hooks

package
v1.2.0-a0 Latest Latest
Warning

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

Go to latest
Published: Feb 17, 2026 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DeploymentKeeper

type DeploymentKeeper interface {
	GetDeployment(ctx sdk.Context, id dv1.DeploymentID) (dv1.Deployment, bool)
	GetGroups(ctx sdk.Context, id dv1.DeploymentID) dtypes.Groups
	CloseDeployment(ctx sdk.Context, deployment dv1.Deployment) error
	OnCloseGroup(ctx sdk.Context, group dtypes.Group, state dtypes.Group_State) error
}

type Hooks

type Hooks interface {
	OnEscrowAccountClosed(ctx sdk.Context, obj etypes.Account) error
	OnEscrowPaymentClosed(ctx sdk.Context, obj etypes.Payment) error
}

func New

func New(dkeeper DeploymentKeeper, mkeeper MarketKeeper) Hooks

type MarketKeeper

type MarketKeeper interface {
	GetOrder(ctx sdk.Context, id mv1.OrderID) (mtypes.Order, bool)
	GetBid(ctx sdk.Context, id mv1.BidID) (mtypes.Bid, bool)
	GetLease(ctx sdk.Context, id mv1.LeaseID) (mv1.Lease, bool)
	OnGroupClosed(ctx sdk.Context, id dv1.GroupID, state dtypes.Group_State) error
	OnOrderClosed(ctx sdk.Context, order mtypes.Order) error
	OnBidClosed(ctx sdk.Context, bid mtypes.Bid) error
	OnLeaseClosed(ctx sdk.Context, lease mv1.Lease, state mv1.Lease_State, reason mv1.LeaseClosedReason) error
}

Jump to

Keyboard shortcuts

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