Type Alias centrifuge_runtime::LiquidityPoolsGateway
source · pub type LiquidityPoolsGateway = Pallet<Runtime>;
Aliased Type§
struct LiquidityPoolsGateway(/* private fields */);
Implementations
§impl<T> Pallet<T>where
T: Config,
impl<T> Pallet<T>where
T: Config,
pub fn set_routers(
origin: <T as Config>::RuntimeOrigin,
router_ids: BoundedVec<<T as Config>::RouterId, <T as Config>::MaxRouterCount>
) -> Result<(), DispatchError>
pub fn set_routers( origin: <T as Config>::RuntimeOrigin, router_ids: BoundedVec<<T as Config>::RouterId, <T as Config>::MaxRouterCount> ) -> Result<(), DispatchError>
Sets the IDs of the routers that are used when receiving and sending messages.
pub fn add_instance(
origin: <T as Config>::RuntimeOrigin,
instance: DomainAddress
) -> Result<(), DispatchError>
pub fn add_instance( origin: <T as Config>::RuntimeOrigin, instance: DomainAddress ) -> Result<(), DispatchError>
Add a known instance of a deployed liquidity pools integration for a specific domain.
pub fn remove_instance(
origin: <T as Config>::RuntimeOrigin,
instance: DomainAddress
) -> Result<(), DispatchError>
pub fn remove_instance( origin: <T as Config>::RuntimeOrigin, instance: DomainAddress ) -> Result<(), DispatchError>
Remove an instance from a specific domain.
pub fn set_domain_hook_address(
origin: <T as Config>::RuntimeOrigin,
domain: Domain,
hook_address: [u8; 20]
) -> Result<(), DispatchError>
pub fn set_domain_hook_address( origin: <T as Config>::RuntimeOrigin, domain: Domain, hook_address: [u8; 20] ) -> Result<(), DispatchError>
Set the address of the domain hook
Can only be called by AdminOrigin
.
pub fn start_batch_message(
origin: <T as Config>::RuntimeOrigin,
destination: Domain
) -> Result<(), DispatchError>
pub fn start_batch_message( origin: <T as Config>::RuntimeOrigin, destination: Domain ) -> Result<(), DispatchError>
Start packing messages in a single message instead of enqueue
messages.
The message will be enqueued once end_batch_messages()
is called.
pub fn end_batch_message(
origin: <T as Config>::RuntimeOrigin,
destination: Domain
) -> Result<(), DispatchError>
pub fn end_batch_message( origin: <T as Config>::RuntimeOrigin, destination: Domain ) -> Result<(), DispatchError>
End packing messages. If exists any batch message it will be enqueued. Empty batches are no-op
pub fn execute_message_recovery(
origin: <T as Config>::RuntimeOrigin,
domain_address: DomainAddress,
message_hash: [u8; 32],
router_id: <T as Config>::RouterId
) -> Result<(), DispatchError>
pub fn execute_message_recovery( origin: <T as Config>::RuntimeOrigin, domain_address: DomainAddress, message_hash: [u8; 32], router_id: <T as Config>::RouterId ) -> Result<(), DispatchError>
Manually increase the proof count for a particular message and executes it if the required count is reached.
Can only be called by AdminOrigin
.
pub fn initiate_message_recovery(
origin: <T as Config>::RuntimeOrigin,
message_hash: [u8; 32],
recovery_router: [u8; 32],
messaging_router: <T as Config>::RouterId
) -> Result<(), DispatchError>
pub fn initiate_message_recovery( origin: <T as Config>::RuntimeOrigin, message_hash: [u8; 32], recovery_router: [u8; 32], messaging_router: <T as Config>::RouterId ) -> Result<(), DispatchError>
Sends a message that initiates a message recovery using the messaging router.
Can only be called by AdminOrigin
.
pub fn dispute_message_recovery(
origin: <T as Config>::RuntimeOrigin,
message_hash: [u8; 32],
recovery_router: [u8; 32],
messaging_router: <T as Config>::RouterId
) -> Result<(), DispatchError>
pub fn dispute_message_recovery( origin: <T as Config>::RuntimeOrigin, message_hash: [u8; 32], recovery_router: [u8; 32], messaging_router: <T as Config>::RouterId ) -> Result<(), DispatchError>
Sends a message that disputes a message recovery using the messaging router.
Can only be called by AdminOrigin
.
§impl<T> Pallet<T>where
T: Config,
impl<T> Pallet<T>where
T: Config,
pub fn routers(
) -> BoundedVec<<T as Config>::RouterId, <T as Config>::MaxRouterCount>
pub fn routers( ) -> BoundedVec<<T as Config>::RouterId, <T as Config>::MaxRouterCount>
An auto-generated getter for [Routers
].
§impl<T> Pallet<T>where
T: Config,
impl<T> Pallet<T>where
T: Config,
§impl<T> Pallet<T>where
T: Config,
impl<T> Pallet<T>where
T: Config,
pub fn pending_inbound_entries<KArg1, KArg2>(
k1: KArg1,
k2: KArg2
) -> Option<InboundEntry<T>>
pub fn pending_inbound_entries<KArg1, KArg2>( k1: KArg1, k2: KArg2 ) -> Option<InboundEntry<T>>
An auto-generated getter for [PendingInboundEntries
].
Trait Implementations
§impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>where
T: Config,
impl<T> Hooks<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>where
T: Config,
§fn on_initialize(_n: BlockNumber) -> Weight
fn on_initialize(_n: BlockNumber) -> Weight
§fn on_finalize(_n: BlockNumber)
fn on_finalize(_n: BlockNumber)
§fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight
fn on_idle(_n: BlockNumber, _remaining_weight: Weight) -> Weight
Hooks::on_finalize
]). Read more§fn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
§fn offchain_worker(_n: BlockNumber)
fn offchain_worker(_n: BlockNumber)
§fn integrity_test()
fn integrity_test()
§impl<T> Callable<T> for Pallet<T>where
T: Config,
impl<T> Callable<T> for Pallet<T>where
T: Config,
type RuntimeCall = Call<T>
§impl<T> GetStorageVersion for Pallet<T>where
T: Config,
impl<T> GetStorageVersion for Pallet<T>where
T: Config,
§type CurrentStorageVersion = StorageVersion
type CurrentStorageVersion = StorageVersion
§fn current_storage_version(
) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion
fn current_storage_version( ) -> <Pallet<T> as GetStorageVersion>::CurrentStorageVersion
§fn on_chain_storage_version() -> StorageVersion
fn on_chain_storage_version() -> StorageVersion
§impl<T> MessageReceiver for Pallet<T>where
T: Config,
impl<T> MessageReceiver for Pallet<T>where
T: Config,
type Message = <T as Config>::Message
§type Middleware = <T as Config>::RouterId
type Middleware = <T as Config>::RouterId
§impl<T> PalletInfoAccess for Pallet<T>where
T: Config,
impl<T> PalletInfoAccess for Pallet<T>where
T: Config,
§fn module_name() -> &'static str
fn module_name() -> &'static str
§fn crate_version() -> CrateVersion
fn crate_version() -> CrateVersion
§impl<T> PalletsInfoAccess for Pallet<T>where
T: Config,
impl<T> PalletsInfoAccess for Pallet<T>where
T: Config,
§impl<T> OnRuntimeUpgrade for Pallet<T>where
T: Config,
impl<T> OnRuntimeUpgrade for Pallet<T>where
T: Config,
§fn on_runtime_upgrade() -> Weight
fn on_runtime_upgrade() -> Weight
Hooks::on_runtime_upgrade
].§impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>where
T: Config,
impl<T> OnFinalize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>where
T: Config,
§fn on_finalize(
n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number
)
fn on_finalize( n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number )
Hooks::on_finalize
].§impl<T> MessageProcessor for Pallet<T>where
T: Config,
impl<T> MessageProcessor for Pallet<T>where
T: Config,
§fn max_processing_weight(_: &<Pallet<T> as MessageProcessor>::Message) -> Weight
fn max_processing_weight(_: &<Pallet<T> as MessageProcessor>::Message) -> Weight
Returns the maximum weight for processing one message.
§impl<T> OnGenesis for Pallet<T>where
T: Config,
impl<T> OnGenesis for Pallet<T>where
T: Config,
§fn on_genesis()
fn on_genesis()
§impl<T> OutboundMessageHandler for Pallet<T>where
T: Config,
impl<T> OutboundMessageHandler for Pallet<T>where
T: Config,
§type Destination = Domain
type Destination = Domain
§impl<T> StorageInfoTrait for Pallet<T>where
T: Config,
impl<T> StorageInfoTrait for Pallet<T>where
T: Config,
fn storage_info() -> Vec<StorageInfo>
§impl<T> BeforeAllRuntimeMigrations for Pallet<T>where
T: Config,
impl<T> BeforeAllRuntimeMigrations for Pallet<T>where
T: Config,
§fn before_all_runtime_migrations() -> Weight
fn before_all_runtime_migrations() -> Weight
§impl<T> IntegrityTest for Pallet<T>where
T: Config,
impl<T> IntegrityTest for Pallet<T>where
T: Config,
§fn integrity_test()
fn integrity_test()
Hooks::integrity_test
].§impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>where
T: Config,
impl<T> OffchainWorker<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>where
T: Config,
§fn offchain_worker(
n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number
)
fn offchain_worker( n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number )
§impl<T> WhitelistedStorageKeys for Pallet<T>where
T: Config,
impl<T> WhitelistedStorageKeys for Pallet<T>where
T: Config,
§fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>
fn whitelisted_storage_keys() -> Vec<TrackedStorageKey>
Vec<TrackedStorageKey>
indicating the storage keys that
should be whitelisted during benchmarking. This means that those keys
will be excluded from the benchmarking performance calculation.impl<T> Eq for Pallet<T>
§impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>where
T: Config,
impl<T> OnIdle<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>where
T: Config,
§impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>where
T: Config,
impl<T> OnInitialize<<<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number> for Pallet<T>where
T: Config,
§fn on_initialize(
n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number
) -> Weight
fn on_initialize( n: <<<T as Config>::Block as HeaderProvider>::HeaderT as Header>::Number ) -> Weight
Hooks::on_initialize
].