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