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  }