API provider definitions
- class evmos.provider.AccountResponse[source]
Bases:
TypedDict
Full response of account endpoint.
- account: AccountResponseBody
Account full response content, wrapped in another dict.
- class evmos.provider.AccountResponseBody[source]
Bases:
TypedDict
Account body from response.
Also has “@type” key with corresponding str value.
- base_account: BaseAccountResponse
Account response content.
- class evmos.provider.BalancesResponse[source]
Bases:
TypedDict
Response of balance endpoint.
- pagination: PaginationResponse
Pagination part.
- class evmos.provider.BaseAccountResponse[source]
Bases:
TypedDict
base_account
response 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:
TypedDict
Body of POST request for transaction broadcasting.
- class evmos.provider.ChannelsResponse[source]
Bases:
TypedDict
Response type of channels endpoint.
- channels: Sequence[IBCChannel]
Actual channels.
- height: ChannelsResponseHeight
Response height.
- pagination: PaginationResponse
Pagination block.
- class evmos.provider.ChannelsResponseHeight[source]
Bases:
TypedDict
height
field type of channels endpoint response.
- class evmos.provider.DelegationParams[source]
Bases:
TypedDict
Parameters of delegation deal.
Total delegator shares.
- class evmos.provider.DelegationResponse[source]
Bases:
TypedDict
Single delegation item received from delegation endpoint.
- delegation: DelegationParams
Deal options.
- class evmos.provider.DistributionRewardsResponse[source]
Bases:
TypedDict
Response type of rewards distribution endpoint.
- class evmos.provider.GetDelegationsResponse[source]
Bases:
TypedDict
Response type of delegation endpoint.
- delegation_responses: Sequence[DelegationResponse]
All response blocks.
- pagination: PaginationResponse
Pagination block.
- class evmos.provider.GetUndelegationsResponse[source]
Bases:
TypedDict
Response type of undelegation endpoint.
- pagination: PaginationResponse
Pagination block.
- unbonding_responses: Sequence[UndelegationResponse]
All responses as a sequence.
- class evmos.provider.GetValidatorsResponse[source]
Bases:
TypedDict
Response type of validators endpoint.
- pagination: PaginationResponse
Pagination block.
- class evmos.provider.IBCChannel[source]
Bases:
TypedDict
IBC channel.
- counterparty: CounterParty
IBC channel counterparty.
- class evmos.provider.Proposal[source]
Bases:
TypedDict
Single proposal.
- content: ProposalContent
Proposal content.
- final_tally_result: TallyResults
Proposal final voting results.
- class evmos.provider.ProposalContent[source]
Bases:
TypedDict
Proposal 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:
TypedDict
Response type of proposals endpoint.
- pagination: PaginationResponse
Pagination block.
- class evmos.provider.PubkeyAccountResponse[source]
Bases:
TypedDict
Response with account public key.
Also has “@type” key with corresponding str value.
- class evmos.provider.TallyResponse[source]
Bases:
TypedDict
Response type of tally endpoint.
- tally: TallyResults
Results.
- class evmos.provider.UndelegationResponse[source]
Bases:
TypedDict
Single undelegation item received from delegation endpoint.
- entries: Sequence[UndelegationEntry]
Actual undelegation descriptions.
- class evmos.provider.Validator[source]
Bases:
TypedDict
Validator definition.
- commission: ValidatorCommission
Validator commissions.
- consensus_pubkey: PubkeyAccountResponse
Consensus public key.
Total delegator shares.
- description: ValidatorDescription
Description.
- class evmos.provider.ValidatorCommission[source]
Bases:
TypedDict
Commission 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.