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  }