github.com/Finschia/finschia-sdk@v0.49.1/x/fswap/keeper/expected_keepers.go (about) 1 package keeper 2 3 import ( 4 sdk "github.com/Finschia/finschia-sdk/types" 5 banktypes "github.com/Finschia/finschia-sdk/x/bank/types" 6 ) 7 8 type AccountKeeper interface { 9 GetModuleAddress(moduleName string) sdk.AccAddress 10 } 11 type BankKeeper interface { 12 GetBalance(ctx sdk.Context, addr sdk.AccAddress, denom string) sdk.Coin 13 SendCoinsFromModuleToAccount(ctx sdk.Context, senderModule string, recipientAddr sdk.AccAddress, amt sdk.Coins) error 14 SendCoinsFromAccountToModule(ctx sdk.Context, senderAddr sdk.AccAddress, recipientModule string, amt sdk.Coins) error 15 IsSendEnabledCoins(ctx sdk.Context, coins ...sdk.Coin) error 16 GetDenomMetaData(ctx sdk.Context, denom string) (banktypes.Metadata, bool) 17 SetDenomMetaData(ctx sdk.Context, denomMetaData banktypes.Metadata) 18 MintCoins(ctx sdk.Context, moduleName string, amt sdk.Coins) error 19 BurnCoins(ctx sdk.Context, moduleName string, amt sdk.Coins) error 20 }