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  }