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") )
View Source
var PreStakingCodec *codec.Codec
View Source
var (
PreStakingKey = []byte{0x50}
)
Functions ¶
func GetPreStakingKey ¶
func GetPreStakingKey(delegator sdk.AccAddress) []byte
func RegisterCodec ¶
Types ¶
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"`
}
Click to show internal directories.
Click to hide internal directories.