cw_multi_test/ibc.rs
1use crate::{AcceptingModule, FailingModule, Module};
2use cosmwasm_std::{Empty, IbcMsg, IbcQuery};
3
4/// This trait implements the interface for IBC functionalities.
5pub trait Ibc: Module<ExecT = IbcMsg, QueryT = IbcQuery, SudoT = Empty> {}
6
7/// Implementation of the always accepting IBC module.
8pub type IbcAcceptingModule = AcceptingModule<IbcMsg, IbcQuery, Empty>;
9
10impl Ibc for IbcAcceptingModule {}
11
12/// implementation of the always failing IBC module.
13pub type IbcFailingModule = FailingModule<IbcMsg, IbcQuery, Empty>;
14
15impl Ibc for IbcFailingModule {}