pub trait InterchainAccountMethodsExt<Chain> {
    // Required methods
    fn register_interchain_account_cli<Counterparty>(
        &self,
        from: &MonoTagged<Chain, &WalletAddress>,
        connection_id: &TaggedConnectionIdRef<'_, Chain, Counterparty>
    ) -> Result<(), Error>;
    fn query_interchain_account<Counterparty>(
        &self,
        from: &MonoTagged<Chain, &WalletAddress>,
        connection_id: &TaggedConnectionIdRef<'_, Chain, Counterparty>
    ) -> Result<MonoTagged<Counterparty, WalletAddress>, Error>;
}

Required Methods§

source

fn register_interchain_account_cli<Counterparty>( &self, from: &MonoTagged<Chain, &WalletAddress>, connection_id: &TaggedConnectionIdRef<'_, Chain, Counterparty> ) -> Result<(), Error>

source

fn query_interchain_account<Counterparty>( &self, from: &MonoTagged<Chain, &WalletAddress>, connection_id: &TaggedConnectionIdRef<'_, Chain, Counterparty> ) -> Result<MonoTagged<Counterparty, WalletAddress>, Error>

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<'a, Chain: Send> InterchainAccountMethodsExt<Chain> for MonoTagged<Chain, &'a ChainDriver>