github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/libs/cosmos-sdk/x/bank/internal/keeperadapter/expected_keepers.go (about)

     1  package keeperadapter
     2  
     3  import (
     4  	sdk "github.com/fibonacci-chain/fbc/libs/cosmos-sdk/types"
     5  	supplyexported "github.com/fibonacci-chain/fbc/libs/cosmos-sdk/x/supply/exported"
     6  )
     7  
     8  type SupplyKeeper interface {
     9  	GetSupply(ctx sdk.Context) (supply supplyexported.SupplyI)
    10  }
    11  
    12  type ViewBankKeeper interface {
    13  	GetBalance(ctx sdk.Context, addr sdk.AccAddress, denom string) sdk.Coin
    14  	GetAllBalances(ctx sdk.Context, addr sdk.AccAddress) sdk.Coins
    15  	GetSendEnabled(ctx sdk.Context) bool
    16  }
    17  
    18  type MsgServerBankKeeper interface {
    19  	SendCoins(ctx sdk.Context, fromAddr sdk.AccAddress, toAddr sdk.AccAddress, amt sdk.Coins) error
    20  	GetSendEnabled(ctx sdk.Context) bool
    21  	BlacklistedAddr(addr sdk.AccAddress) bool
    22  }