github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/x/wasm/keeper/wasmtesting/msg_dispatcher.go (about) 1 package wasmtesting 2 3 import ( 4 wasmvmtypes "github.com/CosmWasm/wasmvm/types" 5 sdk "github.com/fibonacci-chain/fbc/libs/cosmos-sdk/types" 6 ) 7 8 type MockMsgDispatcher struct { 9 DispatchSubmessagesFn func(ctx sdk.Context, contractAddr sdk.AccAddress, ibcPort string, msgs []wasmvmtypes.SubMsg) ([]byte, error) 10 } 11 12 func (m MockMsgDispatcher) DispatchSubmessages(ctx sdk.Context, contractAddr sdk.AccAddress, ibcPort string, msgs []wasmvmtypes.SubMsg) ([]byte, error) { 13 if m.DispatchSubmessagesFn == nil { 14 panic("not expected to be called") 15 } 16 return m.DispatchSubmessagesFn(ctx, contractAddr, ibcPort, msgs) 17 }