github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/x/wasm/keeper/wasmtesting/coin_transferrer.go (about) 1 package wasmtesting 2 3 import sdk "github.com/fibonacci-chain/fbc/libs/cosmos-sdk/types" 4 5 type MockCoinTransferrer struct { 6 TransferCoinsFn func(ctx sdk.Context, fromAddr sdk.AccAddress, toAddr sdk.AccAddress, amt sdk.Coins) error 7 } 8 9 func (m *MockCoinTransferrer) TransferCoins(ctx sdk.Context, fromAddr sdk.AccAddress, toAddr sdk.AccAddress, amt sdk.Coins) error { 10 if m.TransferCoinsFn == nil { 11 panic("not expected to be called") 12 } 13 return m.TransferCoinsFn(ctx, fromAddr, toAddr, amt) 14 }