github.com/cosmos/cosmos-sdk@v0.50.10/x/auth/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 contract needed for supply related APIs (noalias)
    10  type BankKeeper interface {
    11  	IsSendEnabledCoins(ctx context.Context, coins ...sdk.Coin) error
    12  	SendCoins(ctx context.Context, from, to sdk.AccAddress, amt sdk.Coins) error
    13  	SendCoinsFromAccountToModule(ctx context.Context, senderAddr sdk.AccAddress, recipientModule string, amt sdk.Coins) error
    14  }