pub struct GenesisState {
pub params: Option<Params>,
pub last_total_power: Vec<u8>,
pub last_validator_powers: Vec<LastValidatorPower>,
pub validators: Vec<Validator>,
pub delegations: Vec<Delegation>,
pub unbonding_delegations: Vec<UnbondingDelegation>,
pub redelegations: Vec<Redelegation>,
pub exported: bool,
}
Expand description
GenesisState defines the staking module’s genesis state.
Fields
params: Option<Params>
params defines all the paramaters of related to deposit.
last_total_power: Vec<u8>
last_total_power tracks the total amounts of bonded tokens recorded during the previous end block.
last_validator_powers: Vec<LastValidatorPower>
last_validator_powers is a special index that provides a historical list of the last-block’s bonded validators.
validators: Vec<Validator>
delegations defines the validator set at genesis.
delegations: Vec<Delegation>
delegations defines the delegations active at genesis.
unbonding_delegations: Vec<UnbondingDelegation>
unbonding_delegations defines the unbonding delegations active at genesis.
redelegations: Vec<Redelegation>
redelegations defines the redelegations active at genesis.
exported: bool
Trait Implementations
Returns the encoded length of the message without a length delimiter.
Encodes the message to a buffer. Read more
Encodes the message to a newly allocated buffer.
Encodes the message with a length-delimiter to a buffer. Read more
Encodes the message with a length-delimiter to a newly allocated buffer.
Decodes an instance of the message from a buffer. Read more
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
B: Buf,
Self: Default,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
B: Buf,
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Decodes an instance of the message from a buffer, and merges it into self
. Read more
Decodes a length-delimited instance of the message from buffer, and
merges it into self
. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for GenesisState
impl Send for GenesisState
impl Sync for GenesisState
impl Unpin for GenesisState
impl UnwindSafe for GenesisState
Blanket Implementations
Mutably borrows from an owned value. Read more
Wrap the input message T
in a tonic::Request
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more