pub trait BinaryChannelTest {
    // Required method
    fn run<ChainA: ChainHandle, ChainB: ChainHandle>(
        &self,
        config: &TestConfig,
        relayer: RelayerDriver,
        chains: ConnectedChains<ChainA, ChainB>,
        channels: ConnectedChannel<ChainA, ChainB>
    ) -> Result<(), Error>;
}
Expand description

This trait is implemented for test cases that need to have two full nodes running together with the relayer setup with chain handles and foreign clients, together with connected IBC channels with completed handshakes.

Required Methods§

source

fn run<ChainA: ChainHandle, ChainB: ChainHandle>( &self, config: &TestConfig, relayer: RelayerDriver, chains: ConnectedChains<ChainA, ChainB>, channels: ConnectedChannel<ChainA, ChainB> ) -> Result<(), Error>

Test runner

Implementors§

source§

impl<'a, Test, Overrides> BinaryChannelTest for RunWithSupervisor<'a, Test>where Test: BinaryChannelTest + HasOverrides<Overrides = Overrides>, Overrides: SupervisorOverride,

source§

impl<'a, Test: BinaryChannelTest> BinaryChannelTest for RunTwoWayBinaryChannelTest<'a, Test>