distribution

package
v0.11.0-rc0 Latest Latest
Warning

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

Go to latest
Published: Jan 21, 2019 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Overview

nolint

Index

Constants

View Source
const (
	DefaultCodespace = types.DefaultCodespace
	CodeInvalidInput = types.CodeInvalidInput
)

Variables

View Source
var (
	NewKeeper = keeper.NewKeeper

	GetValidatorDistInfoKey     = keeper.GetValidatorDistInfoKey
	GetDelegationDistInfoKey    = keeper.GetDelegationDistInfoKey
	GetDelegationDistInfosKey   = keeper.GetDelegationDistInfosKey
	GetDelegatorWithdrawAddrKey = keeper.GetDelegatorWithdrawAddrKey
	FeePoolKey                  = keeper.FeePoolKey
	ValidatorDistInfoKey        = keeper.ValidatorDistInfoKey
	DelegationDistInfoKey       = keeper.DelegationDistInfoKey
	DelegatorWithdrawInfoKey    = keeper.DelegatorWithdrawInfoKey
	ProposerKey                 = keeper.ProposerKey
	DefaultParamspace           = keeper.DefaultParamspace

	InitialFeePool = types.InitialFeePool

	NewGenesisState              = types.NewGenesisState
	DefaultGenesisState          = types.DefaultGenesisState
	DefaultGenesisWithValidators = types.DefaultGenesisWithValidators

	RegisterCodec = types.RegisterCodec

	NewMsgWithdrawDelegatorRewardsAll = types.NewMsgWithdrawDelegatorRewardsAll
	NewMsgWithdrawDelegatorReward     = types.NewMsgWithdrawDelegatorReward
	NewMsgWithdrawValidatorRewardsAll = types.NewMsgWithdrawValidatorRewardsAll

	NewTotalAccum = types.NewTotalAccum
)
View Source
var (
	ErrNilDelegatorAddr = types.ErrNilDelegatorAddr
	ErrNilWithdrawAddr  = types.ErrNilWithdrawAddr
	ErrNilValidatorAddr = types.ErrNilValidatorAddr

	ActionModifyWithdrawAddress       = tags.ActionModifyWithdrawAddress
	ActionWithdrawDelegatorRewardsAll = tags.ActionWithdrawDelegatorRewardsAll
	ActionWithdrawDelegatorReward     = tags.ActionWithdrawDelegatorReward
	ActionWithdrawValidatorRewardsAll = tags.ActionWithdrawValidatorRewardsAll

	TagAction    = tags.Action
	TagValidator = tags.Validator
	TagDelegator = tags.Delegator
)

Functions

func AllInvariants added in v0.11.0

func AllInvariants(d Keeper, sk StakeKeeper) sdk.Invariant

AllInvariants runs all invariants of the distribution module Currently: total supply, positive power

func BeginBlocker

func BeginBlocker(ctx sdk.Context, req abci.RequestBeginBlock, k keeper.Keeper)

set the proposer for determining distribution during endblock

func CanWithdrawInvariant added in v0.11.0

func CanWithdrawInvariant(k Keeper, sk StakeKeeper) sdk.Invariant

CanWithdrawInvariant checks that current rewards can be completely withdrawn

func DelAccumInvariants added in v0.11.0

func DelAccumInvariants(k Keeper, sk StakeKeeper) sdk.Invariant

DelAccumInvariants checks that each validator del accum == sum all delegators' accum

func ExportGenesis

func ExportGenesis(ctx sdk.Context, keeper Keeper) types.GenesisState

ExportGenesis returns a GenesisState for a given context and keeper. The GenesisState will contain the pool, and validator/delegator distribution info's

func InitGenesis

func InitGenesis(ctx sdk.Context, keeper Keeper, data types.GenesisState)

InitGenesis sets distribution information for genesis

func NewHandler

func NewHandler(k keeper.Keeper) sdk.Handler

func ValAccumInvariants added in v0.11.0

func ValAccumInvariants(k Keeper, sk StakeKeeper) sdk.Invariant

ValAccumInvariants checks that the fee pool accum == sum all validators' accum

Types

type BankKeeper

type BankKeeper = types.BankKeeper

type DelegationDistInfo

type DelegationDistInfo = types.DelegationDistInfo

type DelegatorWithdrawInfo

type DelegatorWithdrawInfo = types.DelegatorWithdrawInfo

type FeeCollectionKeeper

type FeeCollectionKeeper = types.FeeKeeper

type FeePool

type FeePool = types.FeePool

type GenesisState

type GenesisState = types.GenesisState

type Hooks

type Hooks = keeper.Hooks

type Keeper

type Keeper = keeper.Keeper

type MsgWithdrawDelegatorReward

type MsgWithdrawDelegatorReward = types.MsgWithdrawDelegatorReward

type MsgWithdrawDelegatorRewardsAll

type MsgWithdrawDelegatorRewardsAll = types.MsgWithdrawDelegatorRewardsAll

type MsgWithdrawValidatorRewardsAll

type MsgWithdrawValidatorRewardsAll = types.MsgWithdrawValidatorRewardsAll

type Params added in v0.10.0

type Params = types.Params

type StakeKeeper

type StakeKeeper = types.StakeKeeper

expected keepers

type TotalAccum

type TotalAccum = types.TotalAccum

type ValidatorDistInfo

type ValidatorDistInfo = types.ValidatorDistInfo

Directories

Path Synopsis
nolint
nolint
nolint nolint
nolint nolint

Jump to

Keyboard shortcuts

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