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) 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
}
Click to show internal directories.
Click to hide internal directories.