go-cyber/x/liquidity/types/expected_keepers.go

package types

import (
	sdk "github.com/cosmos/cosmos-sdk/types"
	authtypes "github.com/cosmos/cosmos-sdk/x/auth/types"
	banktypes "github.com/cosmos/cosmos-sdk/x/bank/types"
)

// BankKeeper defines the expected bank send keeper
type BankKeeper interface {
	InputOutputCoins(ctx sdk.Context, inputs []banktypes.Input, outputs []banktypes.Output) error
	SendCoins(ctx sdk.Context, fromAddr sdk.AccAddress, toAddr sdk.AccAddress, amt sdk.Coins) error
	GetAllBalances(ctx sdk.Context, addr sdk.AccAddress) sdk.Coins
	GetBalance(ctx sdk.Context, addr sdk.AccAddress, denom string) sdk.Coin
	SpendableCoins(ctx sdk.Context, addr sdk.AccAddress) sdk.Coins

	GetSupply(ctx sdk.Context, denom string) sdk.Coin
	SendCoinsFromModuleToAccount(ctx sdk.Context, senderModule string, recipientAddr sdk.AccAddress, amt sdk.Coins) error
	SendCoinsFromAccountToModule(ctx sdk.Context, senderAddr sdk.AccAddress, recipientModule string, amt sdk.Coins) error
	BurnCoins(ctx sdk.Context, name string, amt sdk.Coins) error
	MintCoins(ctx sdk.Context, name string, amt sdk.Coins) error
}

// AccountKeeper defines the expected account keeper
type AccountKeeper interface {
	GetAccount(ctx sdk.Context, addr sdk.AccAddress) authtypes.AccountI
	GetModuleAddress(name string) sdk.AccAddress
}

// DistributionKeeper defines the expected distribution keeper
type DistributionKeeper interface {
	FundCommunityPool(ctx sdk.Context, amount sdk.Coins, sender sdk.AccAddress) error
}

Synonyms

space-pussy/x/resources/types/expected_keepers.go
space-pussy/x/cyberbank/types/expected_keepers.go
space-pussy/x/rank/types/expected_keepers.go
go-cyber/x/grid/types/expected_keepers.go
go-cyber/x/bandwidth/types/expected_keepers.go
go-cyber/x/dmn/types/expected_keepers.go
space-pussy/x/bandwidth/types/expected_keepers.go
space-pussy/x/dmn/types/expected_keepers.go
go-cyber/x/cyberbank/types/expected_keepers.go
go-cyber/x/tokenfactory/types/expected_keepers.go
space-pussy/x/grid/types/expected_keepers.go
go-cyber/x/rank/types/expected_keepers.go
go-cyber/x/resources/types/expected_keepers.go

Neighbours