github.com/InjectiveLabs/sdk-go@v1.53.0/chain/auction/types/expected_keepers.go (about) 1 package types 2 3 import ( 4 "context" 5 6 sdk "github.com/cosmos/cosmos-sdk/types" 7 ) 8 9 // BankKeeper defines the expected bank keeper methods 10 type BankKeeper interface { 11 GetAllBalances(ctx context.Context, addr sdk.AccAddress) sdk.Coins 12 SendCoinsFromModuleToModule(ctx context.Context, senderModule, recipientModule string, amt sdk.Coins) error 13 SendCoinsFromModuleToAccount(ctx context.Context, senderModule string, recipientAddr sdk.AccAddress, amt sdk.Coins) error 14 SendCoinsFromAccountToModule(ctx context.Context, senderAddr sdk.AccAddress, recipientModule string, amt sdk.Coins) error 15 BurnCoins(ctx context.Context, moduleName string, amt sdk.Coins) error 16 }