distribution

package
v0.0.6 Latest Latest
Warning

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

Go to latest
Published: Aug 23, 2019 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ModuleName      = types.Distribution
	Cdc             = types.Cdc
	RegisterCodec   = types.RegisterCodec
	DefaultGenesis  = types.DefaultGenesisState
	ValidateGenesis = types.ValidateGenesis

	MapperName = types.MapperName
	NewMapper  = mapper.NewMapper
	GetMapper  = mapper.GetMapper
	Query      = mapper.Query

	BuildDelegatorEarningStartInfoKey = types.BuildDelegatorEarningStartInfoKey

	ParamsSpace = types.ParamSpace

	NewStakingHooks = mapper.NewStakingHooks

	QueryCommands = client.QueryCommands
	TxCommands    = client.TxCommands
)

Functions

func BeginBlocker

func BeginBlocker(ctx context.Context, req abci.RequestBeginBlock)

beginBlocker根据Vote信息进行QOS分配: mint+tx fee

func EndBlocker

func EndBlocker(ctx context.Context, req abci.RequestEndBlock)

对delegator的收益进行发放,并决定是否有下一次收益

func ExportGenesis

func ExportGenesis(ctx context.Context) types.GenesisState

func InitGenesis

func InitGenesis(ctx context.Context, data types.GenesisState)

func NewAppModule added in v0.0.6

func NewAppModule() types.AppModule

Types

type AppModule added in v0.0.6

type AppModule struct {
	AppModuleBasic
}

app module

func (AppModule) BeginBlock added in v0.0.6

func (am AppModule) BeginBlock(ctx context.Context, req abci.RequestBeginBlock)

func (AppModule) EndBlock added in v0.0.6

func (AppModule) ExportGenesis added in v0.0.6

func (am AppModule) ExportGenesis(ctx context.Context) json.RawMessage

func (AppModule) InitGenesis added in v0.0.6

func (am AppModule) InitGenesis(ctx context.Context, bapp *baseabci.BaseApp, data json.RawMessage) []abci.ValidatorUpdate

func (AppModule) RegisterInvariants added in v0.0.6

func (am AppModule) RegisterInvariants(ir types.InvariantRegistry)

func (AppModule) RegisterQuerier added in v0.0.6

func (am AppModule) RegisterQuerier(qr types.QueryRegistry)

type AppModuleBasic added in v0.0.6

type AppModuleBasic struct{}

app module basics object

func (AppModuleBasic) DefaultGenesis added in v0.0.6

func (amb AppModuleBasic) DefaultGenesis() json.RawMessage

func (AppModuleBasic) GetMapperAndHooks added in v0.0.6

func (amb AppModuleBasic) GetMapperAndHooks() types.MapperWithHooks

func (AppModuleBasic) GetQueryCmds added in v0.0.6

func (amb AppModuleBasic) GetQueryCmds(cdc *amino.Codec) []*cobra.Command

func (AppModuleBasic) GetTxCmds added in v0.0.6

func (amb AppModuleBasic) GetTxCmds(cdc *amino.Codec) []*cobra.Command

func (AppModuleBasic) Name added in v0.0.6

func (amb AppModuleBasic) Name() string

func (AppModuleBasic) RegisterCodec added in v0.0.6

func (amb AppModuleBasic) RegisterCodec(cdc *amino.Codec)

func (AppModuleBasic) ValidateGenesis added in v0.0.6

func (amb AppModuleBasic) ValidateGenesis(bz json.RawMessage) error

type DelegatorEarningsStartInfo added in v0.0.6

type DelegatorEarningsStartInfo = types.DelegatorEarningsStartInfo

type GenesisState

type GenesisState = types.GenesisState

type Params added in v0.0.6

type Params = types.Params

type StakingHooks added in v0.0.6

type StakingHooks = mapper.StakingHooks

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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