API provider definitions
- class evmos.provider.AccountResponse[source]
Bases:
TypedDictFull response of account endpoint.
- account: AccountResponseBody
Account full response content, wrapped in another dict.
- class evmos.provider.AccountResponseBody[source]
Bases:
TypedDictAccount body from response.
Also has “@type” key with corresponding str value.
- base_account: BaseAccountResponse
Account response content.
- class evmos.provider.BalancesResponse[source]
Bases:
TypedDictResponse of balance endpoint.
- pagination: PaginationResponse
Pagination part.
- class evmos.provider.BaseAccountResponse[source]
Bases:
TypedDictbase_accountresponse field.This is similar to
evmos.transactions.common.Sender.- pub_key: NotRequired[PubkeyAccountResponse]
Account public key as dict.
- class evmos.provider.BroadcastMode(value)[source]
-
Broadcasting mode.
- ASYNC = 'BROADCAST_MODE_ASYNC'
Broadcasting mode - asynchronous.
- BLOCK = 'BROADCAST_MODE_BLOCK'
Broadcasting mode - block.
- SYNC = 'BROADCAST_MODE_SYNC'
Broadcasting mode - synchronous.
- UNSPECIFIED = 'BROADCAST_MODE_UNSPECIFIED'
Broadcasting mode unset.
- class evmos.provider.BroadcastPostBody[source]
Bases:
TypedDictBody of POST request for transaction broadcasting.
- class evmos.provider.ChannelsResponse[source]
Bases:
TypedDictResponse type of channels endpoint.
- channels: Sequence[IBCChannel]
Actual channels.
- height: ChannelsResponseHeight
Response height.
- pagination: PaginationResponse
Pagination block.
- class evmos.provider.ChannelsResponseHeight[source]
Bases:
TypedDictheightfield type of channels endpoint response.
- class evmos.provider.DelegationParams[source]
Bases:
TypedDictParameters of delegation deal.
Total delegator shares.
- class evmos.provider.DelegationResponse[source]
Bases:
TypedDictSingle delegation item received from delegation endpoint.
- delegation: DelegationParams
Deal options.
- class evmos.provider.DistributionRewardsResponse[source]
Bases:
TypedDictResponse type of rewards distribution endpoint.
- class evmos.provider.GetDelegationsResponse[source]
Bases:
TypedDictResponse type of delegation endpoint.
- delegation_responses: Sequence[DelegationResponse]
All response blocks.
- pagination: PaginationResponse
Pagination block.
- class evmos.provider.GetUndelegationsResponse[source]
Bases:
TypedDictResponse type of undelegation endpoint.
- pagination: PaginationResponse
Pagination block.
- unbonding_responses: Sequence[UndelegationResponse]
All responses as a sequence.
- class evmos.provider.GetValidatorsResponse[source]
Bases:
TypedDictResponse type of validators endpoint.
- pagination: PaginationResponse
Pagination block.
- class evmos.provider.IBCChannel[source]
Bases:
TypedDictIBC channel.
- counterparty: CounterParty
IBC channel counterparty.
- class evmos.provider.Proposal[source]
Bases:
TypedDictSingle proposal.
- content: ProposalContent
Proposal content.
- final_tally_result: TallyResults
Proposal final voting results.
- class evmos.provider.ProposalContent[source]
Bases:
TypedDictProposal content.
Also has “@type” key with corresponding str value.
- class evmos.provider.ProposalStatus(value)[source]
-
Proposal status.
- DEPOSIT = 'PROPOSAL_STATUS_DEPOSIT_PERIOD'
Proposal during deposit period.
- FAILED = 'PROPOSAL_STATUS_FAILED'
Proposal failed.
- PASSED = 'PROPOSAL_STATUS_PASSED'
Proposal passed.
- REJECTED = 'PROPOSAL_STATUS_REJECTED'
Proposal rejected.
- UNSPECIFIED = 'PROPOSAL_STATUS_UNSPECIFIED'
Proposal status unset.
- VOTING = 'PROPOSAL_STATUS_VOTING_PERIOD'
Proposal during voting period.
- class evmos.provider.ProposalsResponse[source]
Bases:
TypedDictResponse type of proposals endpoint.
- pagination: PaginationResponse
Pagination block.
- class evmos.provider.PubkeyAccountResponse[source]
Bases:
TypedDictResponse with account public key.
Also has “@type” key with corresponding str value.
- class evmos.provider.TallyResponse[source]
Bases:
TypedDictResponse type of tally endpoint.
- tally: TallyResults
Results.
- class evmos.provider.UndelegationResponse[source]
Bases:
TypedDictSingle undelegation item received from delegation endpoint.
- entries: Sequence[UndelegationEntry]
Actual undelegation descriptions.
- class evmos.provider.Validator[source]
Bases:
TypedDictValidator definition.
- commission: ValidatorCommission
Validator commissions.
- consensus_pubkey: PubkeyAccountResponse
Consensus public key.
Total delegator shares.
- description: ValidatorDescription
Description.
- class evmos.provider.ValidatorCommission[source]
Bases:
TypedDictCommission rates of validator.
- commission_rates: ValidatorCommissionRates
Actual rates.
- evmos.provider.generate_endpoint_account(address: str) str[source]
Generate endpoint for account details.
- evmos.provider.generate_endpoint_balance_by_denom(address: str, denom: str) str[source]
Generate endpoint for undelegation.
- evmos.provider.generate_endpoint_balances(address: str) str[source]
Generate endpoint for account balances.
- evmos.provider.generate_endpoint_claims_record(address: str) str[source]
Generate endpoint for record claims.
- evmos.provider.generate_endpoint_distribution_rewards_by_address(address: str) str[source]
Generate endpoint for rewards distribution.
- evmos.provider.generate_endpoint_get_delegations(delegator_address: str) str[source]
Generate endpoint for delegation.
- evmos.provider.generate_endpoint_get_undelegations(delegator_address: str) str[source]
Generate endpoint for undelegation.
- evmos.provider.generate_endpoint_get_validators() str[source]
Generate endpoint for validators list.