types

package
v1.5.26 Latest Latest
Warning

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

Go to latest
Published: Sep 6, 2021 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const (
	EventsMsgPreStaking = "pre_staking"
	EventMsgStaking     = "staking"
)
View Source
const (
	DefaultCodespace = "preStaking"
	RouteKey         = DefaultCodespace
	ModuleName       = DefaultCodespace
	StoreKey         = "preStaking"

	PreStakingRecordQuery = "queryPreStakingRecord"
	StakingRecordQuery    = "queryStakingRecord"
)

Variables

View Source
var (
	ErrAccountBalanceNotEnough     = sdkerrors.Register(DefaultCodespace, 1800, "balance of account not enough to pay")
	ErrInvalidAmount               = sdkerrors.Register(DefaultCodespace, 1801, "invalid amount")
	ErrInvalidDelegatorAddress     = sdkerrors.Register(DefaultCodespace, 1802, "invalid delegator address")
	ErrInvalidValidatorAddress     = sdkerrors.Register(DefaultCodespace, 1803, "invalid validator address")
	ErrFromNotEqualDelegator       = sdkerrors.Register(DefaultCodespace, 1804, "from address not equal to delegator address")
	ErrNoExpectedValidator         = sdkerrors.Register(DefaultCodespace, 1805, "no expected validator found")
	ErrInvalidDenom                = sdkerrors.Register(DefaultCodespace, 1806, "invalid denom")
	ErrDelegatorShareExRateInvalid = sdkerrors.Register(DefaultCodespace, 1807, "invalid delegator share exchange rate")
)
View Source
var PreStakingCodec *codec.Codec
View Source
var (
	PreStakingKey = []byte{0x50}
)

Functions

func GetPreStakingKey

func GetPreStakingKey(delegator sdk.AccAddress) []byte

func RegisterCodec

func RegisterCodec(cdc *codec.Codec)

Types

type CodeType

type CodeType = sdk.CodeType

type MsgPreStaking

type MsgPreStaking struct {
	FromAddress sdk.AccAddress `json:"from_address"`
	Amount      sdk.Coin       `json:"amount"`
	Contract    sdk.AccAddress `json:"contract"`
}

func NewMsgPreStaking

func NewMsgPreStaking(from sdk.AccAddress, amount sdk.Coin, c sdk.AccAddress) *MsgPreStaking

func (*MsgPreStaking) Bytes

func (msg *MsgPreStaking) Bytes() []byte

func (*MsgPreStaking) GetFromAddress

func (msg *MsgPreStaking) GetFromAddress() sdk.AccAddress

func (*MsgPreStaking) MsgType

func (msg *MsgPreStaking) MsgType() string

func (*MsgPreStaking) Route

func (msg *MsgPreStaking) Route() string

func (*MsgPreStaking) ValidateBasic

func (msg *MsgPreStaking) ValidateBasic() error

type MsgStaking

type MsgStaking struct {
	FromAddress sdk.AccAddress `json:"from_address"`
	Delegator   sdk.AccAddress `json:"delegator"`
	Validator   sdk.AccAddress `json:"validator"`
	Amount      sdk.Coin       `json:"amount"`
}

func NewMsgStaking

func NewMsgStaking(from sdk.AccAddress, delegatorAddr sdk.AccAddress, validatorAddr sdk.AccAddress,
	amount sdk.Coin) *MsgStaking

func (*MsgStaking) Bytes

func (msg *MsgStaking) Bytes() []byte

func (*MsgStaking) GetFromAddress

func (msg *MsgStaking) GetFromAddress() sdk.AccAddress

func (*MsgStaking) MsgType

func (msg *MsgStaking) MsgType() string

func (*MsgStaking) Route

func (msg *MsgStaking) Route() string

func (*MsgStaking) ValidateBasic

func (msg *MsgStaking) ValidateBasic() error

type QueryPreStakingRecord

type QueryPreStakingRecord struct {
	Delegator sdk.AccAddress `json:"delegator"`
}

type QueryPreStakingResult

type QueryPreStakingResult struct {
	Amount string `json:"amount"`
}

type QueryStakingRecord

type QueryStakingRecord struct {
	DelegatorAddr sdk.AccAddress `json:"delegator_addr"`
	ValidatorAddr sdk.AccAddress `json:"validator_addr"`
}

Jump to

Keyboard shortcuts

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