Documentation
¶
Index ¶
- type MsgCreateValidatorPOA
- func (msg MsgCreateValidatorPOA) GetSignBytes() []byte
- func (msg MsgCreateValidatorPOA) GetSigners() []sdk.AccAddress
- func (msg MsgCreateValidatorPOA) MarshalJSON() ([]byte, error)
- func (msg MsgCreateValidatorPOA) Route() string
- func (msg MsgCreateValidatorPOA) Type() string
- func (msg *MsgCreateValidatorPOA) UnmarshalJSON(bz []byte) error
- func (msg MsgCreateValidatorPOA) ValidateBasic() error
- type MsgVoteValidator
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MsgCreateValidatorPOA ¶
type MsgCreateValidatorPOA struct {
Name string `json:"name"`
Address sdk.ValAddress `json:"address"`
PubKey crypto.PubKey `json:"pubkey"`
Description stakingtypes.Description `json:"description"`
Owner sdk.AccAddress `json:"owner"`
}
MsgCreateValidatorPOA defines the message that creates a consensus validator
func NewMsgCreateValidatorPOA ¶
func NewMsgCreateValidatorPOA(name string, address sdk.ValAddress, pubKey crypto.PubKey, description stakingtypes.Description, owner sdk.AccAddress) MsgCreateValidatorPOA
func (MsgCreateValidatorPOA) GetSignBytes ¶
func (msg MsgCreateValidatorPOA) GetSignBytes() []byte
GetSignBytes encodes the message for signing
func (MsgCreateValidatorPOA) GetSigners ¶
func (msg MsgCreateValidatorPOA) GetSigners() []sdk.AccAddress
GetSigners defines whose signature is required
func (MsgCreateValidatorPOA) MarshalJSON ¶
func (msg MsgCreateValidatorPOA) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface to provide custom JSON serialization of the MsgCreateValidator type. We define a custom marshaler here to allow for msg to be used in the genesis file
func (MsgCreateValidatorPOA) Route ¶
func (msg MsgCreateValidatorPOA) Route() string
Route should return the name of the module
func (MsgCreateValidatorPOA) Type ¶
func (msg MsgCreateValidatorPOA) Type() string
Type should return the action
func (*MsgCreateValidatorPOA) UnmarshalJSON ¶
func (msg *MsgCreateValidatorPOA) UnmarshalJSON(bz []byte) error
UnmarshalJSON implements the json.Unmarshaler interface to provide custom JSON deserialization of the MsgCreateValidatorPOA type.
func (MsgCreateValidatorPOA) ValidateBasic ¶
func (msg MsgCreateValidatorPOA) ValidateBasic() error
ValidateBasic runs stateless checks on the message
type MsgVoteValidator ¶
type MsgVoteValidator struct {
Name string `json:"name"`
Voter sdk.ValAddress `json:"voter"`
InFavor bool `json:"infavor"`
Owner sdk.AccAddress `json:"owner"`
}
Vote messages
func NewMsgVoteValidator ¶
func NewMsgVoteValidator(name string, voter sdk.ValAddress, inFavor bool, owner sdk.AccAddress) MsgVoteValidator
func (MsgVoteValidator) GetSignBytes ¶
func (msg MsgVoteValidator) GetSignBytes() []byte
GetSignBytes encodes the message for signing
func (MsgVoteValidator) GetSigners ¶
func (msg MsgVoteValidator) GetSigners() []sdk.AccAddress
GetSigners defines whose signature is required
func (MsgVoteValidator) Route ¶
func (msg MsgVoteValidator) Route() string
Route should return the name of the module
func (MsgVoteValidator) Type ¶
func (msg MsgVoteValidator) Type() string
Type should return the action
func (MsgVoteValidator) ValidateBasic ¶
func (msg MsgVoteValidator) ValidateBasic() error
ValidateBasic runs stateless checks on the message