github.com/Finschia/finschia-sdk@v0.48.1/x/authz/expected_keepers.go (about) 1 package authz 2 3 import ( 4 sdk "github.com/Finschia/finschia-sdk/types" 5 authtypes "github.com/Finschia/finschia-sdk/x/auth/types" 6 ) 7 8 // AccountKeeper defines the expected account keeper (noalias) 9 type AccountKeeper interface { 10 GetAccount(ctx sdk.Context, addr sdk.AccAddress) authtypes.AccountI 11 } 12 13 // BankKeeper defines the expected interface needed to retrieve account balances. 14 type BankKeeper interface { 15 SpendableCoins(ctx sdk.Context, addr sdk.AccAddress) sdk.Coins 16 IsSendEnabledCoins(ctx sdk.Context, coins ...sdk.Coin) error 17 }