GenesisState defines the distribution module's genesis state.

from message cosmos.distribution.v1beta1.GenesisState

Hierarchy

Constructors

Properties

delegatorStartingInfos: DelegatorStartingInfoRecord[] = []

fee_pool defines the delegator starting infos at genesis.

from field: repeated cosmos.distribution.v1beta1.DelegatorStartingInfoRecord delegator_starting_infos = 9;

delegatorWithdrawInfos: DelegatorWithdrawInfo[] = []

fee_pool defines the delegator withdraw infos at genesis.

from field: repeated cosmos.distribution.v1beta1.DelegatorWithdrawInfo delegator_withdraw_infos = 3;

feePool?: FeePool

fee_pool defines the fee pool at genesis.

from field: cosmos.distribution.v1beta1.FeePool fee_pool = 2;

outstandingRewards: ValidatorOutstandingRewardsRecord[] = []

fee_pool defines the outstanding rewards of all validators at genesis.

from field: repeated cosmos.distribution.v1beta1.ValidatorOutstandingRewardsRecord outstanding_rewards = 5;

params defines all the parameters of the module.

from field: cosmos.distribution.v1beta1.Params params = 1;

previousProposer: string = ""

fee_pool defines the previous proposer at genesis.

from field: string previous_proposer = 4;

validatorAccumulatedCommissions: ValidatorAccumulatedCommissionRecord[] = []

fee_pool defines the accumulated commissions of all validators at genesis.

from field: repeated cosmos.distribution.v1beta1.ValidatorAccumulatedCommissionRecord validator_accumulated_commissions = 6;

validatorCurrentRewards: ValidatorCurrentRewardsRecord[] = []

fee_pool defines the current rewards of all validators at genesis.

from field: repeated cosmos.distribution.v1beta1.ValidatorCurrentRewardsRecord validator_current_rewards = 8;

validatorHistoricalRewards: ValidatorHistoricalRewardsRecord[] = []

fee_pool defines the historical rewards of all validators at genesis.

from field: repeated cosmos.distribution.v1beta1.ValidatorHistoricalRewardsRecord validator_historical_rewards = 7;

validatorSlashEvents: ValidatorSlashEventRecord[] = []

fee_pool defines the validator slash events at genesis.

from field: repeated cosmos.distribution.v1beta1.ValidatorSlashEventRecord validator_slash_events = 10;

fields: FieldList = ...
runtime: ProtoRuntime = proto3
typeName: "cosmos.distribution.v1beta1.GenesisState" = "cosmos.distribution.v1beta1.GenesisState"

Methods