evmos.proto.autogen.py.cosmos.distribution.v1beta1
Classes
|
CommunityPoolSpendProposal details a proposal for use of community funds, together with how many coins are proposed to be spent, and to which recipient account. |
|
CommunityPoolSpendProposalWithDeposit defines a CommunityPoolSpendProposal with a deposit |
|
DelegationDelegatorReward represents the properties of a delegator's delegation reward. |
|
DelegatorStartingInfo represents the starting info for a delegator reward period. |
DelegatorStartingInfoRecord used for import / export via genesis json. |
|
|
DelegatorWithdrawInfo is the address for where distributions rewards are withdrawn to by default this struct is only used at genesis to feed in default withdraw addresses. |
|
FeePool is the global fee pool for distribution. |
|
GenesisState defines the distribution module's genesis state. |
|
|
|
MsgCommunityPoolSpend defines a message for sending tokens from the community pool to another account. |
MsgCommunityPoolSpendResponse defines the response to executing a MsgCommunityPoolSpend message. |
|
|
DepositValidatorRewardsPool defines the request structure to provide additional rewards to delegators from a specific validator. |
MsgDepositValidatorRewardsPoolResponse defines the response to executing a MsgDepositValidatorRewardsPool message. |
|
|
MsgFundCommunityPool allows an account to directly fund the community pool. |
MsgFundCommunityPoolResponse defines the Msg/FundCommunityPool response type. |
|
|
MsgSetWithdrawAddress sets the withdraw address for a delegator (or validator self-delegation). |
MsgSetWithdrawAddressResponse defines the Msg/SetWithdrawAddress response type. |
|
|
|
|
MsgUpdateParams is the Msg/UpdateParams request type. |
MsgUpdateParamsResponse defines the response structure for executing a MsgUpdateParams message. |
|
MsgWithdrawDelegatorReward represents delegation withdrawal to a delegator from a single validator. |
|
MsgWithdrawDelegatorRewardResponse defines the Msg/WithdrawDelegatorReward response type. |
|
|
MsgWithdrawValidatorCommission withdraws the full commission to the validator address. |
MsgWithdrawValidatorCommissionResponse defines the Msg/WithdrawValidatorCommission response type. |
|
|
Params defines the set of params for the distribution module. |
QueryCommunityPoolRequest is the request type for the Query/CommunityPool RPC method. |
|
QueryCommunityPoolResponse is the response type for the Query/CommunityPool RPC method. |
|
QueryDelegationRewardsRequest is the request type for the Query/DelegationRewards RPC method. |
|
|
QueryDelegationRewardsResponse is the response type for the Query/DelegationRewards RPC method. |
QueryDelegationTotalRewardsRequest is the request type for the Query/DelegationTotalRewards RPC method. |
|
|
QueryDelegationTotalRewardsResponse is the response type for the Query/DelegationTotalRewards RPC method. |
QueryDelegatorValidatorsRequest is the request type for the Query/DelegatorValidators RPC method. |
|
|
QueryDelegatorValidatorsResponse is the response type for the Query/DelegatorValidators RPC method. |
QueryDelegatorWithdrawAddressRequest is the request type for the Query/DelegatorWithdrawAddress RPC method. |
|
QueryDelegatorWithdrawAddressResponse is the response type for the Query/DelegatorWithdrawAddress RPC method. |
|
QueryParamsRequest is the request type for the Query/Params RPC method. |
|
|
QueryParamsResponse is the response type for the Query/Params RPC method. |
|
|
QueryValidatorCommissionRequest is the request type for the Query/ValidatorCommission RPC method |
|
|
QueryValidatorCommissionResponse is the response type for the Query/ValidatorCommission RPC method |
QueryValidatorDistributionInfoRequest is the request type for the Query/ValidatorDistributionInfo RPC method. |
|
QueryValidatorDistributionInfoResponse is the response type for the Query/ValidatorDistributionInfo RPC method. |
|
QueryValidatorOutstandingRewardsRequest is the request type for the Query/ValidatorOutstandingRewards RPC method. |
|
QueryValidatorOutstandingRewardsResponse is the response type for the Query/ValidatorOutstandingRewards RPC method. |
|
QueryValidatorSlashesRequest is the request type for the Query/ValidatorSlashes RPC method |
|
|
QueryValidatorSlashesResponse is the response type for the Query/ValidatorSlashes RPC method. |
|
ValidatorAccumulatedCommission represents accumulated commission for a validator kept as a running counter, can be withdrawn at any time. |
ValidatorAccumulatedCommissionRecord is used for import / export via genesis json. |
|
|
ValidatorCurrentRewards represents current rewards and current period for a validator kept as a running counter and incremented each block as long as the validator's tokens remain constant. |
ValidatorCurrentRewardsRecord is used for import / export via genesis json. |
|
ValidatorHistoricalRewards represents historical rewards for a validator. |
|
ValidatorHistoricalRewardsRecord is used for import / export via genesis json. |
|
|
ValidatorOutstandingRewards represents outstanding (un-withdrawn) rewards for a validator inexpensive to track, allows simple sanity checks. |
ValidatorOutstandingRewardsRecord is used for import/export via genesis json. |
|
|
ValidatorSlashEvent represents a validator slash event. |
|
ValidatorSlashEventRecord is used for import / export via genesis json. |
|
ValidatorSlashEvents is a collection of ValidatorSlashEvent messages. |
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.CommunityPoolSpendProposal(title: str = <object object>, description: str = <object object>, recipient: str = <object object>, amount: ~typing.List[~evmos.proto.autogen.py.cosmos.base.v1beta1.Coin] = <object object>)[source]
Bases:
MessageCommunityPoolSpendProposal details a proposal for use of community funds, together with how many coins are proposed to be spent, and to which recipient account. Deprecated: Do not use. As of the Cosmos SDK release v0.47.x, there is no longer a need for an explicit CommunityPoolSpendProposal. To spend community pool funds, a simple MsgCommunityPoolSpend can be invoked from the x/gov module via a v1 governance proposal.
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.CommunityPoolSpendProposalWithDeposit(title: str = <object object>, description: str = <object object>, recipient: str = <object object>, amount: str = <object object>, deposit: str = <object object>)[source]
Bases:
MessageCommunityPoolSpendProposalWithDeposit defines a CommunityPoolSpendProposal with a deposit
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.DelegationDelegatorReward(validator_address: str = <object object>, reward: ~typing.List[~evmos.proto.autogen.py.cosmos.base.v1beta1.DecCoin] = <object object>)[source]
Bases:
MessageDelegationDelegatorReward represents the properties of a delegator’s delegation reward.
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.DelegatorStartingInfo(previous_period: int = <object object>, stake: str = <object object>, height: int = <object object>)[source]
Bases:
MessageDelegatorStartingInfo represents the starting info for a delegator reward period. It tracks the previous validator period, the delegation’s amount of staking token, and the creation height (to check later on if any slashes have occurred). NOTE: Even though validators are slashed to whole staking tokens, the delegators within the validator may be left with less than a full token, thus sdk.Dec is used.
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.DelegatorStartingInfoRecord(delegator_address: str = <object object>, validator_address: str = <object object>, starting_info: ~evmos.proto.autogen.py.cosmos.distribution.v1beta1.DelegatorStartingInfo = <object object>)[source]
Bases:
MessageDelegatorStartingInfoRecord used for import / export via genesis json.
- starting_info: DelegatorStartingInfo = <object object>
starting_info defines the starting info of a delegator.
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.DelegatorWithdrawInfo(delegator_address: str = <object object>, withdraw_address: str = <object object>)[source]
Bases:
MessageDelegatorWithdrawInfo is the address for where distributions rewards are withdrawn to by default this struct is only used at genesis to feed in default withdraw addresses.
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.FeePool(community_pool: ~typing.List[~evmos.proto.autogen.py.cosmos.base.v1beta1.DecCoin] = <object object>)[source]
Bases:
MessageFeePool is the global fee pool for distribution.
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.GenesisState(params: ~evmos.proto.autogen.py.cosmos.distribution.v1beta1.Params = <object object>, fee_pool: ~evmos.proto.autogen.py.cosmos.distribution.v1beta1.FeePool = <object object>, delegator_withdraw_infos: ~typing.List[~evmos.proto.autogen.py.cosmos.distribution.v1beta1.DelegatorWithdrawInfo] = <object object>, previous_proposer: str = <object object>, outstanding_rewards: ~typing.List[~evmos.proto.autogen.py.cosmos.distribution.v1beta1.ValidatorOutstandingRewardsRecord] = <object object>, validator_accumulated_commissions: ~typing.List[~evmos.proto.autogen.py.cosmos.distribution.v1beta1.ValidatorAccumulatedCommissionRecord] = <object object>, validator_historical_rewards: ~typing.List[~evmos.proto.autogen.py.cosmos.distribution.v1beta1.ValidatorHistoricalRewardsRecord] = <object object>, validator_current_rewards: ~typing.List[~evmos.proto.autogen.py.cosmos.distribution.v1beta1.ValidatorCurrentRewardsRecord] = <object object>, delegator_starting_infos: ~typing.List[~evmos.proto.autogen.py.cosmos.distribution.v1beta1.DelegatorStartingInfoRecord] = <object object>, validator_slash_events: ~typing.List[~evmos.proto.autogen.py.cosmos.distribution.v1beta1.ValidatorSlashEventRecord] = <object object>)[source]
Bases:
MessageGenesisState defines the distribution module’s genesis state.
- delegator_starting_infos: List[DelegatorStartingInfoRecord] = <object object>
fee_pool defines the delegator starting infos at genesis.
- delegator_withdraw_infos: List[DelegatorWithdrawInfo] = <object object>
fee_pool defines the delegator withdraw infos at genesis.
- outstanding_rewards: List[ValidatorOutstandingRewardsRecord] = <object object>
fee_pool defines the outstanding rewards of all validators at genesis.
- validator_accumulated_commissions: List[ValidatorAccumulatedCommissionRecord] = <object object>
fee_pool defines the accumulated commissions of all validators at genesis.
- validator_current_rewards: List[ValidatorCurrentRewardsRecord] = <object object>
fee_pool defines the current rewards of all validators at genesis.
- validator_historical_rewards: List[ValidatorHistoricalRewardsRecord] = <object object>
fee_pool defines the historical rewards of all validators at genesis.
- validator_slash_events: List[ValidatorSlashEventRecord] = <object object>
fee_pool defines the validator slash events at genesis.
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.MsgBase[source]
Bases:
ServiceBase- async community_pool_spend(msg_community_pool_spend: MsgCommunityPoolSpend) MsgCommunityPoolSpendResponse[source]
- async deposit_validator_rewards_pool(msg_deposit_validator_rewards_pool: MsgDepositValidatorRewardsPool) MsgDepositValidatorRewardsPoolResponse[source]
- async fund_community_pool(msg_fund_community_pool: MsgFundCommunityPool) MsgFundCommunityPoolResponse[source]
- async set_withdraw_address(msg_set_withdraw_address: MsgSetWithdrawAddress) MsgSetWithdrawAddressResponse[source]
- async update_params(msg_update_params: MsgUpdateParams) MsgUpdateParamsResponse[source]
- async withdraw_delegator_reward(msg_withdraw_delegator_reward: MsgWithdrawDelegatorReward) MsgWithdrawDelegatorRewardResponse[source]
- async withdraw_validator_commission(msg_withdraw_validator_commission: MsgWithdrawValidatorCommission) MsgWithdrawValidatorCommissionResponse[source]
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.MsgCommunityPoolSpend(authority: str = <object object>, recipient: str = <object object>, amount: ~typing.List[~evmos.proto.autogen.py.cosmos.base.v1beta1.Coin] = <object object>)[source]
Bases:
MessageMsgCommunityPoolSpend defines a message for sending tokens from the community pool to another account. This message is typically executed via a governance proposal with the governance module being the executing authority. .. versionadded:: 0.47
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.MsgCommunityPoolSpendResponse[source]
Bases:
MessageMsgCommunityPoolSpendResponse defines the response to executing a MsgCommunityPoolSpend message. .. versionadded:: 0.47
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.MsgDepositValidatorRewardsPool(depositor: str = <object object>, validator_address: str = <object object>, amount: ~typing.List[~evmos.proto.autogen.py.cosmos.base.v1beta1.Coin] = <object object>)[source]
Bases:
MessageDepositValidatorRewardsPool defines the request structure to provide additional rewards to delegators from a specific validator. .. versionadded:: 0.50
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.MsgDepositValidatorRewardsPoolResponse[source]
Bases:
MessageMsgDepositValidatorRewardsPoolResponse defines the response to executing a MsgDepositValidatorRewardsPool message. .. versionadded:: 0.50
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.MsgFundCommunityPool(amount: ~typing.List[~evmos.proto.autogen.py.cosmos.base.v1beta1.Coin] = <object object>, depositor: str = <object object>)[source]
Bases:
MessageMsgFundCommunityPool allows an account to directly fund the community pool.
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.MsgFundCommunityPoolResponse[source]
Bases:
MessageMsgFundCommunityPoolResponse defines the Msg/FundCommunityPool response type.
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.MsgSetWithdrawAddress(delegator_address: str = <object object>, withdraw_address: str = <object object>)[source]
Bases:
MessageMsgSetWithdrawAddress sets the withdraw address for a delegator (or validator self-delegation).
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.MsgSetWithdrawAddressResponse[source]
Bases:
MessageMsgSetWithdrawAddressResponse defines the Msg/SetWithdrawAddress response type.
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.MsgStub(channel: Channel, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: Mapping[str, str | bytes] | Collection[Tuple[str, str | bytes]] | None = None)[source]
Bases:
ServiceStub- async community_pool_spend(msg_community_pool_spend: MsgCommunityPoolSpend, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgCommunityPoolSpendResponse[source]
- async deposit_validator_rewards_pool(msg_deposit_validator_rewards_pool: MsgDepositValidatorRewardsPool, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgDepositValidatorRewardsPoolResponse[source]
- async fund_community_pool(msg_fund_community_pool: MsgFundCommunityPool, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgFundCommunityPoolResponse[source]
- async set_withdraw_address(msg_set_withdraw_address: MsgSetWithdrawAddress, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgSetWithdrawAddressResponse[source]
- async update_params(msg_update_params: MsgUpdateParams, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgUpdateParamsResponse[source]
- async withdraw_delegator_reward(msg_withdraw_delegator_reward: MsgWithdrawDelegatorReward, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgWithdrawDelegatorRewardResponse[source]
- async withdraw_validator_commission(msg_withdraw_validator_commission: MsgWithdrawValidatorCommission, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) MsgWithdrawValidatorCommissionResponse[source]
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.MsgUpdateParams(authority: str = <object object>, params: ~evmos.proto.autogen.py.cosmos.distribution.v1beta1.Params = <object object>)[source]
Bases:
MessageMsgUpdateParams is the Msg/UpdateParams request type. .. versionadded:: 0.47
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.MsgUpdateParamsResponse[source]
Bases:
MessageMsgUpdateParamsResponse defines the response structure for executing a MsgUpdateParams message. .. versionadded:: 0.47
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward(delegator_address: str = <object object>, validator_address: str = <object object>)[source]
Bases:
MessageMsgWithdrawDelegatorReward represents delegation withdrawal to a delegator from a single validator.
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.MsgWithdrawDelegatorRewardResponse(amount: ~typing.List[~evmos.proto.autogen.py.cosmos.base.v1beta1.Coin] = <object object>)[source]
Bases:
MessageMsgWithdrawDelegatorRewardResponse defines the Msg/WithdrawDelegatorReward response type.
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission(validator_address: str = <object object>)[source]
Bases:
MessageMsgWithdrawValidatorCommission withdraws the full commission to the validator address.
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.MsgWithdrawValidatorCommissionResponse(amount: ~typing.List[~evmos.proto.autogen.py.cosmos.base.v1beta1.Coin] = <object object>)[source]
Bases:
MessageMsgWithdrawValidatorCommissionResponse defines the Msg/WithdrawValidatorCommission response type.
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.Params(community_tax: str = <object object>, base_proposer_reward: str = <object object>, bonus_proposer_reward: str = <object object>, withdraw_addr_enabled: bool = <object object>)[source]
Bases:
MessageParams defines the set of params for the distribution module.
- base_proposer_reward: str = <object object>
The base_proposer_reward field is deprecated and is no longer used in the x/distribution module’s reward mechanism. :type: Deprecated
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.QueryBase[source]
Bases:
ServiceBase- async community_pool(query_community_pool_request: QueryCommunityPoolRequest) QueryCommunityPoolResponse[source]
- async delegation_rewards(query_delegation_rewards_request: QueryDelegationRewardsRequest) QueryDelegationRewardsResponse[source]
- async delegation_total_rewards(query_delegation_total_rewards_request: QueryDelegationTotalRewardsRequest) QueryDelegationTotalRewardsResponse[source]
- async delegator_validators(query_delegator_validators_request: QueryDelegatorValidatorsRequest) QueryDelegatorValidatorsResponse[source]
- async delegator_withdraw_address(query_delegator_withdraw_address_request: QueryDelegatorWithdrawAddressRequest) QueryDelegatorWithdrawAddressResponse[source]
- async params(query_params_request: QueryParamsRequest) QueryParamsResponse[source]
- async validator_commission(query_validator_commission_request: QueryValidatorCommissionRequest) QueryValidatorCommissionResponse[source]
- async validator_distribution_info(query_validator_distribution_info_request: QueryValidatorDistributionInfoRequest) QueryValidatorDistributionInfoResponse[source]
- async validator_outstanding_rewards(query_validator_outstanding_rewards_request: QueryValidatorOutstandingRewardsRequest) QueryValidatorOutstandingRewardsResponse[source]
- async validator_slashes(query_validator_slashes_request: QueryValidatorSlashesRequest) QueryValidatorSlashesResponse[source]
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.QueryCommunityPoolRequest[source]
Bases:
MessageQueryCommunityPoolRequest is the request type for the Query/CommunityPool RPC method.
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.QueryCommunityPoolResponse(pool: ~typing.List[~evmos.proto.autogen.py.cosmos.base.v1beta1.DecCoin] = <object object>)[source]
Bases:
MessageQueryCommunityPoolResponse is the response type for the Query/CommunityPool RPC method.
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.QueryDelegationRewardsRequest(delegator_address: str = <object object>, validator_address: str = <object object>)[source]
Bases:
MessageQueryDelegationRewardsRequest is the request type for the Query/DelegationRewards RPC method.
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.QueryDelegationRewardsResponse(rewards: ~typing.List[~evmos.proto.autogen.py.cosmos.base.v1beta1.DecCoin] = <object object>)[source]
Bases:
MessageQueryDelegationRewardsResponse is the response type for the Query/DelegationRewards RPC method.
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.QueryDelegationTotalRewardsRequest(delegator_address: str = <object object>)[source]
Bases:
MessageQueryDelegationTotalRewardsRequest is the request type for the Query/DelegationTotalRewards RPC method.
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.QueryDelegationTotalRewardsResponse(rewards: ~typing.List[~evmos.proto.autogen.py.cosmos.distribution.v1beta1.DelegationDelegatorReward] = <object object>, total: ~typing.List[~evmos.proto.autogen.py.cosmos.base.v1beta1.DecCoin] = <object object>)[source]
Bases:
MessageQueryDelegationTotalRewardsResponse is the response type for the Query/DelegationTotalRewards RPC method.
- rewards: List[DelegationDelegatorReward] = <object object>
rewards defines all the rewards accrued by a delegator.
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.QueryDelegatorValidatorsRequest(delegator_address: str = <object object>)[source]
Bases:
MessageQueryDelegatorValidatorsRequest is the request type for the Query/DelegatorValidators RPC method.
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.QueryDelegatorValidatorsResponse(validators: ~typing.List[str] = <object object>)[source]
Bases:
MessageQueryDelegatorValidatorsResponse is the response type for the Query/DelegatorValidators RPC method.
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressRequest(delegator_address: str = <object object>)[source]
Bases:
MessageQueryDelegatorWithdrawAddressRequest is the request type for the Query/DelegatorWithdrawAddress RPC method.
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressResponse(withdraw_address: str = <object object>)[source]
Bases:
MessageQueryDelegatorWithdrawAddressResponse is the response type for the Query/DelegatorWithdrawAddress RPC method.
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.QueryParamsRequest[source]
Bases:
MessageQueryParamsRequest is the request type for the Query/Params RPC method.
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.QueryParamsResponse(params: ~evmos.proto.autogen.py.cosmos.distribution.v1beta1.Params = <object object>)[source]
Bases:
MessageQueryParamsResponse is the response type for the Query/Params RPC method.
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.QueryStub(channel: Channel, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: Mapping[str, str | bytes] | Collection[Tuple[str, str | bytes]] | None = None)[source]
Bases:
ServiceStub- async community_pool(query_community_pool_request: QueryCommunityPoolRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryCommunityPoolResponse[source]
- async delegation_rewards(query_delegation_rewards_request: QueryDelegationRewardsRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryDelegationRewardsResponse[source]
- async delegation_total_rewards(query_delegation_total_rewards_request: QueryDelegationTotalRewardsRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryDelegationTotalRewardsResponse[source]
- async delegator_validators(query_delegator_validators_request: QueryDelegatorValidatorsRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryDelegatorValidatorsResponse[source]
- async delegator_withdraw_address(query_delegator_withdraw_address_request: QueryDelegatorWithdrawAddressRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryDelegatorWithdrawAddressResponse[source]
- async params(query_params_request: QueryParamsRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryParamsResponse[source]
- async validator_commission(query_validator_commission_request: QueryValidatorCommissionRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryValidatorCommissionResponse[source]
- async validator_distribution_info(query_validator_distribution_info_request: QueryValidatorDistributionInfoRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryValidatorDistributionInfoResponse[source]
- async validator_outstanding_rewards(query_validator_outstanding_rewards_request: QueryValidatorOutstandingRewardsRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryValidatorOutstandingRewardsResponse[source]
- async validator_slashes(query_validator_slashes_request: QueryValidatorSlashesRequest, *, timeout: float | None = None, deadline: Deadline | None = None, metadata: MetadataLike | None = None) QueryValidatorSlashesResponse[source]
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.QueryValidatorCommissionRequest(validator_address: str = <object object>)[source]
Bases:
MessageQueryValidatorCommissionRequest is the request type for the Query/ValidatorCommission RPC method
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.QueryValidatorCommissionResponse(commission: ~evmos.proto.autogen.py.cosmos.distribution.v1beta1.ValidatorAccumulatedCommission = <object object>)[source]
Bases:
MessageQueryValidatorCommissionResponse is the response type for the Query/ValidatorCommission RPC method
- commission: ValidatorAccumulatedCommission = <object object>
commission defines the commission the validator received.
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.QueryValidatorDistributionInfoRequest(validator_address: str = <object object>)[source]
Bases:
MessageQueryValidatorDistributionInfoRequest is the request type for the Query/ValidatorDistributionInfo RPC method.
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.QueryValidatorDistributionInfoResponse(operator_address: str = <object object>, self_bond_rewards: ~typing.List[~evmos.proto.autogen.py.cosmos.base.v1beta1.DecCoin] = <object object>, commission: ~typing.List[~evmos.proto.autogen.py.cosmos.base.v1beta1.DecCoin] = <object object>)[source]
Bases:
MessageQueryValidatorDistributionInfoResponse is the response type for the Query/ValidatorDistributionInfo RPC method.
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsRequest(validator_address: str = <object object>)[source]
Bases:
MessageQueryValidatorOutstandingRewardsRequest is the request type for the Query/ValidatorOutstandingRewards RPC method.
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsResponse(rewards: ~evmos.proto.autogen.py.cosmos.distribution.v1beta1.ValidatorOutstandingRewards = <object object>)[source]
Bases:
MessageQueryValidatorOutstandingRewardsResponse is the response type for the Query/ValidatorOutstandingRewards RPC method.
- rewards: ValidatorOutstandingRewards = <object object>
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.QueryValidatorSlashesRequest(validator_address: str = <object object>, starting_height: int = <object object>, ending_height: int = <object object>, pagination: ~evmos.proto.autogen.py.cosmos.base.query.v1beta1.PageRequest = <object object>)[source]
Bases:
MessageQueryValidatorSlashesRequest is the request type for the Query/ValidatorSlashes RPC method
- ending_height: int = <object object>
starting_height defines the optional ending height to query the slashes.
- pagination: PageRequest = <object object>
pagination defines an optional pagination for the request.
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.QueryValidatorSlashesResponse(slashes: ~typing.List[~evmos.proto.autogen.py.cosmos.distribution.v1beta1.ValidatorSlashEvent] = <object object>, pagination: ~evmos.proto.autogen.py.cosmos.base.query.v1beta1.PageResponse = <object object>)[source]
Bases:
MessageQueryValidatorSlashesResponse is the response type for the Query/ValidatorSlashes RPC method.
- pagination: PageResponse = <object object>
pagination defines the pagination in the response.
- slashes: List[ValidatorSlashEvent] = <object object>
slashes defines the slashes the validator received.
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.ValidatorAccumulatedCommission(commission: ~typing.List[~evmos.proto.autogen.py.cosmos.base.v1beta1.DecCoin] = <object object>)[source]
Bases:
MessageValidatorAccumulatedCommission represents accumulated commission for a validator kept as a running counter, can be withdrawn at any time.
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.ValidatorAccumulatedCommissionRecord(validator_address: str = <object object>, accumulated: ~evmos.proto.autogen.py.cosmos.distribution.v1beta1.ValidatorAccumulatedCommission = <object object>)[source]
Bases:
MessageValidatorAccumulatedCommissionRecord is used for import / export via genesis json.
- accumulated: ValidatorAccumulatedCommission = <object object>
accumulated is the accumulated commission of a validator.
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.ValidatorCurrentRewards(rewards: ~typing.List[~evmos.proto.autogen.py.cosmos.base.v1beta1.DecCoin] = <object object>, period: int = <object object>)[source]
Bases:
MessageValidatorCurrentRewards represents current rewards and current period for a validator kept as a running counter and incremented each block as long as the validator’s tokens remain constant.
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.ValidatorCurrentRewardsRecord(validator_address: str = <object object>, rewards: ~evmos.proto.autogen.py.cosmos.distribution.v1beta1.ValidatorCurrentRewards = <object object>)[source]
Bases:
MessageValidatorCurrentRewardsRecord is used for import / export via genesis json.
- rewards: ValidatorCurrentRewards = <object object>
rewards defines the current rewards of a validator.
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.ValidatorHistoricalRewards(cumulative_reward_ratio: ~typing.List[~evmos.proto.autogen.py.cosmos.base.v1beta1.DecCoin] = <object object>, reference_count: int = <object object>)[source]
Bases:
MessageValidatorHistoricalRewards represents historical rewards for a validator. Height is implicit within the store key. Cumulative reward ratio is the sum from the zeroeth period until this period of rewards / tokens, per the spec. The reference count indicates the number of objects which might need to reference this historical entry at any point. ReferenceCount = number of outstanding delegations which ended the associated period (and might need to read that record) + number of slashes which ended the associated period (and might need to read that record) + one per validator for the zeroeth period, set on initialization
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.ValidatorHistoricalRewardsRecord(validator_address: str = <object object>, period: int = <object object>, rewards: ~evmos.proto.autogen.py.cosmos.distribution.v1beta1.ValidatorHistoricalRewards = <object object>)[source]
Bases:
MessageValidatorHistoricalRewardsRecord is used for import / export via genesis json.
- rewards: ValidatorHistoricalRewards = <object object>
rewards defines the historical rewards of a validator.
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.ValidatorOutstandingRewards(rewards: ~typing.List[~evmos.proto.autogen.py.cosmos.base.v1beta1.DecCoin] = <object object>)[source]
Bases:
MessageValidatorOutstandingRewards represents outstanding (un-withdrawn) rewards for a validator inexpensive to track, allows simple sanity checks.
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.ValidatorOutstandingRewardsRecord(validator_address: str = <object object>, outstanding_rewards: ~typing.List[~evmos.proto.autogen.py.cosmos.base.v1beta1.DecCoin] = <object object>)[source]
Bases:
MessageValidatorOutstandingRewardsRecord is used for import/export via genesis json.
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.ValidatorSlashEvent(validator_period: int = <object object>, fraction: str = <object object>)[source]
Bases:
MessageValidatorSlashEvent represents a validator slash event. Height is implicit within the store key. This is needed to calculate appropriate amount of staking tokens for delegations which are withdrawn after a slash has occurred.
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.ValidatorSlashEventRecord(validator_address: str = <object object>, height: int = <object object>, period: int = <object object>, validator_slash_event: ~evmos.proto.autogen.py.cosmos.distribution.v1beta1.ValidatorSlashEvent = <object object>)[source]
Bases:
MessageValidatorSlashEventRecord is used for import / export via genesis json.
- validator_slash_event: ValidatorSlashEvent = <object object>
validator_slash_event describes the slash event.
- class evmos.proto.autogen.py.cosmos.distribution.v1beta1.ValidatorSlashEvents(validator_slash_events: ~typing.List[~evmos.proto.autogen.py.cosmos.distribution.v1beta1.ValidatorSlashEvent] = <object object>)[source]
Bases:
MessageValidatorSlashEvents is a collection of ValidatorSlashEvent messages.
- validator_slash_events: List[ValidatorSlashEvent] = <object object>