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  }