imports

package
v2.0.0-rc13 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 18, 2026 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AuthzKeeper

type AuthzKeeper interface {
	DeleteGrant(ctx context.Context, grantee sdk.AccAddress, granter sdk.AccAddress, msgType string) error
	GetAuthorization(ctx context.Context, grantee sdk.AccAddress, granter sdk.AccAddress, msgType string) (authz.Authorization, *time.Time)
	SaveGrant(ctx context.Context, grantee sdk.AccAddress, granter sdk.AccAddress, authorization authz.Authorization, expiration *time.Time) error
	GetGranteeGrantsByMsgType(ctx context.Context, grantee sdk.AccAddress, msgType string, onGrant authzkeeper.OnGrantFn)
}

AuthzKeeper is the subset of the authz keeper needed for denom migration.

type BMEKeeper

type BMEKeeper interface {
	GetMintStatus(sdk.Context) (bmetypes.MintStatus, error)
}

type BankKeeper

type BankKeeper interface {
	SendCoinsFromModuleToModule(ctx context.Context, senderModule, recipientModule string, amt sdk.Coins) error
	MintCoins(ctx context.Context, moduleName string, amt sdk.Coins) error
	BurnCoins(ctx context.Context, moduleName string, amt sdk.Coins) error
}

type DeploymentKeeper

type DeploymentKeeper interface {
	SaveGroup(ctx sdk.Context, group dvbeta.Group) error
	GetGroups(ctx sdk.Context, id dv1.DeploymentID) (dvbeta.Groups, error)
}

type EscrowKeeper

type EscrowKeeper interface {
	AccountCreate(ctx sdk.Context, id escrowid.Account, owner sdk.AccAddress, deposits []etypes.Depositor) error
	AccountDeposit(ctx sdk.Context, id escrowid.Account, deposits []etypes.Depositor) error
	AccountClose(ctx sdk.Context, id escrowid.Account) error
	AuthorizeDeposits(sctx sdk.Context, msg sdk.Msg) ([]etypes.Depositor, error)

	GetAccount(ctx sdk.Context, id escrowid.Account) (etypes.Account, error)
	SaveAccountRaw(ctx sdk.Context, obj etypes.Account) error
	GetAccountPayments(ctx sdk.Context, id escrowid.Account, states []etypes.State) []etypes.Payment
	SavePaymentRaw(ctx sdk.Context, obj etypes.Payment) error
}

EscrowKeeper is the subset of the escrow keeper needed for denom migration.

type MarketKeeper

type MarketKeeper interface {
	CreateOrder(ctx sdk.Context, id dv1.GroupID, spec dvbeta.GroupSpec) (mvbeta.Order, error)
	OnGroupClosed(ctx sdk.Context, id dv1.GroupID, state dvbeta.Group_State) error
	WithOrdersForGroup(ctx sdk.Context, id dv1.GroupID, state mvbeta.Order_State, fn func(mvbeta.Order) bool)
	WithBidsForOrder(ctx sdk.Context, id mv1.OrderID, state mvbeta.Bid_State, fn func(mvbeta.Bid) bool)
	LeaseForOrder(ctx sdk.Context, bs mvbeta.Bid_State, oid mv1.OrderID) (mv1.Lease, bool)
	SaveOrder(ctx sdk.Context, order mvbeta.Order) error
	SaveBid(ctx sdk.Context, bid mvbeta.Bid) error
	SaveLease(ctx sdk.Context, lease mv1.Lease) error
}

MarketKeeper is the subset of the market keeper needed for denom migration.

type OracleKeeper

type OracleKeeper interface {
	GetAggregatedPrice(ctx sdk.Context, denom string) (sdkmath.LegacyDec, error)
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL