keeper

package
v0.4.0-rc3 Latest Latest
Warning

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

Go to latest
Published: Feb 21, 2021 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Keeper

type Keeper struct {
	// contains filtered or unexported fields
}

func NewKeeper

func NewKeeper(cdc *codec.Codec, key sdk.StoreKey, params params.Subspace) Keeper

func (Keeper) DeleteActiveNode added in v0.4.0

func (k Keeper) DeleteActiveNode(ctx sdk.Context, address hub.NodeAddress)

func (Keeper) DeleteActiveNodeForProvider added in v0.4.0

func (k Keeper) DeleteActiveNodeForProvider(ctx sdk.Context, p hub.ProvAddress, n hub.NodeAddress)

func (Keeper) DeleteInactiveNode added in v0.4.0

func (k Keeper) DeleteInactiveNode(ctx sdk.Context, address hub.NodeAddress)

func (Keeper) DeleteInactiveNodeAt added in v0.4.0

func (k Keeper) DeleteInactiveNodeAt(ctx sdk.Context, at time.Time, address hub.NodeAddress)

func (Keeper) DeleteInactiveNodeForProvider added in v0.4.0

func (k Keeper) DeleteInactiveNodeForProvider(ctx sdk.Context, p hub.ProvAddress, n hub.NodeAddress)

func (Keeper) DeleteNodeForPlan

func (k Keeper) DeleteNodeForPlan(ctx sdk.Context, id uint64, address hub.NodeAddress)

func (Keeper) Deposit added in v0.4.0

func (k Keeper) Deposit(ctx sdk.Context) (deposit sdk.Coin)

func (Keeper) FundCommunityPool added in v0.4.0

func (k Keeper) FundCommunityPool(ctx sdk.Context, from sdk.AccAddress, coin sdk.Coin) error

func (Keeper) GetActiveNodes added in v0.4.0

func (k Keeper) GetActiveNodes(ctx sdk.Context, skip, limit int) (items types.Nodes)

func (Keeper) GetActiveNodesForProvider added in v0.4.0

func (k Keeper) GetActiveNodesForProvider(ctx sdk.Context, address hub.ProvAddress, skip, limit int) (items types.Nodes)

func (Keeper) GetInactiveNodes added in v0.4.0

func (k Keeper) GetInactiveNodes(ctx sdk.Context, skip, limit int) (items types.Nodes)

func (Keeper) GetInactiveNodesForProvider added in v0.4.0

func (k Keeper) GetInactiveNodesForProvider(ctx sdk.Context, address hub.ProvAddress, skip, limit int) (items types.Nodes)

func (Keeper) GetNode

func (k Keeper) GetNode(ctx sdk.Context, address hub.NodeAddress) (node types.Node, found bool)

func (Keeper) GetNodes

func (k Keeper) GetNodes(ctx sdk.Context, skip, limit int) (items types.Nodes)

func (Keeper) GetNodesForProvider

func (k Keeper) GetNodesForProvider(ctx sdk.Context, address hub.ProvAddress, skip, limit int) (items types.Nodes)

func (Keeper) GetParams

func (k Keeper) GetParams(ctx sdk.Context) types.Params

func (Keeper) GetPlansForProvider

func (k Keeper) GetPlansForProvider(ctx sdk.Context, address hub.ProvAddress) plan.Plans

func (Keeper) HasNode

func (k Keeper) HasNode(ctx sdk.Context, address hub.NodeAddress) bool

func (Keeper) HasProvider

func (k Keeper) HasProvider(ctx sdk.Context, address hub.ProvAddress) bool

func (Keeper) InactiveDuration

func (k Keeper) InactiveDuration(ctx sdk.Context) (duration time.Duration)

func (Keeper) IterateInactiveNodesAt added in v0.4.0

func (k Keeper) IterateInactiveNodesAt(ctx sdk.Context, at time.Time, fn func(index int, item types.Node) (stop bool))

func (Keeper) IterateNodes

func (k Keeper) IterateNodes(ctx sdk.Context, fn func(index int, item types.Node) (stop bool))

func (Keeper) Logger

func (k Keeper) Logger(ctx sdk.Context) log.Logger

func (Keeper) SetActiveNode added in v0.4.0

func (k Keeper) SetActiveNode(ctx sdk.Context, address hub.NodeAddress)

func (Keeper) SetActiveNodeForProvider added in v0.4.0

func (k Keeper) SetActiveNodeForProvider(ctx sdk.Context, p hub.ProvAddress, n hub.NodeAddress)

func (Keeper) SetInactiveNode added in v0.4.0

func (k Keeper) SetInactiveNode(ctx sdk.Context, address hub.NodeAddress)

func (Keeper) SetInactiveNodeAt added in v0.4.0

func (k Keeper) SetInactiveNodeAt(ctx sdk.Context, at time.Time, address hub.NodeAddress)

func (Keeper) SetInactiveNodeForProvider added in v0.4.0

func (k Keeper) SetInactiveNodeForProvider(ctx sdk.Context, p hub.ProvAddress, n hub.NodeAddress)

func (Keeper) SetNode

func (k Keeper) SetNode(ctx sdk.Context, node types.Node)

func (Keeper) SetParams

func (k Keeper) SetParams(ctx sdk.Context, params types.Params)

func (Keeper) Store

func (k Keeper) Store(ctx sdk.Context) sdk.KVStore

func (*Keeper) WithDistributionKeeper added in v0.4.0

func (k *Keeper) WithDistributionKeeper(keeper expected.DistributionKeeper)

func (*Keeper) WithPlanKeeper

func (k *Keeper) WithPlanKeeper(keeper expected.PlanKeeper)

func (*Keeper) WithProviderKeeper

func (k *Keeper) WithProviderKeeper(keeper expected.ProviderKeeper)

Jump to

Keyboard shortcuts

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