API
Cosmos REST & gRPC

AIOZ Network - REST & gRPC Gateway docs

The Cosmos REST API provides a user-friendly interface for interacting with AIOZ Network. It allows developers to query data, manage accounts, and submit transactions using familiar HTTP methods like GET, POST, PUT, and DELETE. The request and response formats utilize JSON, making them easy to understand and work with. Interestingly, the gRPC request structure mirrors the REST API structure, meaning developers can leverage this documentation for both REST & gRPC. For more detailed information and access to the public REST endpoint, please refer to this page.

Version: 1.4

/cosmos/auth/v1beta1/accounts

GET

Summary:

Accounts returns all the existing accounts

Description:

Since: cosmos-sdk 0.43

Parameters
NameLocated inDescriptionRequiredSchema
pagination.keyquerykey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.Nobyte
pagination.offsetqueryoffset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.Nostring (uint64)
pagination.limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
pagination.count_totalquerycount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.Noboolean
pagination.reversequeryreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43Noboolean
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/auth/v1beta1/accounts/{address}

GET

Summary:

Account returns account details based on address.

Parameters
NameLocated inDescriptionRequiredSchema
addresspathaddress defines the address to query for.Yesstring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/auth/v1beta1/address_by_id/{id}

GET

Summary:

AccountAddressByID returns account address based on account number.

Description:

Since: cosmos-sdk 0.46.2

Parameters
NameLocated inDescriptionRequiredSchema
idpathid is the account number of the address to be queried. This field should have been an uint64 (like all account numbers), and will be updated to uint64 in a future version of the auth query.Yesstring (int64)
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/auth/v1beta1/bech32

GET

Summary:

Bech32Prefix queries bech32Prefix

Description:

Since: cosmos-sdk 0.46

Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/auth/v1beta1/bech32/{address_bytes}

GET

Summary:

AddressBytesToString converts Account Address bytes to string

Description:

Since: cosmos-sdk 0.46

Parameters
NameLocated inDescriptionRequiredSchema
address_bytespathYesbyte
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/auth/v1beta1/bech32/{address_string}

GET

Summary:

AddressStringToBytes converts Address string to bytes

Description:

Since: cosmos-sdk 0.46

Parameters
NameLocated inDescriptionRequiredSchema
address_stringpathYesstring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/auth/v1beta1/module_accounts

GET

Summary:

ModuleAccounts returns all the existing module accounts.

Description:

Since: cosmos-sdk 0.46

Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/auth/v1beta1/module_accounts/{name}

GET

Summary:

ModuleAccountByName returns the module account info by module name

Parameters
NameLocated inDescriptionRequiredSchema
namepathYesstring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/auth/v1beta1/params

GET

Summary:

Params queries all parameters.

Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/bank/v1beta1/balances/{address}

GET

Summary:

AllBalances queries the balance of all coins for a single account.

Parameters
NameLocated inDescriptionRequiredSchema
addresspathaddress is the address to query balances for.Yesstring
pagination.keyquerykey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.Nobyte
pagination.offsetqueryoffset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.Nostring (uint64)
pagination.limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
pagination.count_totalquerycount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.Noboolean
pagination.reversequeryreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43Noboolean
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/bank/v1beta1/balances/{address}/by_denom

GET

Summary:

Balance queries the balance of a single coin for a single account.

Parameters
NameLocated inDescriptionRequiredSchema
addresspathaddress is the address to query balances for.Yesstring
denomquerydenom is the coin denom to query balances for.Nostring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/bank/v1beta1/denom_owners/{denom}

GET

Summary:

DenomOwners queries for all account addresses that own a particular token denomination.

Description:

Since: cosmos-sdk 0.46

Parameters
NameLocated inDescriptionRequiredSchema
denompathdenom defines the coin denomination to query all account holders for.Yesstring
pagination.keyquerykey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.Nobyte
pagination.offsetqueryoffset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.Nostring (uint64)
pagination.limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
pagination.count_totalquerycount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.Noboolean
pagination.reversequeryreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43Noboolean
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/bank/v1beta1/denoms_metadata

GET

Summary:

DenomsMetadata queries the client metadata for all registered coin denominations.

Parameters
NameLocated inDescriptionRequiredSchema
pagination.keyquerykey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.Nobyte
pagination.offsetqueryoffset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.Nostring (uint64)
pagination.limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
pagination.count_totalquerycount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.Noboolean
pagination.reversequeryreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43Noboolean
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/bank/v1beta1/denoms_metadata/{denom}

GET

Summary:

DenomsMetadata queries the client metadata of a given coin denomination.

Parameters
NameLocated inDescriptionRequiredSchema
denompathdenom is the coin denom to query the metadata for.Yesstring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/bank/v1beta1/params

GET

Summary:

Params queries the parameters of x/bank module.

Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/bank/v1beta1/spendable_balances/{address}

GET

Summary:

SpendableBalances queries the spenable balance of all coins for a single account.

Description:

Since: cosmos-sdk 0.46

Parameters
NameLocated inDescriptionRequiredSchema
addresspathaddress is the address to query spendable balances for.Yesstring
pagination.keyquerykey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.Nobyte
pagination.offsetqueryoffset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.Nostring (uint64)
pagination.limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
pagination.count_totalquerycount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.Noboolean
pagination.reversequeryreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43Noboolean
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/bank/v1beta1/supply

GET

Summary:

TotalSupply queries the total supply of all coins.

Parameters
NameLocated inDescriptionRequiredSchema
pagination.keyquerykey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.Nobyte
pagination.offsetqueryoffset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.Nostring (uint64)
pagination.limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
pagination.count_totalquerycount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.Noboolean
pagination.reversequeryreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43Noboolean
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/bank/v1beta1/supply/by_denom

GET

Summary:

SupplyOf queries the supply of a single coin.

Parameters
NameLocated inDescriptionRequiredSchema
denomquerydenom is the coin denom to query balances for.Nostring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/base/node/v1beta1/config

GET

Summary:

Config queries for the operator configuration.

Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/base/tendermint/v1beta1/abci_query

GET

Summary:

ABCIQuery defines a query handler that supports ABCI queries directly to the application, bypassing Tendermint completely. The ABCI query must contain a valid and supported path, including app, custom, p2p, and store.

Description:

Since: cosmos-sdk 0.46

Parameters
NameLocated inDescriptionRequiredSchema
dataqueryNobyte
pathqueryNostring
heightqueryNostring (int64)
provequeryNoboolean
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/base/tendermint/v1beta1/blocks/latest

GET

Summary:

GetLatestBlock returns the latest block.

Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/base/tendermint/v1beta1/blocks/{height}

GET

Summary:

GetBlockByHeight queries block for given height.

Parameters
NameLocated inDescriptionRequiredSchema
heightpathYesstring (int64)
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/base/tendermint/v1beta1/node_info

GET

Summary:

GetNodeInfo queries the current node info.

Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/base/tendermint/v1beta1/syncing

GET

Summary:

GetSyncing queries node syncing.

Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/base/tendermint/v1beta1/validatorsets/latest

GET

Summary:

GetLatestValidatorSet queries latest validator-set.

Parameters
NameLocated inDescriptionRequiredSchema
pagination.keyquerykey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.Nobyte
pagination.offsetqueryoffset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.Nostring (uint64)
pagination.limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
pagination.count_totalquerycount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.Noboolean
pagination.reversequeryreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43Noboolean
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/base/tendermint/v1beta1/validatorsets/{height}

GET

Summary:

GetValidatorSetByHeight queries validator-set at a given height.

Parameters
NameLocated inDescriptionRequiredSchema
heightpathYesstring (int64)
pagination.keyquerykey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.Nobyte
pagination.offsetqueryoffset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.Nostring (uint64)
pagination.limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
pagination.count_totalquerycount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.Noboolean
pagination.reversequeryreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43Noboolean
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/distribution/v1beta1/community_pool

GET

Summary:

CommunityPool queries the community pool coins.

Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/distribution/v1beta1/delegators/{delegator_address}/rewards

GET

Summary:

DelegationTotalRewards queries the total rewards accrued by a each validator.

Parameters
NameLocated inDescriptionRequiredSchema
delegator_addresspathdelegator_address defines the delegator address to query for.Yesstring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/distribution/v1beta1/delegators/{delegator_address}/rewards/{validator_address}

GET

Summary:

DelegationRewards queries the total rewards accrued by a delegation.

Parameters
NameLocated inDescriptionRequiredSchema
delegator_addresspathdelegator_address defines the delegator address to query for.Yesstring
validator_addresspathvalidator_address defines the validator address to query for.Yesstring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/distribution/v1beta1/delegators/{delegator_address}/validators

GET

Summary:

DelegatorValidators queries the validators of a delegator.

Parameters
NameLocated inDescriptionRequiredSchema
delegator_addresspathdelegator_address defines the delegator address to query for.Yesstring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/distribution/v1beta1/delegators/{delegator_address}/withdraw_address

GET

Summary:

DelegatorWithdrawAddress queries withdraw address of a delegator.

Parameters
NameLocated inDescriptionRequiredSchema
delegator_addresspathdelegator_address defines the delegator address to query for.Yesstring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/distribution/v1beta1/params

GET

Summary:

Params queries params of the distribution module.

Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/distribution/v1beta1/validators/{validator_address}/commission

GET

Summary:

ValidatorCommission queries accumulated commission for a validator.

Parameters
NameLocated inDescriptionRequiredSchema
validator_addresspathvalidator_address defines the validator address to query for.Yesstring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/distribution/v1beta1/validators/{validator_address}/outstanding_rewards

GET

Summary:

ValidatorOutstandingRewards queries rewards of a validator address.

Parameters
NameLocated inDescriptionRequiredSchema
validator_addresspathvalidator_address defines the validator address to query for.Yesstring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/distribution/v1beta1/validators/{validator_address}/slashes

GET

Summary:

ValidatorSlashes queries slash events of a validator.

Parameters
NameLocated inDescriptionRequiredSchema
validator_addresspathvalidator_address defines the validator address to query for.Yesstring
starting_heightquerystarting_height defines the optional starting height to query the slashes.Nostring (uint64)
ending_heightquerystarting_height defines the optional ending height to query the slashes.Nostring (uint64)
pagination.keyquerykey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.Nobyte
pagination.offsetqueryoffset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.Nostring (uint64)
pagination.limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
pagination.count_totalquerycount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.Noboolean
pagination.reversequeryreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43Noboolean
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/evidence/v1beta1/evidence

GET

Summary:

AllEvidence queries all evidence.

Parameters
NameLocated inDescriptionRequiredSchema
pagination.keyquerykey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.Nobyte
pagination.offsetqueryoffset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.Nostring (uint64)
pagination.limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
pagination.count_totalquerycount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.Noboolean
pagination.reversequeryreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43Noboolean
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/evidence/v1beta1/evidence/{evidence_hash}

GET

Summary:

Evidence queries evidence based on evidence hash.

Parameters
NameLocated inDescriptionRequiredSchema
evidence_hashpathevidence_hash defines the hash of the requested evidence.Yesbyte
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/gov/v1beta1/params/{params_type}

GET

Summary:

Params queries all parameters of the gov module.

Parameters
NameLocated inDescriptionRequiredSchema
params_typepathparams_type defines which parameters to query for, can be one of "voting", "tallying" or "deposit".Yesstring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/gov/v1beta1/proposals

GET

Summary:

Proposals queries all proposals based on given status.

Parameters
NameLocated inDescriptionRequiredSchema
proposal_statusqueryproposal_status defines the status of the proposals. - PROPOSAL_STATUS_UNSPECIFIED: PROPOSAL_STATUS_UNSPECIFIED defines the default proposal status. - PROPOSAL_STATUS_DEPOSIT_PERIOD: PROPOSAL_STATUS_DEPOSIT_PERIOD defines a proposal status during the deposit period. - PROPOSAL_STATUS_VOTING_PERIOD: PROPOSAL_STATUS_VOTING_PERIOD defines a proposal status during the voting period. - PROPOSAL_STATUS_PASSED: PROPOSAL_STATUS_PASSED defines a proposal status of a proposal that has passed. - PROPOSAL_STATUS_REJECTED: PROPOSAL_STATUS_REJECTED defines a proposal status of a proposal that has been rejected. - PROPOSAL_STATUS_FAILED: PROPOSAL_STATUS_FAILED defines a proposal status of a proposal that has failed.Nostring
voterqueryvoter defines the voter address for the proposals.Nostring
depositorquerydepositor defines the deposit addresses from the proposals.Nostring
pagination.keyquerykey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.Nobyte
pagination.offsetqueryoffset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.Nostring (uint64)
pagination.limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
pagination.count_totalquerycount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.Noboolean
pagination.reversequeryreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43Noboolean
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/gov/v1beta1/proposals/{proposal_id}

GET

Summary:

Proposal queries proposal details based on ProposalID.

Parameters
NameLocated inDescriptionRequiredSchema
proposal_idpathproposal_id defines the unique id of the proposal.Yesstring (uint64)
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/gov/v1beta1/proposals/{proposal_id}/deposits

GET

Summary:

Deposits queries all deposits of a single proposal.

Parameters
NameLocated inDescriptionRequiredSchema
proposal_idpathproposal_id defines the unique id of the proposal.Yesstring (uint64)
pagination.keyquerykey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.Nobyte
pagination.offsetqueryoffset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.Nostring (uint64)
pagination.limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
pagination.count_totalquerycount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.Noboolean
pagination.reversequeryreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43Noboolean
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/gov/v1beta1/proposals/{proposal_id}/deposits/{depositor}

GET

Summary:

Deposit queries single deposit information based proposalID, depositAddr.

Parameters
NameLocated inDescriptionRequiredSchema
proposal_idpathproposal_id defines the unique id of the proposal.Yesstring (uint64)
depositorpathdepositor defines the deposit addresses from the proposals.Yesstring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/gov/v1beta1/proposals/{proposal_id}/tally

GET

Summary:

TallyResult queries the tally of a proposal vote.

Parameters
NameLocated inDescriptionRequiredSchema
proposal_idpathproposal_id defines the unique id of the proposal.Yesstring (uint64)
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/gov/v1beta1/proposals/{proposal_id}/votes

GET

Summary:

Votes queries votes of a given proposal.

Parameters
NameLocated inDescriptionRequiredSchema
proposal_idpathproposal_id defines the unique id of the proposal.Yesstring (uint64)
pagination.keyquerykey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.Nobyte
pagination.offsetqueryoffset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.Nostring (uint64)
pagination.limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
pagination.count_totalquerycount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.Noboolean
pagination.reversequeryreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43Noboolean
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/gov/v1beta1/proposals/{proposal_id}/votes/{voter}

GET

Summary:

Vote queries voted information based on proposalID, voterAddr.

Parameters
NameLocated inDescriptionRequiredSchema
proposal_idpathproposal_id defines the unique id of the proposal.Yesstring (uint64)
voterpathvoter defines the voter address for the proposals.Yesstring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/gov/v1/params/{params_type}

GET

Summary:

Params queries all parameters of the gov module.

Parameters
NameLocated inDescriptionRequiredSchema
params_typepathparams_type defines which parameters to query for, can be one of "voting", "tallying" or "deposit".Yesstring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/gov/v1/proposals

GET

Summary:

Proposals queries all proposals based on given status.

Parameters
NameLocated inDescriptionRequiredSchema
proposal_statusqueryproposal_status defines the status of the proposals. - PROPOSAL_STATUS_UNSPECIFIED: PROPOSAL_STATUS_UNSPECIFIED defines the default proposal status. - PROPOSAL_STATUS_DEPOSIT_PERIOD: PROPOSAL_STATUS_DEPOSIT_PERIOD defines a proposal status during the deposit period. - PROPOSAL_STATUS_VOTING_PERIOD: PROPOSAL_STATUS_VOTING_PERIOD defines a proposal status during the voting period. - PROPOSAL_STATUS_PASSED: PROPOSAL_STATUS_PASSED defines a proposal status of a proposal that has passed. - PROPOSAL_STATUS_REJECTED: PROPOSAL_STATUS_REJECTED defines a proposal status of a proposal that has been rejected. - PROPOSAL_STATUS_FAILED: PROPOSAL_STATUS_FAILED defines a proposal status of a proposal that has failed.Nostring
voterqueryvoter defines the voter address for the proposals.Nostring
depositorquerydepositor defines the deposit addresses from the proposals.Nostring
pagination.keyquerykey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.Nobyte
pagination.offsetqueryoffset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.Nostring (uint64)
pagination.limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
pagination.count_totalquerycount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.Noboolean
pagination.reversequeryreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43Noboolean
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/gov/v1/proposals/{proposal_id}

GET

Summary:

Proposal queries proposal details based on ProposalID.

Parameters
NameLocated inDescriptionRequiredSchema
proposal_idpathproposal_id defines the unique id of the proposal.Yesstring (uint64)
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/gov/v1/proposals/{proposal_id}/deposits

GET

Summary:

Deposits queries all deposits of a single proposal.

Parameters
NameLocated inDescriptionRequiredSchema
proposal_idpathproposal_id defines the unique id of the proposal.Yesstring (uint64)
pagination.keyquerykey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.Nobyte
pagination.offsetqueryoffset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.Nostring (uint64)
pagination.limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
pagination.count_totalquerycount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.Noboolean
pagination.reversequeryreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43Noboolean
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/gov/v1/proposals/{proposal_id}/deposits/{depositor}

GET

Summary:

Deposit queries single deposit information based proposalID, depositAddr.

Parameters
NameLocated inDescriptionRequiredSchema
proposal_idpathproposal_id defines the unique id of the proposal.Yesstring (uint64)
depositorpathdepositor defines the deposit addresses from the proposals.Yesstring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/gov/v1/proposals/{proposal_id}/tally

GET

Summary:

TallyResult queries the tally of a proposal vote.

Parameters
NameLocated inDescriptionRequiredSchema
proposal_idpathproposal_id defines the unique id of the proposal.Yesstring (uint64)
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/gov/v1/proposals/{proposal_id}/votes

GET

Summary:

Votes queries votes of a given proposal.

Parameters
NameLocated inDescriptionRequiredSchema
proposal_idpathproposal_id defines the unique id of the proposal.Yesstring (uint64)
pagination.keyquerykey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.Nobyte
pagination.offsetqueryoffset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.Nostring (uint64)
pagination.limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
pagination.count_totalquerycount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.Noboolean
pagination.reversequeryreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43Noboolean
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/gov/v1/proposals/{proposal_id}/votes/{voter}

GET

Summary:

Vote queries voted information based on proposalID, voterAddr.

Parameters
NameLocated inDescriptionRequiredSchema
proposal_idpathproposal_id defines the unique id of the proposal.Yesstring (uint64)
voterpathvoter defines the voter address for the proposals.Yesstring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/aioz/mint/v1/annual_inflation

GET

Summary:

AnnualInflation returns the current minting annual inflation value.

Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/aioz/mint/v1/inflation

GET

Summary:

Inflation returns the current minting inflation value.

Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/aioz/mint/v1/params

GET

Summary:

Params returns the total set of minting parameters.

Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/params/v1beta1/params

GET

Summary:

Params queries a specific parameter of a module, given its subspace and key.

Parameters
NameLocated inDescriptionRequiredSchema
subspacequerysubspace defines the module to query the parameter for.Nostring
keyquerykey defines the key of the parameter in the subspace.Nostring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/params/v1beta1/subspaces

GET

Summary:

Subspaces queries for all registered subspaces and all keys for a subspace.

Description:

Since: cosmos-sdk 0.46

Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/slashing/v1beta1/params

GET

Summary:

Params queries the parameters of slashing module

Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/slashing/v1beta1/signing_infos

GET

Summary:

SigningInfos queries signing info of all validators

Parameters
NameLocated inDescriptionRequiredSchema
pagination.keyquerykey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.Nobyte
pagination.offsetqueryoffset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.Nostring (uint64)
pagination.limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
pagination.count_totalquerycount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.Noboolean
pagination.reversequeryreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43Noboolean
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/slashing/v1beta1/signing_infos/{cons_address}

GET

Summary:

SigningInfo queries the signing info of given cons address

Parameters
NameLocated inDescriptionRequiredSchema
cons_addresspathcons_address is the address to query signing info ofYesstring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/staking/v1beta1/delegations/{delegator_addr}

GET

Summary:

DelegatorDelegations queries all delegations of a given delegator address.

Parameters
NameLocated inDescriptionRequiredSchema
delegator_addrpathdelegator_addr defines the delegator address to query for.Yesstring
pagination.keyquerykey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.Nobyte
pagination.offsetqueryoffset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.Nostring (uint64)
pagination.limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
pagination.count_totalquerycount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.Noboolean
pagination.reversequeryreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43Noboolean
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/staking/v1beta1/delegators/{delegator_addr}/redelegations

GET

Summary:

Redelegations queries redelegations of given address.

Parameters
NameLocated inDescriptionRequiredSchema
delegator_addrpathdelegator_addr defines the delegator address to query for.Yesstring
src_validator_addrquerysrc_validator_addr defines the validator address to redelegate from.Nostring
dst_validator_addrquerydst_validator_addr defines the validator address to redelegate to.Nostring
pagination.keyquerykey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.Nobyte
pagination.offsetqueryoffset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.Nostring (uint64)
pagination.limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
pagination.count_totalquerycount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.Noboolean
pagination.reversequeryreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43Noboolean
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/staking/v1beta1/delegators/{delegator_addr}/unbonding_delegations

GET

Summary:

DelegatorUnbondingDelegations queries all unbonding delegations of a given delegator address.

Parameters
NameLocated inDescriptionRequiredSchema
delegator_addrpathdelegator_addr defines the delegator address to query for.Yesstring
pagination.keyquerykey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.Nobyte
pagination.offsetqueryoffset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.Nostring (uint64)
pagination.limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
pagination.count_totalquerycount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.Noboolean
pagination.reversequeryreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43Noboolean
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/staking/v1beta1/delegators/{delegator_addr}/validators

GET

Summary:

DelegatorValidators queries all validators info for given delegator address.

Parameters
NameLocated inDescriptionRequiredSchema
delegator_addrpathdelegator_addr defines the delegator address to query for.Yesstring
pagination.keyquerykey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.Nobyte
pagination.offsetqueryoffset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.Nostring (uint64)
pagination.limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
pagination.count_totalquerycount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.Noboolean
pagination.reversequeryreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43Noboolean
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/staking/v1beta1/delegators/{delegator_addr}/validators/{validator_addr}

GET

Summary:

DelegatorValidator queries validator info for given delegator validator pair.

Parameters
NameLocated inDescriptionRequiredSchema
delegator_addrpathdelegator_addr defines the delegator address to query for.Yesstring
validator_addrpathvalidator_addr defines the validator address to query for.Yesstring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/staking/v1beta1/historical_info/{height}

GET

Summary:

HistoricalInfo queries the historical info for given height.

Parameters
NameLocated inDescriptionRequiredSchema
heightpathheight defines at which height to query the historical info.Yesstring (int64)
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/staking/v1beta1/params

GET

Summary:

Parameters queries the staking parameters.

Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/staking/v1beta1/pool

GET

Summary:

Pool queries the pool info.

Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/staking/v1beta1/validators

GET

Summary:

Validators queries all validators that match the given status.

Parameters
NameLocated inDescriptionRequiredSchema
statusquerystatus enables to query for validators matching a given status.Nostring
pagination.keyquerykey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.Nobyte
pagination.offsetqueryoffset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.Nostring (uint64)
pagination.limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
pagination.count_totalquerycount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.Noboolean
pagination.reversequeryreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43Noboolean
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/staking/v1beta1/validators/{validator_addr}

GET

Summary:

Validator queries validator info for given validator address.

Parameters
NameLocated inDescriptionRequiredSchema
validator_addrpathvalidator_addr defines the validator address to query for.Yesstring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/staking/v1beta1/validators/{validator_addr}/delegations

GET

Summary:

ValidatorDelegations queries delegate info for given validator.

Parameters
NameLocated inDescriptionRequiredSchema
validator_addrpathvalidator_addr defines the validator address to query for.Yesstring
pagination.keyquerykey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.Nobyte
pagination.offsetqueryoffset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.Nostring (uint64)
pagination.limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
pagination.count_totalquerycount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.Noboolean
pagination.reversequeryreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43Noboolean
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/staking/v1beta1/validators/{validator_addr}/delegations/{delegator_addr}

GET

Summary:

Delegation queries delegate info for given validator delegator pair.

Parameters
NameLocated inDescriptionRequiredSchema
validator_addrpathvalidator_addr defines the validator address to query for.Yesstring
delegator_addrpathdelegator_addr defines the delegator address to query for.Yesstring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/staking/v1beta1/validators/{validator_addr}/delegations/{delegator_addr}/unbonding_delegation

GET

Summary:

UnbondingDelegation queries unbonding info for given validator delegator pair.

Parameters
NameLocated inDescriptionRequiredSchema
validator_addrpathvalidator_addr defines the validator address to query for.Yesstring
delegator_addrpathdelegator_addr defines the delegator address to query for.Yesstring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/staking/v1beta1/validators/{validator_addr}/unbonding_delegations

GET

Summary:

ValidatorUnbondingDelegations queries unbonding delegations of a validator.

Parameters
NameLocated inDescriptionRequiredSchema
validator_addrpathvalidator_addr defines the validator address to query for.Yesstring
pagination.keyquerykey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.Nobyte
pagination.offsetqueryoffset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.Nostring (uint64)
pagination.limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
pagination.count_totalquerycount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.Noboolean
pagination.reversequeryreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43Noboolean
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/tx/v1beta1/simulate

POST

Summary:

Simulate simulates executing a transaction for estimating gas usage.

Parameters
NameLocated inDescriptionRequiredSchema
bodybodyYescosmos.tx.v1beta1.SimulateRequest
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/tx/v1beta1/txs

GET

Summary:

GetTxsEvent fetches txs by event.

Parameters
NameLocated inDescriptionRequiredSchema
eventsqueryevents is the list of transaction event type.No[ string ]
pagination.keyquerykey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.Nobyte
pagination.offsetqueryoffset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.Nostring (uint64)
pagination.limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
pagination.count_totalquerycount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.Noboolean
pagination.reversequeryreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43Noboolean
order_byquery- ORDER_BY_UNSPECIFIED: ORDER_BY_UNSPECIFIED specifies an unknown sorting order. OrderBy defaults to ASC in this case. - ORDER_BY_ASC: ORDER_BY_ASC defines ascending order - ORDER_BY_DESC: ORDER_BY_DESC defines descending orderNostring
pagequerypage is the page number to query, starts at 1. If not provided, will default to first page.Nostring (uint64)
limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
Responses
CodeDescriptionSchema
200A successful response.cosmos.tx.v1beta1.GetTxsEventResponse
defaultAn unexpected error response.object

POST

Summary:

BroadcastTx broadcast transaction.

Parameters
NameLocated inDescriptionRequiredSchema
bodybodyYesobject
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/tx/v1beta1/txs/block/{height}

GET

Summary:

GetBlockWithTxs fetches a block with decoded txs.

Description:

Since: cosmos-sdk 0.45.2

Parameters
NameLocated inDescriptionRequiredSchema
heightpathheight is the height of the block to query.Yesstring (int64)
pagination.keyquerykey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.Nobyte
pagination.offsetqueryoffset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.Nostring (uint64)
pagination.limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
pagination.count_totalquerycount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.Noboolean
pagination.reversequeryreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43Noboolean
Responses
CodeDescriptionSchema
200A successful response.cosmos.tx.v1beta1.GetBlockWithTxsResponse
defaultAn unexpected error response.object

/cosmos/tx/v1beta1/txs/{hash}

GET

Summary:

GetTx fetches a tx by hash.

Parameters
NameLocated inDescriptionRequiredSchema
hashpathhash is the tx hash to query, encoded as a hex string.Yesstring
Responses
CodeDescriptionSchema
200A successful response.cosmos.tx.v1beta1.GetTxResponse
defaultAn unexpected error response.object

/cosmos/upgrade/v1beta1/applied_plan/{name}

GET

Summary:

AppliedPlan queries a previously applied upgrade plan by its name.

Parameters
NameLocated inDescriptionRequiredSchema
namepathname is the name of the applied plan to query for.Yesstring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/upgrade/v1beta1/authority

GET

Summary:

Returns the account with authority to conduct upgrades

Description:

Since: cosmos-sdk 0.46

Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/upgrade/v1beta1/current_plan

GET

Summary:

CurrentPlan queries the current upgrade plan.

Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/upgrade/v1beta1/module_versions

GET

Summary:

ModuleVersions queries the list of module versions from state.

Description:

Since: cosmos-sdk 0.43

Parameters
NameLocated inDescriptionRequiredSchema
module_namequerymodule_name is a field to query a specific module consensus version from state. Leaving this empty will fetch the full list of module versions from state.Nostring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/upgrade/v1beta1/upgraded_consensus_state/{last_height}

GET

Summary:

UpgradedConsensusState queries the consensus state that will serve as a trusted kernel for the next version of this chain. It will only be stored at the last height of this chain. UpgradedConsensusState RPC not supported with legacy querier This rpc is deprecated now that IBC has its own replacement (https://github.com/cosmos/ibc-go/blob/2c880a22e9f9cc75f62b527ca94aa75ce1106001/proto/ibc/core/client/v1/query.proto#L54 (opens in a new tab))

Parameters
NameLocated inDescriptionRequiredSchema
last_heightpathlast height of the current chain must be sent in request as this is the height under which next consensus state is storedYesstring (int64)
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/authz/v1beta1/grants

GET

Summary:

Returns list of Authorization, granted to the grantee by the granter.

Parameters
NameLocated inDescriptionRequiredSchema
granterqueryNostring
granteequeryNostring
msg_type_urlqueryOptional, msg_type_url, when set, will query only grants matching given msg type.Nostring
pagination.keyquerykey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.Nobyte
pagination.offsetqueryoffset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.Nostring (uint64)
pagination.limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
pagination.count_totalquerycount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.Noboolean
pagination.reversequeryreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43Noboolean
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/authz/v1beta1/grants/grantee/{grantee}

GET

Summary:

GranteeGrants returns a list of GrantAuthorization by grantee.

Description:

Since: cosmos-sdk 0.46

Parameters
NameLocated inDescriptionRequiredSchema
granteepathYesstring
pagination.keyquerykey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.Nobyte
pagination.offsetqueryoffset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.Nostring (uint64)
pagination.limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
pagination.count_totalquerycount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.Noboolean
pagination.reversequeryreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43Noboolean
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/authz/v1beta1/grants/granter/{granter}

GET

Summary:

GranterGrants returns list of GrantAuthorization, granted by granter.

Description:

Since: cosmos-sdk 0.46

Parameters
NameLocated inDescriptionRequiredSchema
granterpathYesstring
pagination.keyquerykey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.Nobyte
pagination.offsetqueryoffset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.Nostring (uint64)
pagination.limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
pagination.count_totalquerycount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.Noboolean
pagination.reversequeryreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43Noboolean
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/feegrant/v1beta1/allowance/{granter}/{grantee}

GET

Summary:

Allowance returns fee granted to the grantee by the granter.

Parameters
NameLocated inDescriptionRequiredSchema
granterpathgranter is the address of the user granting an allowance of their funds.Yesstring
granteepathgrantee is the address of the user being granted an allowance of another user's funds.Yesstring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/feegrant/v1beta1/allowances/{grantee}

GET

Summary:

Allowances returns all the grants for address.

Parameters
NameLocated inDescriptionRequiredSchema
granteepathYesstring
pagination.keyquerykey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.Nobyte
pagination.offsetqueryoffset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.Nostring (uint64)
pagination.limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
pagination.count_totalquerycount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.Noboolean
pagination.reversequeryreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43Noboolean
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/feegrant/v1beta1/issued/{granter}

GET

Summary:

AllowancesByGranter returns all the grants given by an address

Description:

Since: cosmos-sdk 0.46

Parameters
NameLocated inDescriptionRequiredSchema
granterpathYesstring
pagination.keyquerykey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.Nobyte
pagination.offsetqueryoffset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.Nostring (uint64)
pagination.limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
pagination.count_totalquerycount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.Noboolean
pagination.reversequeryreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43Noboolean
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/group/v1/group_info/{group_id}

GET

Summary:

GroupInfo queries group info based on group id.

Parameters
NameLocated inDescriptionRequiredSchema
group_idpathgroup_id is the unique ID of the group.Yesstring (uint64)
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/group/v1/group_members/{group_id}

GET

Summary:

GroupMembers queries members of a group

Parameters
NameLocated inDescriptionRequiredSchema
group_idpathgroup_id is the unique ID of the group.Yesstring (uint64)
pagination.keyquerykey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.Nobyte
pagination.offsetqueryoffset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.Nostring (uint64)
pagination.limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
pagination.count_totalquerycount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.Noboolean
pagination.reversequeryreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43Noboolean
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/group/v1/group_policies_by_admin/{admin}

GET

Summary:

GroupsByAdmin queries group policies by admin address.

Parameters
NameLocated inDescriptionRequiredSchema
adminpathadmin is the admin address of the group policy.Yesstring
pagination.keyquerykey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.Nobyte
pagination.offsetqueryoffset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.Nostring (uint64)
pagination.limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
pagination.count_totalquerycount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.Noboolean
pagination.reversequeryreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43Noboolean
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/group/v1/group_policies_by_group/{group_id}

GET

Summary:

GroupPoliciesByGroup queries group policies by group id.

Parameters
NameLocated inDescriptionRequiredSchema
group_idpathgroup_id is the unique ID of the group policy's group.Yesstring (uint64)
pagination.keyquerykey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.Nobyte
pagination.offsetqueryoffset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.Nostring (uint64)
pagination.limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
pagination.count_totalquerycount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.Noboolean
pagination.reversequeryreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43Noboolean
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/group/v1/group_policy_info/{address}

GET

Summary:

GroupPolicyInfo queries group policy info based on account address of group policy.

Parameters
NameLocated inDescriptionRequiredSchema
addresspathaddress is the account address of the group policy.Yesstring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/group/v1/groups_by_admin/{admin}

GET

Summary:

GroupsByAdmin queries groups by admin address.

Parameters
NameLocated inDescriptionRequiredSchema
adminpathadmin is the account address of a group's admin.Yesstring
pagination.keyquerykey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.Nobyte
pagination.offsetqueryoffset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.Nostring (uint64)
pagination.limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
pagination.count_totalquerycount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.Noboolean
pagination.reversequeryreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43Noboolean
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/group/v1/groups_by_member/{address}

GET

Summary:

GroupsByMember queries groups by member address.

Parameters
NameLocated inDescriptionRequiredSchema
addresspathaddress is the group member address.Yesstring
pagination.keyquerykey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.Nobyte
pagination.offsetqueryoffset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.Nostring (uint64)
pagination.limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
pagination.count_totalquerycount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.Noboolean
pagination.reversequeryreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43Noboolean
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/group/v1/proposal/{proposal_id}

GET

Summary:

Proposal queries a proposal based on proposal id.

Parameters
NameLocated inDescriptionRequiredSchema
proposal_idpathproposal_id is the unique ID of a proposal.Yesstring (uint64)
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/group/v1/proposals/{proposal_id}/tally

GET

Summary:

TallyResult returns the tally result of a proposal. If the proposal is still in voting period, then this query computes the current tally state, which might not be final. On the other hand, if the proposal is final, then it simply returns the final_tally_result state stored in the proposal itself.

Parameters
NameLocated inDescriptionRequiredSchema
proposal_idpathproposal_id is the unique id of a proposal.Yesstring (uint64)
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/group/v1/proposals_by_group_policy/{address}

GET

Summary:

ProposalsByGroupPolicy queries proposals based on account address of group policy.

Parameters
NameLocated inDescriptionRequiredSchema
addresspathaddress is the account address of the group policy related to proposals.Yesstring
pagination.keyquerykey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.Nobyte
pagination.offsetqueryoffset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.Nostring (uint64)
pagination.limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
pagination.count_totalquerycount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.Noboolean
pagination.reversequeryreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43Noboolean
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/group/v1/vote_by_proposal_voter/{proposal_id}/{voter}

GET

Summary:

VoteByProposalVoter queries a vote by proposal id and voter.

Parameters
NameLocated inDescriptionRequiredSchema
proposal_idpathproposal_id is the unique ID of a proposal.Yesstring (uint64)
voterpathvoter is a proposal voter account address.Yesstring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/group/v1/votes_by_proposal/{proposal_id}

GET

Summary:

VotesByProposal queries a vote by proposal.

Parameters
NameLocated inDescriptionRequiredSchema
proposal_idpathproposal_id is the unique ID of a proposal.Yesstring (uint64)
pagination.keyquerykey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.Nobyte
pagination.offsetqueryoffset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.Nostring (uint64)
pagination.limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
pagination.count_totalquerycount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.Noboolean
pagination.reversequeryreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43Noboolean
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/cosmos/group/v1/votes_by_voter/{voter}

GET

Summary:

VotesByVoter queries a vote by voter.

Parameters
NameLocated inDescriptionRequiredSchema
voterpathvoter is a proposal voter account address.Yesstring
pagination.keyquerykey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.Nobyte
pagination.offsetqueryoffset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.Nostring (uint64)
pagination.limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
pagination.count_totalquerycount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.Noboolean
pagination.reversequeryreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43Noboolean
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/aioz/staking/v1beta1/params

GET

Summary:

Parameters queries the staking parameters.

Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/aioz/bonus/v1/params

GET

Summary:

Params returns the total set of bonus parameters.

Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/aioz/aiozrc20/v1/converter_address

GET

Summary:

Retrieves registered converter address

Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/aioz/aiozrc20/v1/params

GET

Summary:

Params retrieves the aiozrc20 module params

Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/aioz/aiozrc20/v1/token_pairs

GET

Summary:

Retrieves registered token pairs

Parameters
NameLocated inDescriptionRequiredSchema
pagination.keyquerykey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.Nobyte
pagination.offsetqueryoffset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.Nostring (uint64)
pagination.limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
pagination.count_totalquerycount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.Noboolean
pagination.reversequeryreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43Noboolean
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/aioz/aiozrc20/v1/token_pairs/{token}

GET

Summary:

Retrieves a registered token pair

Parameters
NameLocated inDescriptionRequiredSchema
tokenpathtoken identifier can be either the hex contract address of the AIOZRC20 or the Cosmos base denominationYesstring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ethermint/evm/v1/account/{address}

GET

Summary:

Account queries an Ethereum account.

Parameters
NameLocated inDescriptionRequiredSchema
addresspathaddress is the ethereum hex address to query the account for.Yesstring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ethermint/evm/v1/balances/{address}

GET

Summary:

Balance queries the balance of a the EVM denomination for a single EthAccount.

Parameters
NameLocated inDescriptionRequiredSchema
addresspathaddress is the ethereum hex address to query the balance for.Yesstring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ethermint/evm/v1/base_fee

GET

Summary:

BaseFee queries the base fee of the parent block of the current block, it's similar to feemarket module's method, but also checks london hardfork status.

Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ethermint/evm/v1/codes/{address}

GET

Summary:

Code queries the balance of all coins for a single account.

Parameters
NameLocated inDescriptionRequiredSchema
addresspathaddress is the ethereum hex address to query the code for.Yesstring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ethermint/evm/v1/cosmos_account/{address}

GET

Summary:

CosmosAccount queries an Ethereum account's Cosmos Address.

Parameters
NameLocated inDescriptionRequiredSchema
addresspathaddress is the ethereum hex address to query the account for.Yesstring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ethermint/evm/v1/estimate_gas

GET

Summary:

EstimateGas implements the eth_estimateGas rpc api

Parameters
NameLocated inDescriptionRequiredSchema
argsqueryargs uses the same json format as the json rpc api.Nobyte
gas_capquerygas_cap defines the default gas cap to be used.Nostring (uint64)
proposer_addressqueryproposer_address of the requested block in hex format.Nobyte
chain_idquerychain_id is the eip155 chain id parsed from the requested block header.Nostring (int64)
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ethermint/evm/v1/eth_call

GET

Summary:

EthCall implements the eth_call rpc api

Parameters
NameLocated inDescriptionRequiredSchema
argsqueryargs uses the same json format as the json rpc api.Nobyte
gas_capquerygas_cap defines the default gas cap to be used.Nostring (uint64)
proposer_addressqueryproposer_address of the requested block in hex format.Nobyte
chain_idquerychain_id is the eip155 chain id parsed from the requested block header.Nostring (int64)
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ethermint/evm/v1/params

GET

Summary:

Params queries the parameters of x/evm module.

Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ethermint/evm/v1/storage/{address}/{key}

GET

Summary:

Storage queries the balance of all coins for a single account.

Parameters
NameLocated inDescriptionRequiredSchema
addresspathaddress is the ethereum hex address to query the storage state for.Yesstring
keypathkey defines the key of the storage stateYesstring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ethermint/evm/v1/trace_block

GET

Summary:

TraceBlock implements the debug_traceBlockByNumber and debug_traceBlockByHash rpc api

Parameters
NameLocated inDescriptionRequiredSchema
trace_config.tracerquerytracer is a custom javascript tracer.Nostring
trace_config.timeoutquerytimeout overrides the default timeout of 5 seconds for JavaScript-based tracing calls.Nostring
trace_config.reexecqueryreexec defines the number of blocks the tracer is willing to go back.Nostring (uint64)
trace_config.disable_stackquerydisable_stack switches stack capture.Noboolean
trace_config.disable_storagequerydisable_storage switches storage capture.Noboolean
trace_config.debugquerydebug can be used to print output during capture end.Noboolean
trace_config.limitquerylimit defines the maximum length of output, but zero means unlimited.Nointeger
trace_config.overrides.homestead_blockqueryhomestead_block switch (nil no fork, 0 = already homestead).Nostring
trace_config.overrides.dao_fork_blockquerydao_fork_block corresponds to TheDAO hard-fork switch block (nil no fork).Nostring
trace_config.overrides.dao_fork_supportquerydao_fork_support defines whether the nodes supports or opposes the DAO hard-fork.Noboolean
trace_config.overrides.eip150_blockqueryeip150_block: EIP150 implements the Gas price changes (https://github.com/ethereum/EIPs/issues/150 (opens in a new tab)) EIP150 HF block (nil no fork).Nostring
trace_config.overrides.eip150_hashqueryeip150_hash: EIP150 HF hash (needed for header only clients as only gas pricing changed).Nostring
trace_config.overrides.eip155_blockqueryeip155_block: EIP155Block HF block.Nostring
trace_config.overrides.eip158_blockqueryeip158_block: EIP158 HF block.Nostring
trace_config.overrides.byzantium_blockquerybyzantium_block: Byzantium switch block (nil no fork, 0 = already on byzantium).Nostring
trace_config.overrides.constantinople_blockqueryconstantinople_block: Constantinople switch block (nil no fork, 0 = already activated).Nostring
trace_config.overrides.petersburg_blockquerypetersburg_block: Petersburg switch block (nil same as Constantinople).Nostring
trace_config.overrides.istanbul_blockqueryistanbul_block: Istanbul switch block (nil no fork, 0 = already on istanbul).Nostring
trace_config.overrides.muir_glacier_blockquerymuir_glacier_block: Eip-2384 (bomb delay) switch block (nil no fork, 0 = already activated).Nostring
trace_config.overrides.berlin_blockqueryberlin_block: Berlin switch block (nil = no fork, 0 = already on berlin).Nostring
trace_config.overrides.london_blockquerylondon_block: London switch block (nil = no fork, 0 = already on london).Nostring
trace_config.overrides.arrow_glacier_blockqueryarrow_glacier_block: Eip-4345 (bomb delay) switch block (nil = no fork, 0 = already activated).Nostring
trace_config.overrides.gray_glacier_blockquerygray_glacier_block: EIP-5133 (bomb delay) switch block (nil = no fork, 0 = already activated).Nostring
trace_config.overrides.merge_netsplit_blockquerymerge_netsplit_block: Virtual fork after The Merge to use as a network splitter.Nostring
trace_config.overrides.shanghai_blockqueryshanghai_block switch block (nil = no fork, 0 = already on shanghai).Nostring
trace_config.overrides.cancun_blockquerycancun_block switch block (nil = no fork, 0 = already on cancun).Nostring
trace_config.enable_memoryqueryenable_memory switches memory capture.Noboolean
trace_config.enable_return_dataqueryenable_return_data switches the capture of return data.Noboolean
trace_config.tracer_json_configquerytracer_json_config configures the tracer using a JSON string.Nostring
block_numberqueryblock_number of the traced block.Nostring (int64)
block_hashqueryblock_hash (hex) of the traced block.Nostring
block_timequeryblock_time of the traced block.NodateTime
proposer_addressqueryproposer_address is the address of the requested block.Nobyte
chain_idquerychain_id is the eip155 chain id parsed from the requested block header.Nostring (int64)
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ethermint/evm/v1/trace_tx

GET

Summary:

TraceTx implements the debug_traceTransaction rpc api

Parameters
NameLocated inDescriptionRequiredSchema
msg.data.type_urlqueryA URL/resource name that uniquely identifies the type of the serialized protocol buffer message. This string must contain at least one "/" character. The last segment of the URL's path must represent the fully qualified name of the type (as in path/google.protobuf.Duration). The name should be in a canonical form (e.g., leading "." is not accepted). In practice, teams usually precompile into the binary all types that they expect it to use in the context of Any. However, for URLs which use the scheme http, https, or no scheme, one can optionally set up a type server that maps type URLs to message definitions as follows: * If no scheme is provided, https is assumed. * An HTTP GET on the URL must yield a [google.protobuf.Type][] value in binary format, or produce an error. * Applications are allowed to cache lookup results based on the URL, or have them precompiled into a binary to avoid any lookup. Therefore, binary compatibility needs to be preserved on changes to types. (Use versioned type names to manage breaking changes.) Note: this functionality is not currently available in the official protobuf release, and it is not used for type URLs beginning with type.googleapis.com. Schemes other than http, https (or the empty scheme) might be used with implementation specific semantics.Nostring
msg.data.valuequeryMust be a valid serialized protocol buffer of the above specified type.Nobyte
msg.sizequerysize is the encoded storage size of the transaction (DEPRECATED).Nodouble
msg.hashqueryhash of the transaction in hex format.Nostring
msg.fromqueryfrom is the ethereum signer address in hex format. This address value is checked against the address derived from the signature (V, R, S) using the secp256k1 elliptic curve.Nostring
trace_config.tracerquerytracer is a custom javascript tracer.Nostring
trace_config.timeoutquerytimeout overrides the default timeout of 5 seconds for JavaScript-based tracing calls.Nostring
trace_config.reexecqueryreexec defines the number of blocks the tracer is willing to go back.Nostring (uint64)
trace_config.disable_stackquerydisable_stack switches stack capture.Noboolean
trace_config.disable_storagequerydisable_storage switches storage capture.Noboolean
trace_config.debugquerydebug can be used to print output during capture end.Noboolean
trace_config.limitquerylimit defines the maximum length of output, but zero means unlimited.Nointeger
trace_config.overrides.homestead_blockqueryhomestead_block switch (nil no fork, 0 = already homestead).Nostring
trace_config.overrides.dao_fork_blockquerydao_fork_block corresponds to TheDAO hard-fork switch block (nil no fork).Nostring
trace_config.overrides.dao_fork_supportquerydao_fork_support defines whether the nodes supports or opposes the DAO hard-fork.Noboolean
trace_config.overrides.eip150_blockqueryeip150_block: EIP150 implements the Gas price changes (https://github.com/ethereum/EIPs/issues/150 (opens in a new tab)) EIP150 HF block (nil no fork).Nostring
trace_config.overrides.eip150_hashqueryeip150_hash: EIP150 HF hash (needed for header only clients as only gas pricing changed).Nostring
trace_config.overrides.eip155_blockqueryeip155_block: EIP155Block HF block.Nostring
trace_config.overrides.eip158_blockqueryeip158_block: EIP158 HF block.Nostring
trace_config.overrides.byzantium_blockquerybyzantium_block: Byzantium switch block (nil no fork, 0 = already on byzantium).Nostring
trace_config.overrides.constantinople_blockqueryconstantinople_block: Constantinople switch block (nil no fork, 0 = already activated).Nostring
trace_config.overrides.petersburg_blockquerypetersburg_block: Petersburg switch block (nil same as Constantinople).Nostring
trace_config.overrides.istanbul_blockqueryistanbul_block: Istanbul switch block (nil no fork, 0 = already on istanbul).Nostring
trace_config.overrides.muir_glacier_blockquerymuir_glacier_block: Eip-2384 (bomb delay) switch block (nil no fork, 0 = already activated).Nostring
trace_config.overrides.berlin_blockqueryberlin_block: Berlin switch block (nil = no fork, 0 = already on berlin).Nostring
trace_config.overrides.london_blockquerylondon_block: London switch block (nil = no fork, 0 = already on london).Nostring
trace_config.overrides.arrow_glacier_blockqueryarrow_glacier_block: Eip-4345 (bomb delay) switch block (nil = no fork, 0 = already activated).Nostring
trace_config.overrides.gray_glacier_blockquerygray_glacier_block: EIP-5133 (bomb delay) switch block (nil = no fork, 0 = already activated).Nostring
trace_config.overrides.merge_netsplit_blockquerymerge_netsplit_block: Virtual fork after The Merge to use as a network splitter.Nostring
trace_config.overrides.shanghai_blockqueryshanghai_block switch block (nil = no fork, 0 = already on shanghai).Nostring
trace_config.overrides.cancun_blockquerycancun_block switch block (nil = no fork, 0 = already on cancun).Nostring
trace_config.enable_memoryqueryenable_memory switches memory capture.Noboolean
trace_config.enable_return_dataqueryenable_return_data switches the capture of return data.Noboolean
trace_config.tracer_json_configquerytracer_json_config configures the tracer using a JSON string.Nostring
block_numberqueryblock_number of requested transaction.Nostring (int64)
block_hashqueryblock_hash of requested transaction.Nostring
block_timequeryblock_time of requested transaction.NodateTime
proposer_addressqueryproposer_address is the proposer of the requested block.Nobyte
chain_idquerychain_id is the the eip155 chain id parsed from the requested block header.Nostring (int64)
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ethermint/evm/v1/validator_account/{cons_address}

GET

Summary:

ValidatorAccount queries an Ethereum account's from a validator consensus Address.

Parameters
NameLocated inDescriptionRequiredSchema
cons_addresspathcons_address is the validator cons address to query the account for.Yesstring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ethermint/feemarket/v1/base_fee

GET

Summary:

BaseFee queries the base fee of the parent block of the current block.

Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ethermint/feemarket/v1/block_gas

GET

Summary:

BlockGas queries the gas used at a given block height

Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ethermint/feemarket/v1/params

GET

Summary:

Params queries the parameters of x/feemarket module.

Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ibc/core/client/v1/client_states

GET

Summary:

ClientStates queries all the IBC light clients of a chain.

Parameters
NameLocated inDescriptionRequiredSchema
pagination.keyquerykey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.Nobyte
pagination.offsetqueryoffset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.Nostring (uint64)
pagination.limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
pagination.count_totalquerycount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.Noboolean
pagination.reversequeryreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43Noboolean
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ibc/core/client/v1/client_states/{client_id}

GET

Summary:

ClientState queries an IBC light client.

Parameters
NameLocated inDescriptionRequiredSchema
client_idpathclient state unique identifierYesstring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ibc/core/client/v1/client_status/{client_id}

GET

Summary:

Status queries the status of an IBC client.

Parameters
NameLocated inDescriptionRequiredSchema
client_idpathclient unique identifierYesstring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ibc/core/client/v1/consensus_states/{client_id}

GET

Summary:

ConsensusStates queries all the consensus state associated with a given client.

Parameters
NameLocated inDescriptionRequiredSchema
client_idpathclient identifierYesstring
pagination.keyquerykey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.Nobyte
pagination.offsetqueryoffset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.Nostring (uint64)
pagination.limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
pagination.count_totalquerycount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.Noboolean
pagination.reversequeryreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43Noboolean
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ibc/core/client/v1/consensus_states/{client_id}/heights

GET

Summary:

ConsensusStateHeights queries the height of every consensus states associated with a given client.

Parameters
NameLocated inDescriptionRequiredSchema
client_idpathclient identifierYesstring
pagination.keyquerykey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.Nobyte
pagination.offsetqueryoffset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.Nostring (uint64)
pagination.limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
pagination.count_totalquerycount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.Noboolean
pagination.reversequeryreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43Noboolean
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ibc/core/client/v1/consensus_states/{client_id}/revision/{revision_number}/height/{revision_height}

GET

Summary:

ConsensusState queries a consensus state associated with a client state at a given height.

Parameters
NameLocated inDescriptionRequiredSchema
client_idpathclient identifierYesstring
revision_numberpathconsensus state revision numberYesstring (uint64)
revision_heightpathconsensus state revision heightYesstring (uint64)
latest_heightquerylatest_height overrrides the height field and queries the latest stored ConsensusState.Noboolean
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ibc/core/client/v1/params

GET

Summary:

ClientParams queries all parameters of the ibc client submodule.

Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ibc/core/client/v1/upgraded_client_states

GET

Summary:

UpgradedClientState queries an Upgraded IBC light client.

Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ibc/core/client/v1/upgraded_consensus_states

GET

Summary:

UpgradedConsensusState queries an Upgraded IBC consensus state.

Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ibc/core/connection/v1/client_connections/{client_id}

GET

Summary:

ClientConnections queries the connection paths associated with a client state.

Parameters
NameLocated inDescriptionRequiredSchema
client_idpathclient identifier associated with a connectionYesstring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ibc/core/connection/v1/connections

GET

Summary:

Connections queries all the IBC connections of a chain.

Parameters
NameLocated inDescriptionRequiredSchema
pagination.keyquerykey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.Nobyte
pagination.offsetqueryoffset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.Nostring (uint64)
pagination.limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
pagination.count_totalquerycount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.Noboolean
pagination.reversequeryreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43Noboolean
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ibc/core/connection/v1/connections/{connection_id}

GET

Summary:

Connection queries an IBC connection end.

Parameters
NameLocated inDescriptionRequiredSchema
connection_idpathconnection unique identifierYesstring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ibc/core/connection/v1/connections/{connection_id}/client_state

GET

Summary:

ConnectionClientState queries the client state associated with the connection.

Parameters
NameLocated inDescriptionRequiredSchema
connection_idpathconnection identifierYesstring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ibc/core/connection/v1/connections/{connection_id}/consensus_state/revision/{revision_number}/height/{revision_height}

GET

Summary:

ConnectionConsensusState queries the consensus state associated with the connection.

Parameters
NameLocated inDescriptionRequiredSchema
connection_idpathconnection identifierYesstring
revision_numberpathYesstring (uint64)
revision_heightpathYesstring (uint64)
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ibc/core/connection/v1/params

GET

Summary:

ConnectionParams queries all parameters of the ibc connection submodule.

Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ibc/core/channel/v1/channels

GET

Summary:

Channels queries all the IBC channels of a chain.

Parameters
NameLocated inDescriptionRequiredSchema
pagination.keyquerykey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.Nobyte
pagination.offsetqueryoffset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.Nostring (uint64)
pagination.limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
pagination.count_totalquerycount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.Noboolean
pagination.reversequeryreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43Noboolean
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}

GET

Summary:

Channel queries an IBC Channel.

Parameters
NameLocated inDescriptionRequiredSchema
channel_idpathchannel unique identifierYesstring
port_idpathport unique identifierYesstring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}/client_state

GET

Summary:

ChannelClientState queries for the client state for the channel associated with the provided channel identifiers.

Parameters
NameLocated inDescriptionRequiredSchema
channel_idpathchannel unique identifierYesstring
port_idpathport unique identifierYesstring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}/consensus_state/revision/{revision_number}/height/{revision_height}

GET

Summary:

ChannelConsensusState queries for the consensus state for the channel associated with the provided channel identifiers.

Parameters
NameLocated inDescriptionRequiredSchema
channel_idpathchannel unique identifierYesstring
port_idpathport unique identifierYesstring
revision_numberpathrevision number of the consensus stateYesstring (uint64)
revision_heightpathrevision height of the consensus stateYesstring (uint64)
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}/next_sequence

GET

Summary:

NextSequenceReceive returns the next receive sequence for a given channel.

Parameters
NameLocated inDescriptionRequiredSchema
channel_idpathchannel unique identifierYesstring
port_idpathport unique identifierYesstring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}/packet_acknowledgements

GET

Summary:

PacketAcknowledgements returns all the packet acknowledgements associated with a channel.

Parameters
NameLocated inDescriptionRequiredSchema
channel_idpathchannel unique identifierYesstring
port_idpathport unique identifierYesstring
pagination.keyquerykey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.Nobyte
pagination.offsetqueryoffset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.Nostring (uint64)
pagination.limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
pagination.count_totalquerycount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.Noboolean
pagination.reversequeryreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43Noboolean
packet_commitment_sequencesquerylist of packet sequences.No[ string (uint64) ]
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}/packet_acks/{sequence}

GET

Summary:

PacketAcknowledgement queries a stored packet acknowledgement hash.

Parameters
NameLocated inDescriptionRequiredSchema
channel_idpathchannel unique identifierYesstring
port_idpathport unique identifierYesstring
sequencepathpacket sequenceYesstring (uint64)
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}/packet_commitments

GET

Summary:

PacketCommitments returns all the packet commitments hashes associated with a channel.

Parameters
NameLocated inDescriptionRequiredSchema
channel_idpathchannel unique identifierYesstring
port_idpathport unique identifierYesstring
pagination.keyquerykey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.Nobyte
pagination.offsetqueryoffset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.Nostring (uint64)
pagination.limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
pagination.count_totalquerycount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.Noboolean
pagination.reversequeryreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43Noboolean
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}/packet_commitments/{packet_ack_sequences}/unreceived_acks

GET

Summary:

UnreceivedAcks returns all the unreceived IBC acknowledgements associated with a channel and sequences.

Parameters
NameLocated inDescriptionRequiredSchema
channel_idpathchannel unique identifierYesstring
port_idpathport unique identifierYesstring
packet_ack_sequencespathlist of acknowledgement sequencesYes[ string (uint64) ]
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}/packet_commitments/{packet_commitment_sequences}/unreceived_packets

GET

Summary:

UnreceivedPackets returns all the unreceived IBC packets associated with a channel and sequences.

Parameters
NameLocated inDescriptionRequiredSchema
channel_idpathchannel unique identifierYesstring
port_idpathport unique identifierYesstring
packet_commitment_sequencespathlist of packet sequencesYes[ string (uint64) ]
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}/packet_commitments/{sequence}

GET

Summary:

PacketCommitment queries a stored packet commitment hash.

Parameters
NameLocated inDescriptionRequiredSchema
channel_idpathchannel unique identifierYesstring
port_idpathport unique identifierYesstring
sequencepathpacket sequenceYesstring (uint64)
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}/packet_receipts/{sequence}

GET

Summary:

PacketReceipt queries if a given packet sequence has been received on the queried chain

Parameters
NameLocated inDescriptionRequiredSchema
channel_idpathchannel unique identifierYesstring
port_idpathport unique identifierYesstring
sequencepathpacket sequenceYesstring (uint64)
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ibc/core/channel/v1/connections/{connection}/channels

GET

Summary:

ConnectionChannels queries all the channels associated with a connection end.

Parameters
NameLocated inDescriptionRequiredSchema
connectionpathconnection unique identifierYesstring
pagination.keyquerykey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.Nobyte
pagination.offsetqueryoffset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.Nostring (uint64)
pagination.limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
pagination.count_totalquerycount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.Noboolean
pagination.reversequeryreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43Noboolean
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ibc/apps/interchain_accounts/host/v1/params

GET

Summary:

Params queries all parameters of the ICA host submodule.

Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ibc/apps/interchain_accounts/controller/v1/owners/{owner}/connections/{connection_id}

GET

Summary:

InterchainAccount returns the interchain account address for a given owner address on a given connection

Parameters
NameLocated inDescriptionRequiredSchema
ownerpathYesstring
connection_idpathYesstring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ibc/apps/interchain_accounts/controller/v1/params

GET

Summary:

Params queries all parameters of the ICA controller submodule.

Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ibc/apps/transfer/v1/channels/{channel_id}/ports/{port_id}/escrow_address

GET

Summary:

EscrowAddress returns the escrow address for a particular port and channel id.

Parameters
NameLocated inDescriptionRequiredSchema
channel_idpathunique channel identifierYesstring
port_idpathunique port identifierYesstring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ibc/apps/transfer/v1/denom_hashes/{trace}

GET

Summary:

DenomHash queries a denomination hash information.

Parameters
NameLocated inDescriptionRequiredSchema
tracepathThe denomination trace ([port_id]/[channel_id])+/[denom]Yesstring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ibc/apps/transfer/v1/denom_traces

GET

Summary:

DenomTraces queries all denomination traces.

Parameters
NameLocated inDescriptionRequiredSchema
pagination.keyquerykey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.Nobyte
pagination.offsetqueryoffset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.Nostring (uint64)
pagination.limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
pagination.count_totalquerycount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.Noboolean
pagination.reversequeryreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43Noboolean
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ibc/apps/transfer/v1/denom_traces/{hash}

GET

Summary:

DenomTrace queries a denomination trace information.

Parameters
NameLocated inDescriptionRequiredSchema
hashpathhash (in hex format) or denom (full denom with ibc prefix) of the denomination trace information.Yesstring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ibc/apps/transfer/v1/params

GET

Summary:

Params queries all parameters of the ibc-transfer module.

Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ibc/apps/fee/v1/channels/{channel_id}/ports/{port_id}/fee_enabled

GET

Summary:

FeeEnabledChannel returns true if the provided port and channel identifiers belong to a fee enabled channel

Parameters
NameLocated inDescriptionRequiredSchema
channel_idpathunique channel identifierYesstring
port_idpathunique port identifierYesstring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ibc/apps/fee/v1/channels/{channel_id}/ports/{port_id}/incentivized_packets

GET

Summary:

Gets all incentivized packets for a specific channel

Parameters
NameLocated inDescriptionRequiredSchema
channel_idpathYesstring
port_idpathYesstring
pagination.keyquerykey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.Nobyte
pagination.offsetqueryoffset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.Nostring (uint64)
pagination.limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
pagination.count_totalquerycount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.Noboolean
pagination.reversequeryreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43Noboolean
query_heightqueryHeight to query at.Nostring (uint64)
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ibc/apps/fee/v1/channels/{channel_id}/relayers/{relayer}/counterparty_payee

GET

Summary:

CounterpartyPayee returns the registered counterparty payee for forward relaying

Parameters
NameLocated inDescriptionRequiredSchema
channel_idpathunique channel identifierYesstring
relayerpaththe relayer address to which the counterparty is registeredYesstring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ibc/apps/fee/v1/channels/{channel_id}/relayers/{relayer}/payee

GET

Summary:

Payee returns the registered payee address for a specific channel given the relayer address

Parameters
NameLocated inDescriptionRequiredSchema
channel_idpathunique channel identifierYesstring
relayerpaththe relayer address to which the distribution address is registeredYesstring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ibc/apps/fee/v1/channels/{packet_id.channel_id}/ports/{packet_id.port_id}/sequences/{packet_id.sequence}/incentivized_packet

GET

Summary:

IncentivizedPacket returns all packet fees for a packet given its identifier

Parameters
NameLocated inDescriptionRequiredSchema
packet_id.channel_idpathchannel unique identifierYesstring
packet_id.port_idpathchannel port identifierYesstring
packet_id.sequencepathpacket sequenceYesstring (uint64)
query_heightqueryblock height at which to query.Nostring (uint64)
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ibc/apps/fee/v1/channels/{packet_id.channel_id}/ports/{packet_id.port_id}/sequences/{packet_id.sequence}/total_ack_fees

GET

Summary:

TotalAckFees returns the total acknowledgement fees for a packet given its identifier

Parameters
NameLocated inDescriptionRequiredSchema
packet_id.channel_idpathchannel unique identifierYesstring
packet_id.port_idpathchannel port identifierYesstring
packet_id.sequencepathpacket sequenceYesstring (uint64)
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ibc/apps/fee/v1/channels/{packet_id.channel_id}/ports/{packet_id.port_id}/sequences/{packet_id.sequence}/total_recv_fees

GET

Summary:

TotalRecvFees returns the total receive fees for a packet given its identifier

Parameters
NameLocated inDescriptionRequiredSchema
packet_id.channel_idpathchannel unique identifierYesstring
packet_id.port_idpathchannel port identifierYesstring
packet_id.sequencepathpacket sequenceYesstring (uint64)
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ibc/apps/fee/v1/channels/{packet_id.channel_id}/ports/{packet_id.port_id}/sequences/{packet_id.sequence}/total_timeout_fees

GET

Summary:

TotalTimeoutFees returns the total timeout fees for a packet given its identifier

Parameters
NameLocated inDescriptionRequiredSchema
packet_id.channel_idpathchannel unique identifierYesstring
packet_id.port_idpathchannel port identifierYesstring
packet_id.sequencepathpacket sequenceYesstring (uint64)
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ibc/apps/fee/v1/fee_enabled

GET

Summary:

FeeEnabledChannels returns a list of all fee enabled channels

Parameters
NameLocated inDescriptionRequiredSchema
pagination.keyquerykey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.Nobyte
pagination.offsetqueryoffset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.Nostring (uint64)
pagination.limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
pagination.count_totalquerycount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.Noboolean
pagination.reversequeryreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43Noboolean
query_heightqueryblock height at which to query.Nostring (uint64)
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/ibc/apps/fee/v1/incentivized_packets

GET

Summary:

IncentivizedPackets returns all incentivized packets and their associated fees

Parameters
NameLocated inDescriptionRequiredSchema
pagination.keyquerykey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.Nobyte
pagination.offsetqueryoffset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.Nostring (uint64)
pagination.limitquerylimit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.Nostring (uint64)
pagination.count_totalquerycount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.Noboolean
pagination.reversequeryreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43Noboolean
query_heightqueryblock height at which to query.Nostring (uint64)
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/aioz/icamauth/v1beta1/interchain_account/owner/{owner}/connection/{connection_id}

GET

Summary:

QueryInterchainAccount returns the interchain account for given owner address on a given connection pair.

Parameters
NameLocated inDescriptionRequiredSchema
ownerpathYesstring
connection_idpathYesstring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/osmosis/txfees/v1beta1/hrp_ibc_records

GET

Summary:

HrpIbcRecords returns to full list of records

Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/osmosis/txfees/v1beta1/hrp_source_channel/{hrp}

GET

Summary:

HrpIbcRecord returns the record for a requested HRP

Parameters
NameLocated inDescriptionRequiredSchema
hrppathYesstring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/osmosis/txfees/v1beta1/native_hrp

GET

Summary:

NativeHrp returns the chain's native HRP

Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/gravity/v1beta/batch/confirms

GET

Parameters
NameLocated inDescriptionRequiredSchema
chain_namequeryNostring
noncequeryNostring (uint64)
contract_addressqueryNostring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/gravity/v1beta/batch/last_pending_request_by_addr

GET

Parameters
NameLocated inDescriptionRequiredSchema
chain_namequeryNostring
addressqueryNostring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/gravity/v1beta/batch/outgoinglogic

GET

Parameters
NameLocated inDescriptionRequiredSchema
chain_namequeryNostring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/gravity/v1beta/batch/outgoingtx

GET

Parameters
NameLocated inDescriptionRequiredSchema
chain_namequeryNostring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/gravity/v1beta/batch/request_by_nonce

GET

Parameters
NameLocated inDescriptionRequiredSchema
chain_namequeryNostring
noncequeryNostring (uint64)
contract_addressqueryNostring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/gravity/v1beta/batchfees

GET

Parameters
NameLocated inDescriptionRequiredSchema
chain_namequeryNostring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/gravity/v1beta/confirms/{nonce}

GET

Parameters
NameLocated inDescriptionRequiredSchema
noncepathYesstring (uint64)
chain_namequeryNostring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/gravity/v1beta/cosmos_originated/denom_to_erc20

GET

Parameters
NameLocated inDescriptionRequiredSchema
chain_namequeryNostring
denomqueryNostring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/gravity/v1beta/cosmos_originated/erc20_to_denom

GET

Parameters
NameLocated inDescriptionRequiredSchema
chain_namequeryNostring
erc20queryNostring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/gravity/v1beta/logic/confirms

GET

Parameters
NameLocated inDescriptionRequiredSchema
chain_namequeryNostring
invalidation_idqueryNobyte
invalidation_noncequeryNostring (uint64)
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/gravity/v1beta/logic/{address}

GET

Parameters
NameLocated inDescriptionRequiredSchema
addresspathYesstring
chain_namequeryNostring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/gravity/v1beta/oracle/eventnonce/{address}

GET

Parameters
NameLocated inDescriptionRequiredSchema
addresspathYesstring
chain_namequeryNostring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/gravity/v1beta/params

GET

Summary:

Deployments queries deployments

Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/gravity/v1beta/query_attestations

GET

Parameters
NameLocated inDescriptionRequiredSchema
limitquerylimit defines how many attestations to limit in the response.Nostring (uint64)
order_byqueryorder_by provides ordering of atteststions by nonce in the response. Either 'asc' or 'desc' can be provided. If no value is provided, it defaults to 'asc'.Nostring
chain_namequerychain_name allows filtering attestations by Evm Chain name.Nostring
claim_typequeryclaim_type allows filtering attestations by Ethereum claim type.Nostring
noncequerynonce allows filtering attestations by Ethereum claim nonce.Nostring (uint64)
heightqueryheight allows filtering attestations by Ethereum claim height.Nostring (uint64)
use_v1_keyqueryindicates whether to search for store data using the old Gravity v1 key "OracleAttestationKey" Note that queries before the Mercury upgrade at height 1282013 must set this to true.Noboolean
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/gravity/v1beta/query_delegate_keys

GET

Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/gravity/v1beta/query_delegate_keys_by_evm_address

GET

Parameters
NameLocated inDescriptionRequiredSchema
chain_namequeryNostring
evm_addressqueryNostring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/gravity/v1beta/query_delegate_keys_by_orchestrator

GET

Parameters
NameLocated inDescriptionRequiredSchema
orchestrator_addressqueryNostring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/gravity/v1beta/query_delegate_keys_by_validator

GET

Parameters
NameLocated inDescriptionRequiredSchema
validator_addressqueryNostring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/gravity/v1beta/query_last_observed_evm_block

GET

Parameters
NameLocated inDescriptionRequiredSchema
use_v1_keyqueryindicates whether to search for store data using the old Gravity v1 key "LastObservedEvmBlockHeightKey" Note that queries before the Mercury upgrade at height 1282013 must set this to true.Noboolean
chain_namequeryNostring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/gravity/v1beta/query_last_observed_evm_nonce

GET

Parameters
NameLocated inDescriptionRequiredSchema
use_v1_keyqueryindicates whether to search for store data using the old Gravity v1 key "LastObservedEventNonceKey" Note that queries before the Mercury upgrade at height 1282013 must set this to true.Noboolean
chain_namequeryNostring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/gravity/v1beta/query_pending_ibc_auto_forwards

GET

Parameters
NameLocated inDescriptionRequiredSchema
limitquerylimit defines the number of pending forwards to return, in order of their SendToCosmos.EventNonce.Nostring (uint64)
chain_namequeryNostring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/gravity/v1beta/query_pending_send_to_evm_chain

GET

Parameters
NameLocated inDescriptionRequiredSchema
chain_namequeryNostring
sender_addressqueryNostring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/gravity/v1beta/valset

GET

Parameters
NameLocated inDescriptionRequiredSchema
chain_namequeryNostring
noncequeryNostring (uint64)
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/gravity/v1beta/valset/confirm

GET

Parameters
NameLocated inDescriptionRequiredSchema
chain_namequeryNostring
noncequeryNostring (uint64)
addressqueryNostring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/gravity/v1beta/valset/current

GET

Parameters
NameLocated inDescriptionRequiredSchema
chain_namequeryNostring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/gravity/v1beta/valset/last

GET

Parameters
NameLocated inDescriptionRequiredSchema
chain_namequeryNostring
addressqueryNostring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

/gravity/v1beta/valset/requests

GET

Parameters
NameLocated inDescriptionRequiredSchema
chain_namequeryNostring
Responses
CodeDescriptionSchema
200A successful response.object
defaultAn unexpected error response.object

Models

cosmos.app.v1alpha1.Config

Config represents the configuration for a Cosmos SDK ABCI app. It is intended that all state machine logic including the version of baseapp and tx handlers (and possibly even Tendermint) that an app needs can be described in a config object. For compatibility, the framework should allow a mixture of declarative and imperative app wiring, however, apps that strive for the maximum ease of maintainability should be able to describe their state machine with a config object alone.

NameTypeDescriptionRequired
modules[ object ]modules are the module configurations for the app.No

cosmos.app.v1alpha1.ModuleConfig

ModuleConfig is a module configuration for an app.

NameTypeDescriptionRequired
namestringname is the unique name of the module within the app. It should be a name that persists between different versions of a module so that modules can be smoothly upgraded to new versions. For example, for the module cosmos.bank.module.v1.Module, we may chose to simply name the module "bank" in the app. When we upgrade to cosmos.bank.module.v2.Module, the app-specific name "bank" stays the same and the framework knows that the v2 module should receive all the same state that the v1 module had. Note: modules should provide info on which versions they can migrate from in the ModuleDescriptor.can_migration_from field.No
configobjectconfig is the config object for the module. Module config messages should define a ModuleDescriptor using the cosmos.app.v1alpha1.is_module extension.No

cosmos.app.v1alpha1.QueryConfigResponse

QueryConfigRequest is the Query/Config response type.

NameTypeDescriptionRequired
configobjectconfig is the current app config.No

google.protobuf.Any

Any contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message.

Protobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type.

Example 1: Pack and unpack a message in C++.

Foo foo = ...;
Any any;
any.PackFrom(foo);
...
if (any.UnpackTo(&foo)) {
  ...
}

Example 2: Pack and unpack a message in Java.

Foo foo = ...;
Any any = Any.pack(foo);
...
if (any.is(Foo.class)) {
  foo = any.unpack(Foo.class);
}

Example 3: Pack and unpack a message in Python.

foo = Foo(...)
any = Any()
any.Pack(foo)
...
if any.Is(Foo.DESCRIPTOR):
  any.Unpack(foo)
  ...

Example 4: Pack and unpack a message in Go

 foo := &pb.Foo{...}
 any, err := ptypes.MarshalAny(foo)
 ...
 foo := &pb.Foo{}
 if err := ptypes.UnmarshalAny(any, foo); err != nil {
   ...
 }

The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example "foo.bar.com/x/y.z" will yield type name "y.z".

JSON

The JSON representation of an Any value uses the regular representation of the deserialized, embedded message, with an additional field @type which contains the type URL. Example:

package google.profile;
message Person {
  string first_name = 1;
  string last_name = 2;
}

{
  "@type": "type.googleapis.com/google.profile.Person",
  "firstName": <string>,
  "lastName": <string>
}

If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field value which holds the custom JSON in addition to the @type field. Example (for message [google.protobuf.Duration][]):

{
  "@type": "type.googleapis.com/google.protobuf.Duration",
  "value": "1.212s"
}
NameTypeDescriptionRequired
type_urlstringA URL/resource name that uniquely identifies the type of the serialized protocol buffer message. This string must contain at least one "/" character. The last segment of the URL's path must represent the fully qualified name of the type (as in path/google.protobuf.Duration). The name should be in a canonical form (e.g., leading "." is not accepted). In practice, teams usually precompile into the binary all types that they expect it to use in the context of Any. However, for URLs which use the scheme http, https, or no scheme, one can optionally set up a type server that maps type URLs to message definitions as follows: * If no scheme is provided, https is assumed. * An HTTP GET on the URL must yield a [google.protobuf.Type][] value in binary format, or produce an error. * Applications are allowed to cache lookup results based on the URL, or have them precompiled into a binary to avoid any lookup. Therefore, binary compatibility needs to be preserved on changes to types. (Use versioned type names to manage breaking changes.) Note: this functionality is not currently available in the official protobuf release, and it is not used for type URLs beginning with type.googleapis.com. Schemes other than http, https (or the empty scheme) might be used with implementation specific semantics.No
valuebyteMust be a valid serialized protocol buffer of the above specified type.No

grpc.gateway.runtime.Error

NameTypeDescriptionRequired
errorstringNo
codeintegerNo
messagestringNo
details[ object ]No

cosmos.auth.v1beta1.AddressBytesToStringResponse

AddressBytesToStringResponse is the response type for AddressString rpc method.

Since: cosmos-sdk 0.46

NameTypeDescriptionRequired
address_stringstringNo

cosmos.auth.v1beta1.AddressStringToBytesResponse

AddressStringToBytesResponse is the response type for AddressBytes rpc method.

Since: cosmos-sdk 0.46

NameTypeDescriptionRequired
address_bytesbyteNo

cosmos.auth.v1beta1.Bech32PrefixResponse

Bech32PrefixResponse is the response type for Bech32Prefix rpc method.

Since: cosmos-sdk 0.46

NameTypeDescriptionRequired
bech32_prefixstringNo

cosmos.auth.v1beta1.Params

Params defines the parameters for the auth module.

NameTypeDescriptionRequired
max_memo_charactersstring (uint64)No
tx_sig_limitstring (uint64)No
tx_size_cost_per_bytestring (uint64)No
sig_verify_cost_ed25519string (uint64)No
sig_verify_cost_secp256k1string (uint64)No

cosmos.auth.v1beta1.QueryAccountAddressByIDResponse

Since: cosmos-sdk 0.46.2

NameTypeDescriptionRequired
account_addressstringNo

cosmos.auth.v1beta1.QueryAccountResponse

QueryAccountResponse is the response type for the Query/Account RPC method.

NameTypeDescriptionRequired
accountobjectAny contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. Protobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type. Example 1: Pack and unpack a message in C++. Foo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) { ... } Example 2: Pack and unpack a message in Java. Foo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ... Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} any, err := ptypes.MarshalAny(foo) ... foo := &pb.Foo{} if err := ptypes.UnmarshalAny(any, foo); err != nil { ... } The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example "foo.bar.com/x/y.z" will yield type name "y.z". JSON ==== The JSON representation of an Any value uses the regular representation of the deserialized, embedded message, with an additional field @type which contains the type URL. Example: package google.profile; message Person { string first_name = 1; string last_name = 2; } { "@type": "type.googleapis.com/google.profile.Person", "firstName": , "lastName": } If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field value which holds the custom JSON in addition to the @type field. Example (for message [google.protobuf.Duration][]): { "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" }No

cosmos.auth.v1beta1.QueryAccountsResponse

QueryAccountsResponse is the response type for the Query/Accounts RPC method.

Since: cosmos-sdk 0.43

NameTypeDescriptionRequired
accounts[ object ]No
paginationobjectpagination defines the pagination in the response.No

cosmos.auth.v1beta1.QueryModuleAccountByNameResponse

QueryModuleAccountByNameResponse is the response type for the Query/ModuleAccountByName RPC method.

NameTypeDescriptionRequired
accountobjectAny contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. Protobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type. Example 1: Pack and unpack a message in C++. Foo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) { ... } Example 2: Pack and unpack a message in Java. Foo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ... Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} any, err := ptypes.MarshalAny(foo) ... foo := &pb.Foo{} if err := ptypes.UnmarshalAny(any, foo); err != nil { ... } The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example "foo.bar.com/x/y.z" will yield type name "y.z". JSON ==== The JSON representation of an Any value uses the regular representation of the deserialized, embedded message, with an additional field @type which contains the type URL. Example: package google.profile; message Person { string first_name = 1; string last_name = 2; } { "@type": "type.googleapis.com/google.profile.Person", "firstName": , "lastName": } If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field value which holds the custom JSON in addition to the @type field. Example (for message [google.protobuf.Duration][]): { "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" }No

cosmos.auth.v1beta1.QueryModuleAccountsResponse

QueryModuleAccountsResponse is the response type for the Query/ModuleAccounts RPC method.

Since: cosmos-sdk 0.46

NameTypeDescriptionRequired
accounts[ object ]No

cosmos.auth.v1beta1.QueryParamsResponse

QueryParamsResponse is the response type for the Query/Params RPC method.

NameTypeDescriptionRequired
paramsobjectparams defines the parameters of the module.No

cosmos.base.query.v1beta1.PageRequest

message SomeRequest { Foo some_parameter = 1; PageRequest pagination = 2; }

NameTypeDescriptionRequired
keybytekey is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.No
offsetstring (uint64)offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.No
limitstring (uint64)limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.No
count_totalbooleancount_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.No
reversebooleanreverse is set to true if results are to be returned in the descending order. Since: cosmos-sdk 0.43No

cosmos.base.query.v1beta1.PageResponse

PageResponse is to be embedded in gRPC response messages where the corresponding request message has used PageRequest.

message SomeResponse { repeated Bar results = 1; PageResponse page = 2; }

NameTypeDescriptionRequired
next_keybytenext_key is the key to be passed to PageRequest.key to query the next page most efficiently. It will be empty if there are no more results.No
totalstring (uint64)No

cosmos.bank.v1beta1.DenomOwner

DenomOwner defines structure representing an account that owns or holds a particular denominated token. It contains the account address and account balance of the denominated token.

Since: cosmos-sdk 0.46

NameTypeDescriptionRequired
addressstringaddress defines the address that owns a particular denomination.No
balanceobjectCoin defines a token with a denomination and an amount. NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto.No

cosmos.bank.v1beta1.DenomUnit

DenomUnit represents a struct that describes a given denomination unit of the basic token.

NameTypeDescriptionRequired
denomstringdenom represents the string name of the given denom unit (e.g uatom).No
exponentlongexponent represents power of 10 exponent that one must raise the base_denom to in order to equal the given DenomUnit's denom 1 denom = 10^exponent base_denom (e.g. with a base_denom of uatom, one can create a DenomUnit of 'atom' with exponent = 6, thus: 1 atom = 10^6 uatom).No
aliases[ string ]No

cosmos.bank.v1beta1.Metadata

Metadata represents a struct that describes a basic token.

NameTypeDescriptionRequired
descriptionstringNo
denom_units[ object ]No
basestringbase represents the base denom (should be the DenomUnit with exponent = 0).No
displaystringdisplay indicates the suggested denom that should be displayed in clients.No
namestringSince: cosmos-sdk 0.43No
symbolstringsymbol is the token symbol usually shown on exchanges (eg: ATOM). This can be the same as the display. Since: cosmos-sdk 0.43No
uristringURI to a document (on or off-chain) that contains additional information. Optional. Since: cosmos-sdk 0.46No
uri_hashstringURIHash is a sha256 hash of a document pointed by URI. It's used to verify that the document didn't change. Optional. Since: cosmos-sdk 0.46No

cosmos.bank.v1beta1.Params

Params defines the parameters for the bank module.

NameTypeDescriptionRequired
send_enabled[ object ]No
default_send_enabledbooleanNo

cosmos.bank.v1beta1.QueryAllBalancesResponse

QueryAllBalancesResponse is the response type for the Query/AllBalances RPC method.

NameTypeDescriptionRequired
balances[ object ]balances is the balances of all the coins.No
paginationobjectpagination defines the pagination in the response.No

cosmos.bank.v1beta1.QueryBalanceResponse

QueryBalanceResponse is the response type for the Query/Balance RPC method.

NameTypeDescriptionRequired
balanceobjectCoin defines a token with a denomination and an amount. NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto.No

cosmos.bank.v1beta1.QueryDenomMetadataResponse

QueryDenomMetadataResponse is the response type for the Query/DenomMetadata RPC method.

NameTypeDescriptionRequired
metadataobjectMetadata represents a struct that describes a basic token.No

cosmos.bank.v1beta1.QueryDenomOwnersResponse

QueryDenomOwnersResponse defines the RPC response of a DenomOwners RPC query.

Since: cosmos-sdk 0.46

NameTypeDescriptionRequired
denom_owners[ object ]No
paginationobjectpagination defines the pagination in the response.No

cosmos.bank.v1beta1.QueryDenomsMetadataResponse

QueryDenomsMetadataResponse is the response type for the Query/DenomsMetadata RPC method.

NameTypeDescriptionRequired
metadatas[ object ]metadata provides the client information for all the registered tokens.No
paginationobjectpagination defines the pagination in the response.No

cosmos.bank.v1beta1.QueryParamsResponse

QueryParamsResponse defines the response type for querying x/bank parameters.

NameTypeDescriptionRequired
paramsobjectParams defines the parameters for the bank module.No

cosmos.bank.v1beta1.QuerySpendableBalancesResponse

QuerySpendableBalancesResponse defines the gRPC response structure for querying an account's spendable balances.

Since: cosmos-sdk 0.46

NameTypeDescriptionRequired
balances[ object ]balances is the spendable balances of all the coins.No
paginationobjectpagination defines the pagination in the response.No

cosmos.bank.v1beta1.QuerySupplyOfResponse

QuerySupplyOfResponse is the response type for the Query/SupplyOf RPC method.

NameTypeDescriptionRequired
amountobjectCoin defines a token with a denomination and an amount. NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto.No

cosmos.bank.v1beta1.QueryTotalSupplyResponse

NameTypeDescriptionRequired
supply[ object ]No
paginationobjectpagination defines the pagination in the response. Since: cosmos-sdk 0.43No

cosmos.bank.v1beta1.SendEnabled

SendEnabled maps coin denom to a send_enabled status (whether a denom is sendable).

NameTypeDescriptionRequired
denomstringNo
enabledbooleanNo

cosmos.base.v1beta1.Coin

Coin defines a token with a denomination and an amount.

NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto.

NameTypeDescriptionRequired
denomstringNo
amountstringNo

cosmos.base.node.v1beta1.ConfigResponse

ConfigResponse defines the response structure for the Config gRPC query.

NameTypeDescriptionRequired
minimum_gas_pricestringNo

cosmos.base.tendermint.v1beta1.ABCIQueryResponse

ABCIQueryResponse defines the response structure for the ABCIQuery gRPC query.

Note: This type is a duplicate of the ResponseQuery proto type defined in Tendermint.

NameTypeDescriptionRequired
codelongNo
logstringNo
infostringNo
indexstring (int64)No
keybyteNo
valuebyteNo
proof_opsobjectProofOps is Merkle proof defined by the list of ProofOps. Note: This type is a duplicate of the ProofOps proto type defined in Tendermint.No
heightstring (int64)No
codespacestringNo

cosmos.base.tendermint.v1beta1.Block

Block is tendermint type Block, with the Header proposer address field converted to bech32 string.

NameTypeDescriptionRequired
headerobjectHeader defines the structure of a Tendermint block header.No
dataobjectNo
evidenceobjectNo
last_commitobjectCommit contains the evidence that a block was committed by a set of validators.No

cosmos.base.tendermint.v1beta1.GetBlockByHeightResponse

GetBlockByHeightResponse is the response type for the Query/GetBlockByHeight RPC method.

NameTypeDescriptionRequired
block_idobjectNo
blockobjectNo
sdk_blockobjectBlock is tendermint type Block, with the Header proposer address field converted to bech32 string.No

cosmos.base.tendermint.v1beta1.GetLatestBlockResponse

GetLatestBlockResponse is the response type for the Query/GetLatestBlock RPC method.

NameTypeDescriptionRequired
block_idobjectNo
blockobjectNo
sdk_blockobjectBlock is tendermint type Block, with the Header proposer address field converted to bech32 string.No

cosmos.base.tendermint.v1beta1.GetLatestValidatorSetResponse

GetLatestValidatorSetResponse is the response type for the Query/GetValidatorSetByHeight RPC method.

NameTypeDescriptionRequired
block_heightstring (int64)No
validators[ object ]No
paginationobjectpagination defines an pagination for the response.No

cosmos.base.tendermint.v1beta1.GetNodeInfoResponse

GetNodeInfoResponse is the response type for the Query/GetNodeInfo RPC method.

NameTypeDescriptionRequired
default_node_infoobjectNo
application_versionobjectVersionInfo is the type for the GetNodeInfoResponse message.No

cosmos.base.tendermint.v1beta1.GetSyncingResponse

GetSyncingResponse is the response type for the Query/GetSyncing RPC method.

NameTypeDescriptionRequired
syncingbooleanNo

cosmos.base.tendermint.v1beta1.GetValidatorSetByHeightResponse

GetValidatorSetByHeightResponse is the response type for the Query/GetValidatorSetByHeight RPC method.

NameTypeDescriptionRequired
block_heightstring (int64)No
validators[ object ]No
paginationobjectpagination defines an pagination for the response.No

cosmos.base.tendermint.v1beta1.Header

Header defines the structure of a Tendermint block header.

NameTypeDescriptionRequired
versionobjectConsensus captures the consensus rules for processing a block in the blockchain, including all blockchain data structures and the rules of the application's state transition machine.No
chain_idstringNo
heightstring (int64)No
timedateTimeNo
last_block_idobjectNo
last_commit_hashbyteNo
data_hashbyteNo
validators_hashbyteNo
next_validators_hashbyteNo
consensus_hashbyteNo
app_hashbyteNo
last_results_hashbyteNo
evidence_hashbyteNo
proposer_addressstringproposer_address is the original block proposer address, formatted as a Bech32 string. In Tendermint, this type is bytes, but in the SDK, we convert it to a Bech32 string for better UX.No

cosmos.base.tendermint.v1beta1.Module

NameTypeDescriptionRequired
pathstringNo
versionstringNo
sumstringNo

cosmos.base.tendermint.v1beta1.ProofOp

ProofOp defines an operation used for calculating Merkle root. The data could be arbitrary format, providing nessecary data for example neighbouring node hash.

Note: This type is a duplicate of the ProofOp proto type defined in Tendermint.

NameTypeDescriptionRequired
typestringNo
keybyteNo
databyteNo

cosmos.base.tendermint.v1beta1.ProofOps

ProofOps is Merkle proof defined by the list of ProofOps.

Note: This type is a duplicate of the ProofOps proto type defined in Tendermint.

NameTypeDescriptionRequired
ops[ object ]No

cosmos.base.tendermint.v1beta1.Validator

Validator is the type for the validator-set.

NameTypeDescriptionRequired
addressstringNo
pub_keyobjectAny contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. Protobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type. Example 1: Pack and unpack a message in C++. Foo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) { ... } Example 2: Pack and unpack a message in Java. Foo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ... Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} any, err := ptypes.MarshalAny(foo) ... foo := &pb.Foo{} if err := ptypes.UnmarshalAny(any, foo); err != nil { ... } The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example "foo.bar.com/x/y.z" will yield type name "y.z". JSON ==== The JSON representation of an Any value uses the regular representation of the deserialized, embedded message, with an additional field @type which contains the type URL. Example: package google.profile; message Person { string first_name = 1; string last_name = 2; } { "@type": "type.googleapis.com/google.profile.Person", "firstName": , "lastName": } If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field value which holds the custom JSON in addition to the @type field. Example (for message [google.protobuf.Duration][]): { "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" }No
voting_powerstring (int64)No
proposer_prioritystring (int64)No

cosmos.base.tendermint.v1beta1.VersionInfo

VersionInfo is the type for the GetNodeInfoResponse message.

NameTypeDescriptionRequired
namestringNo
app_namestringNo
versionstringNo
git_commitstringNo
build_tagsstringNo
go_versionstringNo
build_deps[ object ]No
cosmos_sdk_versionstringNo

tendermint.crypto.PublicKey

NameTypeDescriptionRequired
ed25519byteNo
secp256k1byteNo

tendermint.p2p.DefaultNodeInfo

NameTypeDescriptionRequired
protocol_versionobjectNo
default_node_idstringNo
listen_addrstringNo
networkstringNo
versionstringNo
channelsbyteNo
monikerstringNo
otherobjectNo

tendermint.p2p.DefaultNodeInfoOther

NameTypeDescriptionRequired
tx_indexstringNo
rpc_addressstringNo

tendermint.p2p.ProtocolVersion

NameTypeDescriptionRequired
p2pstring (uint64)No
blockstring (uint64)No
appstring (uint64)No

tendermint.types.Block

NameTypeDescriptionRequired
headerobjectHeader defines the structure of a block header.No
dataobjectNo
evidenceobjectNo
last_commitobjectCommit contains the evidence that a block was committed by a set of validators.No

tendermint.types.BlockID

NameTypeDescriptionRequired
hashbyteNo
part_set_headerobjectNo

tendermint.types.BlockIDFlag

NameTypeDescriptionRequired
tendermint.types.BlockIDFlagstring

tendermint.types.Commit

Commit contains the evidence that a block was committed by a set of validators.

NameTypeDescriptionRequired
heightstring (int64)No
roundintegerNo
block_idobjectNo
signatures[ object ]No

tendermint.types.CommitSig

CommitSig is a part of the Vote included in a Commit.

NameTypeDescriptionRequired
block_id_flagstringNo
validator_addressbyteNo
timestampdateTimeNo
signaturebyteNo

tendermint.types.Data

NameTypeDescriptionRequired
txs[ byte ]Txs that will be applied by state @ block.Height+1. NOTE: not all txs here are valid. We're just agreeing on the order first. This means that block.AppHash does not include these txs.No

tendermint.types.DuplicateVoteEvidence

DuplicateVoteEvidence contains evidence of a validator signed two conflicting votes.

NameTypeDescriptionRequired
vote_aobjectVote represents a prevote, precommit, or commit vote from validators for consensus.No
vote_bobjectVote represents a prevote, precommit, or commit vote from validators for consensus.No
total_voting_powerstring (int64)No
validator_powerstring (int64)No
timestampdateTimeNo

tendermint.types.Evidence

NameTypeDescriptionRequired
duplicate_vote_evidenceobjectDuplicateVoteEvidence contains evidence of a validator signed two conflicting votes.No
light_client_attack_evidenceobjectLightClientAttackEvidence contains evidence of a set of validators attempting to mislead a light client.No

tendermint.types.EvidenceList

NameTypeDescriptionRequired
evidence[ object ]No

tendermint.types.Header

Header defines the structure of a block header.

NameTypeDescriptionRequired
versionobjectConsensus captures the consensus rules for processing a block in the blockchain, including all blockchain data structures and the rules of the application's state transition machine.No
chain_idstringNo
heightstring (int64)No
timedateTimeNo
last_block_idobjectNo
last_commit_hashbyteNo
data_hashbyteNo
validators_hashbyteNo
next_validators_hashbyteNo
consensus_hashbyteNo
app_hashbyteNo
last_results_hashbyteNo
evidence_hashbyteNo
proposer_addressbyteNo

tendermint.types.LightBlock

NameTypeDescriptionRequired
signed_headerobjectNo
validator_setobjectNo

tendermint.types.LightClientAttackEvidence

LightClientAttackEvidence contains evidence of a set of validators attempting to mislead a light client.

NameTypeDescriptionRequired
conflicting_blockobjectNo
common_heightstring (int64)No
byzantine_validators[ object ]No
total_voting_powerstring (int64)No
timestampdateTimeNo

tendermint.types.PartSetHeader

NameTypeDescriptionRequired
totallongNo
hashbyteNo

tendermint.types.SignedHeader

NameTypeDescriptionRequired
headerobjectHeader defines the structure of a block header.No
commitobjectCommit contains the evidence that a block was committed by a set of validators.No

tendermint.types.SignedMsgType

SignedMsgType is a type of signed message in the consensus.

  • SIGNED_MSG_TYPE_PREVOTE: Votes
  • SIGNED_MSG_TYPE_PROPOSAL: Proposals
NameTypeDescriptionRequired
tendermint.types.SignedMsgTypestringSignedMsgType is a type of signed message in the consensus. - SIGNED_MSG_TYPE_PREVOTE: Votes - SIGNED_MSG_TYPE_PROPOSAL: Proposals

tendermint.types.Validator

NameTypeDescriptionRequired
addressbyteNo
pub_keyobjectNo
voting_powerstring (int64)No
proposer_prioritystring (int64)No

tendermint.types.ValidatorSet

NameTypeDescriptionRequired
validators[ object ]No
proposerobjectNo
total_voting_powerstring (int64)No

tendermint.types.Vote

Vote represents a prevote, precommit, or commit vote from validators for consensus.

NameTypeDescriptionRequired
typestringSignedMsgType is a type of signed message in the consensus. - SIGNED_MSG_TYPE_PREVOTE: Votes - SIGNED_MSG_TYPE_PROPOSAL: ProposalsNo
heightstring (int64)No
roundintegerNo
block_idobjectNo
timestampdateTimeNo
validator_addressbyteNo
validator_indexintegerNo
signaturebyteNo

tendermint.version.Consensus

Consensus captures the consensus rules for processing a block in the blockchain, including all blockchain data structures and the rules of the application's state transition machine.

NameTypeDescriptionRequired
blockstring (uint64)No
appstring (uint64)No

cosmos.base.v1beta1.DecCoin

DecCoin defines a token with a denomination and a decimal amount.

NOTE: The amount field is an Dec which implements the custom method signatures required by gogoproto.

NameTypeDescriptionRequired
denomstringNo
amountstringNo

cosmos.distribution.v1beta1.DelegationDelegatorReward

DelegationDelegatorReward represents the properties of a delegator's delegation reward.

NameTypeDescriptionRequired
validator_addressstringNo
reward[ object ]No

cosmos.distribution.v1beta1.Params

Params defines the set of params for the distribution module.

NameTypeDescriptionRequired
community_taxstringNo
base_proposer_rewardstringNo
bonus_proposer_rewardstringNo
withdraw_addr_enabledbooleanNo

cosmos.distribution.v1beta1.QueryCommunityPoolResponse

QueryCommunityPoolResponse is the response type for the Query/CommunityPool RPC method.

NameTypeDescriptionRequired
pool[ object ]pool defines community pool's coins.No

cosmos.distribution.v1beta1.QueryDelegationRewardsResponse

QueryDelegationRewardsResponse is the response type for the Query/DelegationRewards RPC method.

NameTypeDescriptionRequired
rewards[ object ]rewards defines the rewards accrued by a delegation.No

cosmos.distribution.v1beta1.QueryDelegationTotalRewardsResponse

QueryDelegationTotalRewardsResponse is the response type for the Query/DelegationTotalRewards RPC method.

NameTypeDescriptionRequired
rewards[ object ]rewards defines all the rewards accrued by a delegator.No
total[ object ]total defines the sum of all the rewards.No

cosmos.distribution.v1beta1.QueryDelegatorValidatorsResponse

QueryDelegatorValidatorsResponse is the response type for the Query/DelegatorValidators RPC method.

NameTypeDescriptionRequired
validators[ string ]validators defines the validators a delegator is delegating for.No

cosmos.distribution.v1beta1.QueryDelegatorWithdrawAddressResponse

QueryDelegatorWithdrawAddressResponse is the response type for the Query/DelegatorWithdrawAddress RPC method.

NameTypeDescriptionRequired
withdraw_addressstringwithdraw_address defines the delegator address to query for.No

cosmos.distribution.v1beta1.QueryParamsResponse

QueryParamsResponse is the response type for the Query/Params RPC method.

NameTypeDescriptionRequired
paramsobjectparams defines the parameters of the module.No

cosmos.distribution.v1beta1.QueryValidatorCommissionResponse

NameTypeDescriptionRequired
commissionobjectcommission defines the commision the validator received.No

cosmos.distribution.v1beta1.QueryValidatorOutstandingRewardsResponse

QueryValidatorOutstandingRewardsResponse is the response type for the Query/ValidatorOutstandingRewards RPC method.

NameTypeDescriptionRequired
rewardsobjectValidatorOutstandingRewards represents outstanding (un-withdrawn) rewards for a validator inexpensive to track, allows simple sanity checks.No

cosmos.distribution.v1beta1.QueryValidatorSlashesResponse

QueryValidatorSlashesResponse is the response type for the Query/ValidatorSlashes RPC method.

NameTypeDescriptionRequired
slashes[ object ]slashes defines the slashes the validator received.No
paginationobjectpagination defines the pagination in the response.No

cosmos.distribution.v1beta1.ValidatorAccumulatedCommission

ValidatorAccumulatedCommission represents accumulated commission for a validator kept as a running counter, can be withdrawn at any time.

NameTypeDescriptionRequired
commission[ object ]No

cosmos.distribution.v1beta1.ValidatorOutstandingRewards

ValidatorOutstandingRewards represents outstanding (un-withdrawn) rewards for a validator inexpensive to track, allows simple sanity checks.

NameTypeDescriptionRequired
rewards[ object ]No

cosmos.distribution.v1beta1.ValidatorSlashEvent

ValidatorSlashEvent 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.

NameTypeDescriptionRequired
validator_periodstring (uint64)No
fractionstringNo

cosmos.evidence.v1beta1.QueryAllEvidenceResponse

QueryAllEvidenceResponse is the response type for the Query/AllEvidence RPC method.

NameTypeDescriptionRequired
evidence[ object ]evidence returns all evidences.No
paginationobjectpagination defines the pagination in the response.No

cosmos.evidence.v1beta1.QueryEvidenceResponse

QueryEvidenceResponse is the response type for the Query/Evidence RPC method.

NameTypeDescriptionRequired
evidenceobjectAny contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. Protobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type. Example 1: Pack and unpack a message in C++. Foo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) { ... } Example 2: Pack and unpack a message in Java. Foo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ... Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} any, err := ptypes.MarshalAny(foo) ... foo := &pb.Foo{} if err := ptypes.UnmarshalAny(any, foo); err != nil { ... } The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example "foo.bar.com/x/y.z" will yield type name "y.z". JSON ==== The JSON representation of an Any value uses the regular representation of the deserialized, embedded message, with an additional field @type which contains the type URL. Example: package google.profile; message Person { string first_name = 1; string last_name = 2; } { "@type": "type.googleapis.com/google.profile.Person", "firstName": , "lastName": } If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field value which holds the custom JSON in addition to the @type field. Example (for message [google.protobuf.Duration][]): { "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" }No

cosmos.gov.v1beta1.Deposit

Deposit defines an amount deposited by an account address to an active proposal.

NameTypeDescriptionRequired
proposal_idstring (uint64)No
depositorstringNo
amount[ object ]No

cosmos.gov.v1beta1.DepositParams

DepositParams defines the params for deposits on governance proposals.

NameTypeDescriptionRequired
min_deposit[ object ]Minimum deposit for a proposal to enter voting period.No
max_deposit_periodstringMaximum period for Atom holders to deposit on a proposal. Initial value: 2 months.No

cosmos.gov.v1beta1.Proposal

Proposal defines the core field members of a governance proposal.

NameTypeDescriptionRequired
proposal_idstring (uint64)No
contentobjectAny contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. Protobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type. Example 1: Pack and unpack a message in C++. Foo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) { ... } Example 2: Pack and unpack a message in Java. Foo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ... Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} any, err := ptypes.MarshalAny(foo) ... foo := &pb.Foo{} if err := ptypes.UnmarshalAny(any, foo); err != nil { ... } The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example "foo.bar.com/x/y.z" will yield type name "y.z". JSON ==== The JSON representation of an Any value uses the regular representation of the deserialized, embedded message, with an additional field @type which contains the type URL. Example: package google.profile; message Person { string first_name = 1; string last_name = 2; } { "@type": "type.googleapis.com/google.profile.Person", "firstName": , "lastName": } If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field value which holds the custom JSON in addition to the @type field. Example (for message [google.protobuf.Duration][]): { "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" }No
statusstringProposalStatus enumerates the valid statuses of a proposal. - PROPOSAL_STATUS_UNSPECIFIED: PROPOSAL_STATUS_UNSPECIFIED defines the default proposal status. - PROPOSAL_STATUS_DEPOSIT_PERIOD: PROPOSAL_STATUS_DEPOSIT_PERIOD defines a proposal status during the deposit period. - PROPOSAL_STATUS_VOTING_PERIOD: PROPOSAL_STATUS_VOTING_PERIOD defines a proposal status during the voting period. - PROPOSAL_STATUS_PASSED: PROPOSAL_STATUS_PASSED defines a proposal status of a proposal that has passed. - PROPOSAL_STATUS_REJECTED: PROPOSAL_STATUS_REJECTED defines a proposal status of a proposal that has been rejected. - PROPOSAL_STATUS_FAILED: PROPOSAL_STATUS_FAILED defines a proposal status of a proposal that has failed.No
final_tally_resultobjectfinal_tally_result is the final tally result of the proposal. When querying a proposal via gRPC, this field is not populated until the proposal's voting period has ended.No
submit_timedateTimeNo
deposit_end_timedateTimeNo
total_deposit[ object ]No
voting_start_timedateTimeNo
voting_end_timedateTimeNo

cosmos.gov.v1beta1.ProposalStatus

ProposalStatus enumerates the valid statuses of a proposal.

  • PROPOSAL_STATUS_UNSPECIFIED: PROPOSAL_STATUS_UNSPECIFIED defines the default proposal status.
  • PROPOSAL_STATUS_DEPOSIT_PERIOD: PROPOSAL_STATUS_DEPOSIT_PERIOD defines a proposal status during the deposit period.
  • PROPOSAL_STATUS_VOTING_PERIOD: PROPOSAL_STATUS_VOTING_PERIOD defines a proposal status during the voting period.
  • PROPOSAL_STATUS_PASSED: PROPOSAL_STATUS_PASSED defines a proposal status of a proposal that has passed.
  • PROPOSAL_STATUS_REJECTED: PROPOSAL_STATUS_REJECTED defines a proposal status of a proposal that has been rejected.
  • PROPOSAL_STATUS_FAILED: PROPOSAL_STATUS_FAILED defines a proposal status of a proposal that has failed.
NameTypeDescriptionRequired
cosmos.gov.v1beta1.ProposalStatusstringProposalStatus enumerates the valid statuses of a proposal. - PROPOSAL_STATUS_UNSPECIFIED: PROPOSAL_STATUS_UNSPECIFIED defines the default proposal status. - PROPOSAL_STATUS_DEPOSIT_PERIOD: PROPOSAL_STATUS_DEPOSIT_PERIOD defines a proposal status during the deposit period. - PROPOSAL_STATUS_VOTING_PERIOD: PROPOSAL_STATUS_VOTING_PERIOD defines a proposal status during the voting period. - PROPOSAL_STATUS_PASSED: PROPOSAL_STATUS_PASSED defines a proposal status of a proposal that has passed. - PROPOSAL_STATUS_REJECTED: PROPOSAL_STATUS_REJECTED defines a proposal status of a proposal that has been rejected. - PROPOSAL_STATUS_FAILED: PROPOSAL_STATUS_FAILED defines a proposal status of a proposal that has failed.

cosmos.gov.v1beta1.QueryDepositResponse

QueryDepositResponse is the response type for the Query/Deposit RPC method.

NameTypeDescriptionRequired
depositobjectDeposit defines an amount deposited by an account address to an active proposal.No

cosmos.gov.v1beta1.QueryDepositsResponse

QueryDepositsResponse is the response type for the Query/Deposits RPC method.

NameTypeDescriptionRequired
deposits[ object ]No
paginationobjectpagination defines the pagination in the response.No

cosmos.gov.v1beta1.QueryParamsResponse

QueryParamsResponse is the response type for the Query/Params RPC method.

NameTypeDescriptionRequired
voting_paramsobjectvoting_params defines the parameters related to voting.No
deposit_paramsobjectdeposit_params defines the parameters related to deposit.No
tally_paramsobjecttally_params defines the parameters related to tally.No

cosmos.gov.v1beta1.QueryProposalResponse

QueryProposalResponse is the response type for the Query/Proposal RPC method.

NameTypeDescriptionRequired
proposalobjectProposal defines the core field members of a governance proposal.No

cosmos.gov.v1beta1.QueryProposalsResponse

QueryProposalsResponse is the response type for the Query/Proposals RPC method.

NameTypeDescriptionRequired
proposals[ object ]No
paginationobjectpagination defines the pagination in the response.No

cosmos.gov.v1beta1.QueryTallyResultResponse

QueryTallyResultResponse is the response type for the Query/Tally RPC method.

NameTypeDescriptionRequired
tallyobjecttally defines the requested tally.No

cosmos.gov.v1beta1.QueryVoteResponse

QueryVoteResponse is the response type for the Query/Vote RPC method.

NameTypeDescriptionRequired
voteobjectVote defines a vote on a governance proposal. A Vote consists of a proposal ID, the voter, and the vote option.No

cosmos.gov.v1beta1.QueryVotesResponse

QueryVotesResponse is the response type for the Query/Votes RPC method.

NameTypeDescriptionRequired
votes[ object ]votes defined the queried votes.No
paginationobjectpagination defines the pagination in the response.No

cosmos.gov.v1beta1.TallyParams

TallyParams defines the params for tallying votes on governance proposals.

NameTypeDescriptionRequired
quorumbyteMinimum percentage of total stake needed to vote for a result to be considered valid.No
thresholdbyteMinimum proportion of Yes votes for proposal to pass. Default value: 0.5.No
veto_thresholdbyteMinimum value of Veto votes to Total votes ratio for proposal to be vetoed. Default value: 1/3.No

cosmos.gov.v1beta1.TallyResult

TallyResult defines a standard tally for a governance proposal.

NameTypeDescriptionRequired
yesstringNo
abstainstringNo
nostringNo
no_with_vetostringNo

cosmos.gov.v1beta1.Vote

Vote defines a vote on a governance proposal. A Vote consists of a proposal ID, the voter, and the vote option.

NameTypeDescriptionRequired
proposal_idstring (uint64)No
voterstringNo
optionstringDeprecated: Prefer to use options instead. This field is set in queries if and only if len(options) == 1 and that option has weight 1. In all other cases, this field will default to VOTE_OPTION_UNSPECIFIED.No
options[ object ]No

cosmos.gov.v1beta1.VoteOption

VoteOption enumerates the valid vote options for a given governance proposal.

  • VOTE_OPTION_UNSPECIFIED: VOTE_OPTION_UNSPECIFIED defines a no-op vote option.
  • VOTE_OPTION_YES: VOTE_OPTION_YES defines a yes vote option.
  • VOTE_OPTION_ABSTAIN: VOTE_OPTION_ABSTAIN defines an abstain vote option.
  • VOTE_OPTION_NO: VOTE_OPTION_NO defines a no vote option.
  • VOTE_OPTION_NO_WITH_VETO: VOTE_OPTION_NO_WITH_VETO defines a no with veto vote option.
NameTypeDescriptionRequired
cosmos.gov.v1beta1.VoteOptionstringVoteOption enumerates the valid vote options for a given governance proposal. - VOTE_OPTION_UNSPECIFIED: VOTE_OPTION_UNSPECIFIED defines a no-op vote option. - VOTE_OPTION_YES: VOTE_OPTION_YES defines a yes vote option. - VOTE_OPTION_ABSTAIN: VOTE_OPTION_ABSTAIN defines an abstain vote option. - VOTE_OPTION_NO: VOTE_OPTION_NO defines a no vote option. - VOTE_OPTION_NO_WITH_VETO: VOTE_OPTION_NO_WITH_VETO defines a no with veto vote option.

cosmos.gov.v1beta1.VotingParams

VotingParams defines the params for voting on governance proposals.

NameTypeDescriptionRequired
voting_periodstringLength of the voting period.No

cosmos.gov.v1beta1.WeightedVoteOption

WeightedVoteOption defines a unit of vote for vote split.

Since: cosmos-sdk 0.43

NameTypeDescriptionRequired
optionstringVoteOption enumerates the valid vote options for a given governance proposal. - VOTE_OPTION_UNSPECIFIED: VOTE_OPTION_UNSPECIFIED defines a no-op vote option. - VOTE_OPTION_YES: VOTE_OPTION_YES defines a yes vote option. - VOTE_OPTION_ABSTAIN: VOTE_OPTION_ABSTAIN defines an abstain vote option. - VOTE_OPTION_NO: VOTE_OPTION_NO defines a no vote option. - VOTE_OPTION_NO_WITH_VETO: VOTE_OPTION_NO_WITH_VETO defines a no with veto vote option.No
weightstringNo

cosmos.gov.v1.Deposit

Deposit defines an amount deposited by an account address to an active proposal.

NameTypeDescriptionRequired
proposal_idstring (uint64)No
depositorstringNo
amount[ object ]No

cosmos.gov.v1.DepositParams

DepositParams defines the params for deposits on governance proposals.

NameTypeDescriptionRequired
min_deposit[ object ]Minimum deposit for a proposal to enter voting period.No
max_deposit_periodstringMaximum period for Atom holders to deposit on a proposal. Initial value: 2 months.No

cosmos.gov.v1.Proposal

Proposal defines the core field members of a governance proposal.

NameTypeDescriptionRequired
idstring (uint64)No
messages[ object ]No
statusstringProposalStatus enumerates the valid statuses of a proposal. - PROPOSAL_STATUS_UNSPECIFIED: PROPOSAL_STATUS_UNSPECIFIED defines the default proposal status. - PROPOSAL_STATUS_DEPOSIT_PERIOD: PROPOSAL_STATUS_DEPOSIT_PERIOD defines a proposal status during the deposit period. - PROPOSAL_STATUS_VOTING_PERIOD: PROPOSAL_STATUS_VOTING_PERIOD defines a proposal status during the voting period. - PROPOSAL_STATUS_PASSED: PROPOSAL_STATUS_PASSED defines a proposal status of a proposal that has passed. - PROPOSAL_STATUS_REJECTED: PROPOSAL_STATUS_REJECTED defines a proposal status of a proposal that has been rejected. - PROPOSAL_STATUS_FAILED: PROPOSAL_STATUS_FAILED defines a proposal status of a proposal that has failed.No
final_tally_resultobjectfinal_tally_result is the final tally result of the proposal. When querying a proposal via gRPC, this field is not populated until the proposal's voting period has ended.No
submit_timedateTimeNo
deposit_end_timedateTimeNo
total_deposit[ object ]No
voting_start_timedateTimeNo
voting_end_timedateTimeNo
metadatastringmetadata is any arbitrary metadata attached to the proposal.No

cosmos.gov.v1.ProposalStatus

ProposalStatus enumerates the valid statuses of a proposal.

  • PROPOSAL_STATUS_UNSPECIFIED: PROPOSAL_STATUS_UNSPECIFIED defines the default proposal status.
  • PROPOSAL_STATUS_DEPOSIT_PERIOD: PROPOSAL_STATUS_DEPOSIT_PERIOD defines a proposal status during the deposit period.
  • PROPOSAL_STATUS_VOTING_PERIOD: PROPOSAL_STATUS_VOTING_PERIOD defines a proposal status during the voting period.
  • PROPOSAL_STATUS_PASSED: PROPOSAL_STATUS_PASSED defines a proposal status of a proposal that has passed.
  • PROPOSAL_STATUS_REJECTED: PROPOSAL_STATUS_REJECTED defines a proposal status of a proposal that has been rejected.
  • PROPOSAL_STATUS_FAILED: PROPOSAL_STATUS_FAILED defines a proposal status of a proposal that has failed.
NameTypeDescriptionRequired
cosmos.gov.v1.ProposalStatusstringProposalStatus enumerates the valid statuses of a proposal. - PROPOSAL_STATUS_UNSPECIFIED: PROPOSAL_STATUS_UNSPECIFIED defines the default proposal status. - PROPOSAL_STATUS_DEPOSIT_PERIOD: PROPOSAL_STATUS_DEPOSIT_PERIOD defines a proposal status during the deposit period. - PROPOSAL_STATUS_VOTING_PERIOD: PROPOSAL_STATUS_VOTING_PERIOD defines a proposal status during the voting period. - PROPOSAL_STATUS_PASSED: PROPOSAL_STATUS_PASSED defines a proposal status of a proposal that has passed. - PROPOSAL_STATUS_REJECTED: PROPOSAL_STATUS_REJECTED defines a proposal status of a proposal that has been rejected. - PROPOSAL_STATUS_FAILED: PROPOSAL_STATUS_FAILED defines a proposal status of a proposal that has failed.

cosmos.gov.v1.QueryDepositResponse

QueryDepositResponse is the response type for the Query/Deposit RPC method.

NameTypeDescriptionRequired
depositobjectDeposit defines an amount deposited by an account address to an active proposal.No

cosmos.gov.v1.QueryDepositsResponse

QueryDepositsResponse is the response type for the Query/Deposits RPC method.

NameTypeDescriptionRequired
deposits[ object ]No
paginationobjectpagination defines the pagination in the response.No

cosmos.gov.v1.QueryParamsResponse

QueryParamsResponse is the response type for the Query/Params RPC method.

NameTypeDescriptionRequired
voting_paramsobjectvoting_params defines the parameters related to voting.No
deposit_paramsobjectdeposit_params defines the parameters related to deposit.No
tally_paramsobjecttally_params defines the parameters related to tally.No

cosmos.gov.v1.QueryProposalResponse

QueryProposalResponse is the response type for the Query/Proposal RPC method.

NameTypeDescriptionRequired
proposalobjectProposal defines the core field members of a governance proposal.No

cosmos.gov.v1.QueryProposalsResponse

QueryProposalsResponse is the response type for the Query/Proposals RPC method.

NameTypeDescriptionRequired
proposals[ object ]No
paginationobjectpagination defines the pagination in the response.No

cosmos.gov.v1.QueryTallyResultResponse

QueryTallyResultResponse is the response type for the Query/Tally RPC method.

NameTypeDescriptionRequired
tallyobjecttally defines the requested tally.No

cosmos.gov.v1.QueryVoteResponse

QueryVoteResponse is the response type for the Query/Vote RPC method.

NameTypeDescriptionRequired
voteobjectVote defines a vote on a governance proposal. A Vote consists of a proposal ID, the voter, and the vote option.No

cosmos.gov.v1.QueryVotesResponse

QueryVotesResponse is the response type for the Query/Votes RPC method.

NameTypeDescriptionRequired
votes[ object ]votes defined the queried votes.No
paginationobjectpagination defines the pagination in the response.No

cosmos.gov.v1.TallyParams

TallyParams defines the params for tallying votes on governance proposals.

NameTypeDescriptionRequired
quorumstringMinimum percentage of total stake needed to vote for a result to be considered valid.No
thresholdstringMinimum proportion of Yes votes for proposal to pass. Default value: 0.5.No
veto_thresholdstringMinimum value of Veto votes to Total votes ratio for proposal to be vetoed. Default value: 1/3.No

cosmos.gov.v1.TallyResult

TallyResult defines a standard tally for a governance proposal.

NameTypeDescriptionRequired
yes_countstringNo
abstain_countstringNo
no_countstringNo
no_with_veto_countstringNo

cosmos.gov.v1.Vote

Vote defines a vote on a governance proposal. A Vote consists of a proposal ID, the voter, and the vote option.

NameTypeDescriptionRequired
proposal_idstring (uint64)No
voterstringNo
options[ object ]No
metadatastringmetadata is any arbitrary metadata to attached to the vote.No

cosmos.gov.v1.VoteOption

VoteOption enumerates the valid vote options for a given governance proposal.

  • VOTE_OPTION_UNSPECIFIED: VOTE_OPTION_UNSPECIFIED defines a no-op vote option.
  • VOTE_OPTION_YES: VOTE_OPTION_YES defines a yes vote option.
  • VOTE_OPTION_ABSTAIN: VOTE_OPTION_ABSTAIN defines an abstain vote option.
  • VOTE_OPTION_NO: VOTE_OPTION_NO defines a no vote option.
  • VOTE_OPTION_NO_WITH_VETO: VOTE_OPTION_NO_WITH_VETO defines a no with veto vote option.
NameTypeDescriptionRequired
cosmos.gov.v1.VoteOptionstringVoteOption enumerates the valid vote options for a given governance proposal. - VOTE_OPTION_UNSPECIFIED: VOTE_OPTION_UNSPECIFIED defines a no-op vote option. - VOTE_OPTION_YES: VOTE_OPTION_YES defines a yes vote option. - VOTE_OPTION_ABSTAIN: VOTE_OPTION_ABSTAIN defines an abstain vote option. - VOTE_OPTION_NO: VOTE_OPTION_NO defines a no vote option. - VOTE_OPTION_NO_WITH_VETO: VOTE_OPTION_NO_WITH_VETO defines a no with veto vote option.

cosmos.gov.v1.VotingParams

VotingParams defines the params for voting on governance proposals.

NameTypeDescriptionRequired
voting_periodstringLength of the voting period.No

cosmos.gov.v1.WeightedVoteOption

WeightedVoteOption defines a unit of vote for vote split.

NameTypeDescriptionRequired
optionstringVoteOption enumerates the valid vote options for a given governance proposal. - VOTE_OPTION_UNSPECIFIED: VOTE_OPTION_UNSPECIFIED defines a no-op vote option. - VOTE_OPTION_YES: VOTE_OPTION_YES defines a yes vote option. - VOTE_OPTION_ABSTAIN: VOTE_OPTION_ABSTAIN defines an abstain vote option. - VOTE_OPTION_NO: VOTE_OPTION_NO defines a no vote option. - VOTE_OPTION_NO_WITH_VETO: VOTE_OPTION_NO_WITH_VETO defines a no with veto vote option.No
weightstringNo

aioz.mint.v1.Allocation

NameTypeDescriptionRequired
addressstringaddress is the bech32-encoded address of the allocation.No
ratestringrate is the rate of the allocation.No

aioz.mint.v1.Params

Params holds parameters for the mint module.

NameTypeDescriptionRequired
mint_denomstringtype of coin to mint.No
blocks_per_yearstring (uint64)expected blocks per year.No
start_heightstring (int64)expected start minting block height.No
inflationstringcurrent block inflation rate.No
additional_allocations[ object ]list of additional allocations for minting.No

aioz.mint.v1.QueryAnnualInflationResponse

QueryAnnualInflationResponse is the response type for the Query/AnnualInflation RPC method.

NameTypeDescriptionRequired
annual_inflationbyteannual_inflation is the current minting annual inflation value.No

aioz.mint.v1.QueryInflationResponse

QueryInflationResponse is the response type for the Query/Inflation RPC method.

NameTypeDescriptionRequired
inflationbyteinflation is the current minting inflation value.No

aioz.mint.v1.QueryParamsResponse

QueryParamsResponse is the response type for the Query/Params RPC method.

NameTypeDescriptionRequired
paramsobjectparams defines the parameters of the module.No

cosmos.params.v1beta1.ParamChange

ParamChange defines an individual parameter change, for use in ParameterChangeProposal.

NameTypeDescriptionRequired
subspacestringNo
keystringNo
valuestringNo

cosmos.params.v1beta1.QueryParamsResponse

QueryParamsResponse is response type for the Query/Params RPC method.

NameTypeDescriptionRequired
paramobjectparam defines the queried parameter.No

cosmos.params.v1beta1.QuerySubspacesResponse

QuerySubspacesResponse defines the response types for querying for all registered subspaces and all keys for a subspace.

Since: cosmos-sdk 0.46

NameTypeDescriptionRequired
subspaces[ object ]No

cosmos.params.v1beta1.Subspace

Subspace defines a parameter subspace name and all the keys that exist for the subspace.

Since: cosmos-sdk 0.46

NameTypeDescriptionRequired
subspacestringNo
keys[ string ]No

cosmos.slashing.v1beta1.Params

Params represents the parameters used for by the slashing module.

NameTypeDescriptionRequired
signed_blocks_windowstring (int64)No
min_signed_per_windowbyteNo
downtime_jail_durationstringNo
slash_fraction_double_signbyteNo
slash_fraction_downtimebyteNo

cosmos.slashing.v1beta1.QueryParamsResponse

NameTypeDescriptionRequired
paramsobjectParams represents the parameters used for by the slashing module.No

cosmos.slashing.v1beta1.QuerySigningInfoResponse

NameTypeDescriptionRequired
val_signing_infoobjectValidatorSigningInfo defines a validator's signing info for monitoring their liveness activity.No

cosmos.slashing.v1beta1.QuerySigningInfosResponse

NameTypeDescriptionRequired
info[ object ]No
paginationobjectPageResponse is to be embedded in gRPC response messages where the corresponding request message has used PageRequest. message SomeResponse { repeated Bar results = 1; PageResponse page = 2; }No

cosmos.slashing.v1beta1.ValidatorSigningInfo

ValidatorSigningInfo defines a validator's signing info for monitoring their liveness activity.

NameTypeDescriptionRequired
addressstringNo
start_heightstring (int64)No
index_offsetstring (int64)Index which is incremented each time the validator was a bonded in a block and may have signed a precommit or not. This in conjunction with the SignedBlocksWindow param determines the index in the MissedBlocksBitArray.No
jailed_untildateTimeTimestamp until which the validator is jailed due to liveness downtime.No
tombstonedbooleanWhether or not a validator has been tombstoned (killed out of validator set). It is set once the validator commits an equivocation or for any other configured misbehiavor.No
missed_blocks_counterstring (int64)A counter kept to avoid unnecessary array reads. Note that Sum(MissedBlocksBitArray) always equals MissedBlocksCounter.No

cosmos.staking.v1beta1.BondStatus

BondStatus is the status of a validator.

  • BOND_STATUS_UNSPECIFIED: UNSPECIFIED defines an invalid validator status.
  • BOND_STATUS_UNBONDED: UNBONDED defines a validator that is not bonded.
  • BOND_STATUS_UNBONDING: UNBONDING defines a validator that is unbonding.
  • BOND_STATUS_BONDED: BONDED defines a validator that is bonded.
NameTypeDescriptionRequired
cosmos.staking.v1beta1.BondStatusstringBondStatus is the status of a validator. - BOND_STATUS_UNSPECIFIED: UNSPECIFIED defines an invalid validator status. - BOND_STATUS_UNBONDED: UNBONDED defines a validator that is not bonded. - BOND_STATUS_UNBONDING: UNBONDING defines a validator that is unbonding. - BOND_STATUS_BONDED: BONDED defines a validator that is bonded.

cosmos.staking.v1beta1.Commission

Commission defines commission parameters for a given validator.

NameTypeDescriptionRequired
commission_ratesobjectcommission_rates defines the initial commission rates to be used for creating a validator.No
update_timedateTimeupdate_time is the last time the commission rate was changed.No

cosmos.staking.v1beta1.CommissionRates

CommissionRates defines the initial commission rates to be used for creating a validator.

NameTypeDescriptionRequired
ratestringrate is the commission rate charged to delegators, as a fraction.No
max_ratestringmax_rate defines the maximum commission rate which validator can ever charge, as a fraction.No
max_change_ratestringmax_change_rate defines the maximum daily increase of the validator commission, as a fraction.No

cosmos.staking.v1beta1.Delegation

Delegation represents the bond with tokens held by an account. It is owned by one delegator, and is associated with the voting power of one validator.

NameTypeDescriptionRequired
delegator_addressstringdelegator_address is the bech32-encoded address of the delegator.No
validator_addressstringvalidator_address is the bech32-encoded address of the validator.No
sharesstringshares define the delegation shares received.No

cosmos.staking.v1beta1.DelegationResponse

DelegationResponse is equivalent to Delegation except that it contains a balance in addition to shares which is more suitable for client responses.

NameTypeDescriptionRequired
delegationobjectDelegation represents the bond with tokens held by an account. It is owned by one delegator, and is associated with the voting power of one validator.No
balanceobjectCoin defines a token with a denomination and an amount. NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto.No

cosmos.staking.v1beta1.Description

Description defines a validator description.

NameTypeDescriptionRequired
monikerstringmoniker defines a human-readable name for the validator.No
identitystringidentity defines an optional identity signature (ex. UPort or Keybase).No
websitestringwebsite defines an optional website link.No
security_contactstringsecurity_contact defines an optional email for security contact.No
detailsstringdetails define other optional details.No

cosmos.staking.v1beta1.HistoricalInfo

HistoricalInfo contains header and validator information for a given block. It is stored as part of staking module's state, which persists the n most recent HistoricalInfo (n is set by the staking module's historical_entries parameter).

NameTypeDescriptionRequired
headerobjectHeader defines the structure of a block header.No
valset[ object ]No

cosmos.staking.v1beta1.Params

Params defines the parameters for the staking module.

NameTypeDescriptionRequired
unbonding_timestringunbonding_time is the time duration of unbonding.No
max_validatorslongmax_validators is the maximum number of validators.No
max_entrieslongmax_entries is the max entries for either unbonding delegation or redelegation (per pair/trio).No
historical_entrieslonghistorical_entries is the number of historical entries to persist.No
bond_denomstringbond_denom defines the bondable coin denomination.No
min_commission_ratestringNo

cosmos.staking.v1beta1.Pool

Pool is used for tracking bonded and not-bonded token supply of the bond denomination.

NameTypeDescriptionRequired
not_bonded_tokensstringNo
bonded_tokensstringNo

cosmos.staking.v1beta1.QueryDelegationResponse

QueryDelegationResponse is response type for the Query/Delegation RPC method.

NameTypeDescriptionRequired
delegation_responseobjectDelegationResponse is equivalent to Delegation except that it contains a balance in addition to shares which is more suitable for client responses.No

cosmos.staking.v1beta1.QueryDelegatorDelegationsResponse

QueryDelegatorDelegationsResponse is response type for the Query/DelegatorDelegations RPC method.

NameTypeDescriptionRequired
delegation_responses[ object ]delegation_responses defines all the delegations' info of a delegator.No
paginationobjectpagination defines the pagination in the response.No

cosmos.staking.v1beta1.QueryDelegatorUnbondingDelegationsResponse

QueryUnbondingDelegatorDelegationsResponse is response type for the Query/UnbondingDelegatorDelegations RPC method.

NameTypeDescriptionRequired
unbonding_responses[ object ]No
paginationobjectpagination defines the pagination in the response.No

cosmos.staking.v1beta1.QueryDelegatorValidatorResponse

QueryDelegatorValidatorResponse response type for the Query/DelegatorValidator RPC method.

NameTypeDescriptionRequired
validatorobjectValidator defines a validator, together with the total amount of the Validator's bond shares and their exchange rate to coins. Slashing results in a decrease in the exchange rate, allowing correct calculation of future undelegations without iterating over delegators. When coins are delegated to this validator, the validator is credited with a delegation whose number of bond shares is based on the amount of coins delegated divided by the current exchange rate. Voting power can be calculated as total bonded shares multiplied by exchange rate.No

cosmos.staking.v1beta1.QueryDelegatorValidatorsResponse

QueryDelegatorValidatorsResponse is response type for the Query/DelegatorValidators RPC method.

NameTypeDescriptionRequired
validators[ object ]validators defines the validators' info of a delegator.No
paginationobjectpagination defines the pagination in the response.No

cosmos.staking.v1beta1.QueryHistoricalInfoResponse

QueryHistoricalInfoResponse is response type for the Query/HistoricalInfo RPC method.

NameTypeDescriptionRequired
histobjecthist defines the historical info at the given height.No

cosmos.staking.v1beta1.QueryParamsResponse

QueryParamsResponse is response type for the Query/Params RPC method.

NameTypeDescriptionRequired
paramsobjectparams holds all the parameters of this module.No

cosmos.staking.v1beta1.QueryPoolResponse

QueryPoolResponse is response type for the Query/Pool RPC method.

NameTypeDescriptionRequired
poolobjectpool defines the pool info.No

cosmos.staking.v1beta1.QueryRedelegationsResponse

QueryRedelegationsResponse is response type for the Query/Redelegations RPC method.

NameTypeDescriptionRequired
redelegation_responses[ object ]No
paginationobjectpagination defines the pagination in the response.No

cosmos.staking.v1beta1.QueryUnbondingDelegationResponse

QueryDelegationResponse is response type for the Query/UnbondingDelegation RPC method.

NameTypeDescriptionRequired
unbondobjectUnbondingDelegation stores all of a single delegator's unbonding bonds for a single validator in an time-ordered list.No

cosmos.staking.v1beta1.QueryValidatorDelegationsResponse

NameTypeDescriptionRequired
delegation_responses[ object ]No
paginationobjectpagination defines the pagination in the response.No

cosmos.staking.v1beta1.QueryValidatorResponse

NameTypeDescriptionRequired
validatorobjectValidator defines a validator, together with the total amount of the Validator's bond shares and their exchange rate to coins. Slashing results in a decrease in the exchange rate, allowing correct calculation of future undelegations without iterating over delegators. When coins are delegated to this validator, the validator is credited with a delegation whose number of bond shares is based on the amount of coins delegated divided by the current exchange rate. Voting power can be calculated as total bonded shares multiplied by exchange rate.No

cosmos.staking.v1beta1.QueryValidatorUnbondingDelegationsResponse

QueryValidatorUnbondingDelegationsResponse is response type for the Query/ValidatorUnbondingDelegations RPC method.

NameTypeDescriptionRequired
unbonding_responses[ object ]No
paginationobjectpagination defines the pagination in the response.No

cosmos.staking.v1beta1.QueryValidatorsResponse

NameTypeDescriptionRequired
validators[ object ]validators contains all the queried validators.No
paginationobjectpagination defines the pagination in the response.No

cosmos.staking.v1beta1.Redelegation

Redelegation contains the list of a particular delegator's redelegating bonds from a particular source validator to a particular destination validator.

NameTypeDescriptionRequired
delegator_addressstringdelegator_address is the bech32-encoded address of the delegator.No
validator_src_addressstringvalidator_src_address is the validator redelegation source operator address.No
validator_dst_addressstringvalidator_dst_address is the validator redelegation destination operator address.No
entries[ object ]entries are the redelegation entries.No

cosmos.staking.v1beta1.RedelegationEntry

RedelegationEntry defines a redelegation object with relevant metadata.

NameTypeDescriptionRequired
creation_heightstring (int64)creation_height defines the height which the redelegation took place.No
completion_timedateTimecompletion_time defines the unix time for redelegation completion.No
initial_balancestringinitial_balance defines the initial balance when redelegation started.No
shares_dststringshares_dst is the amount of destination-validator shares created by redelegation.No

cosmos.staking.v1beta1.RedelegationEntryResponse

RedelegationEntryResponse is equivalent to a RedelegationEntry except that it contains a balance in addition to shares which is more suitable for client responses.

NameTypeDescriptionRequired
redelegation_entryobjectRedelegationEntry defines a redelegation object with relevant metadata.No
balancestringNo

cosmos.staking.v1beta1.RedelegationResponse

RedelegationResponse is equivalent to a Redelegation except that its entries contain a balance in addition to shares which is more suitable for client responses.

NameTypeDescriptionRequired
redelegationobjectRedelegation contains the list of a particular delegator's redelegating bonds from a particular source validator to a particular destination validator.No
entries[ object ]No

cosmos.staking.v1beta1.UnbondingDelegation

UnbondingDelegation stores all of a single delegator's unbonding bonds for a single validator in an time-ordered list.

NameTypeDescriptionRequired
delegator_addressstringdelegator_address is the bech32-encoded address of the delegator.No
validator_addressstringvalidator_address is the bech32-encoded address of the validator.No
entries[ object ]entries are the unbonding delegation entries.No

cosmos.staking.v1beta1.UnbondingDelegationEntry

UnbondingDelegationEntry defines an unbonding object with relevant metadata.

NameTypeDescriptionRequired
creation_heightstring (int64)creation_height is the height which the unbonding took place.No
completion_timedateTimecompletion_time is the unix time for unbonding completion.No
initial_balancestringinitial_balance defines the tokens initially scheduled to receive at completion.No
balancestringbalance defines the tokens to receive at completion.No

cosmos.staking.v1beta1.Validator

Validator defines a validator, together with the total amount of the Validator's bond shares and their exchange rate to coins. Slashing results in a decrease in the exchange rate, allowing correct calculation of future undelegations without iterating over delegators. When coins are delegated to this validator, the validator is credited with a delegation whose number of bond shares is based on the amount of coins delegated divided by the current exchange rate. Voting power can be calculated as total bonded shares multiplied by exchange rate.

NameTypeDescriptionRequired
operator_addressstringoperator_address defines the address of the validator's operator; bech encoded in JSON.No
consensus_pubkeyobjectAny contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. Protobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type. Example 1: Pack and unpack a message in C++. Foo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) { ... } Example 2: Pack and unpack a message in Java. Foo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ... Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} any, err := ptypes.MarshalAny(foo) ... foo := &pb.Foo{} if err := ptypes.UnmarshalAny(any, foo); err != nil { ... } The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example "foo.bar.com/x/y.z" will yield type name "y.z". JSON ==== The JSON representation of an Any value uses the regular representation of the deserialized, embedded message, with an additional field @type which contains the type URL. Example: package google.profile; message Person { string first_name = 1; string last_name = 2; } { "@type": "type.googleapis.com/google.profile.Person", "firstName": , "lastName": } If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field value which holds the custom JSON in addition to the @type field. Example (for message [google.protobuf.Duration][]): { "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" }No
jailedbooleanjailed defined whether the validator has been jailed from bonded status or not.No
statusstringstatus is the validator status (bonded/unbonding/unbonded).No
tokensstringtokens define the delegated tokens (incl. self-delegation).No
delegator_sharesstringdelegator_shares defines total shares issued to a validator's delegators.No
descriptionobjectdescription defines the description terms for the validator.No
unbonding_heightstring (int64)unbonding_height defines, if unbonding, the height at which this validator has begun unbonding.No
unbonding_timedateTimeunbonding_time defines, if unbonding, the min time for the validator to complete unbonding.No
commissionobjectcommission defines the commission parameters.No
min_self_delegationstringmin_self_delegation is the validator's self declared minimum self delegation. Since: cosmos-sdk 0.46No

cosmos.base.abci.v1beta1.ABCIMessageLog

ABCIMessageLog defines a structure containing an indexed tx ABCI message log.

NameTypeDescriptionRequired
msg_indexlongNo
logstringNo
events[ object ]Events contains a slice of Event objects that were emitted during some execution.No

cosmos.base.abci.v1beta1.Attribute

Attribute defines an attribute wrapper where the key and value are strings instead of raw bytes.

NameTypeDescriptionRequired
keystringNo
valuestringNo

cosmos.base.abci.v1beta1.GasInfo

GasInfo defines tx execution gas context.

NameTypeDescriptionRequired
gas_wantedstring (uint64)GasWanted is the maximum units of work we allow this tx to perform.No
gas_usedstring (uint64)GasUsed is the amount of gas actually consumed.No

cosmos.base.abci.v1beta1.Result

Result is the union of ResponseFormat and ResponseCheckTx.

NameTypeDescriptionRequired
databyteData is any data returned from message or handler execution. It MUST be length prefixed in order to separate data from multiple message executions. Deprecated. This field is still populated, but prefer msg_response instead because it also contains the Msg response typeURL.No
logstringLog contains the log information from message or handler execution.No
events[ object ]Events contains a slice of Event objects that were emitted during message or handler execution.No
msg_responses[ object ]msg_responses contains the Msg handler responses type packed in Anys. Since: cosmos-sdk 0.46No

cosmos.base.abci.v1beta1.StringEvent

StringEvent defines en Event object wrapper where all the attributes contain key/value pairs that are strings instead of raw bytes.

NameTypeDescriptionRequired
typestringNo
attributes[ object ]No

cosmos.base.abci.v1beta1.TxResponse

TxResponse defines a structure containing relevant tx data and metadata. The tags are stringified and the log is JSON decoded.

NameTypeDescriptionRequired
heightstring (int64)No
txhashstringThe transaction hash.No
codespacestringNo
codelongResponse code.No
datastringResult bytes, if any.No
raw_logstringThe output of the application's logger (raw string). May be non-deterministic.No
logs[ object ]The output of the application's logger (typed). May be non-deterministic.No
infostringAdditional information. May be non-deterministic.No
gas_wantedstring (int64)Amount of gas requested for transaction.No
gas_usedstring (int64)Amount of gas consumed by transaction.No
txobjectAny contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. Protobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type. Example 1: Pack and unpack a message in C++. Foo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) { ... } Example 2: Pack and unpack a message in Java. Foo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ... Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} any, err := ptypes.MarshalAny(foo) ... foo := &pb.Foo{} if err := ptypes.UnmarshalAny(any, foo); err != nil { ... } The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example "foo.bar.com/x/y.z" will yield type name "y.z". JSON ==== The JSON representation of an Any value uses the regular representation of the deserialized, embedded message, with an additional field @type which contains the type URL. Example: package google.profile; message Person { string first_name = 1; string last_name = 2; } { "@type": "type.googleapis.com/google.profile.Person", "firstName": , "lastName": } If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field value which holds the custom JSON in addition to the @type field. Example (for message [google.protobuf.Duration][]): { "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" }No
timestampstringTime of the previous block. For heights > 1, it's the weighted median of the timestamps of the valid votes in the block.LastCommit. For height == 1, it's genesis time.No
events[ object ]Events defines all the events emitted by processing a transaction. Note, these events include those emitted by processing all the messages and those emitted from the ante. Whereas Logs contains the events, with additional metadata, emitted only by processing the messages. Since: cosmos-sdk 0.42.11, 0.44.5, 0.45No

cosmos.crypto.multisig.v1beta1.CompactBitArray

CompactBitArray is an implementation of a space efficient bit array. This is used to ensure that the encoded data takes up a minimal amount of space after proto encoding. This is not thread safe, and is not intended for concurrent usage.

NameTypeDescriptionRequired
extra_bits_storedlongNo
elemsbyteNo

cosmos.tx.signing.v1beta1.SignMode

SignMode represents a signing mode with its own security guarantees.

This enum should be considered a registry of all known sign modes in the Cosmos ecosystem. Apps are not expected to support all known sign modes. Apps that would like to support custom sign modes are encouraged to open a small PR against this file to add a new case to this SignMode enum describing their sign mode so that different apps have a consistent version of this enum.

  • SIGN_MODE_UNSPECIFIED: SIGN_MODE_UNSPECIFIED specifies an unknown signing mode and will be rejected.
  • SIGN_MODE_DIRECT: SIGN_MODE_DIRECT specifies a signing mode which uses SignDoc and is verified with raw bytes from Tx.
  • SIGN_MODE_TEXTUAL: SIGN_MODE_TEXTUAL is a future signing mode that will verify some human-readable textual representation on top of the binary representation from SIGN_MODE_DIRECT. It is currently not supported.
  • SIGN_MODE_DIRECT_AUX: SIGN_MODE_DIRECT_AUX specifies a signing mode which uses SignDocDirectAux. As opposed to SIGN_MODE_DIRECT, this sign mode does not require signers signing over other signers' signer_info. It also allows for adding Tips in transactions.

Since: cosmos-sdk 0.46

  • SIGN_MODE_LEGACY_AMINO_JSON: SIGN_MODE_LEGACY_AMINO_JSON is a backwards compatibility mode which uses Amino JSON and will be removed in the future.
  • SIGN_MODE_EIP_191: SIGN_MODE_EIP_191 specifies the sign mode for EIP 191 signing on the Cosmos SDK. Ref: https://eips.ethereum.org/EIPS/eip-191 (opens in a new tab)

Currently, SIGN_MODE_EIP_191 is registered as a SignMode enum variant, but is not implemented on the SDK by default. To enable EIP-191, you need to pass a custom TxConfig that has an implementation of SignModeHandler for EIP-191. The SDK may decide to fully support EIP-191 in the future.

Since: cosmos-sdk 0.45.2

NameTypeDescriptionRequired
cosmos.tx.signing.v1beta1.SignModestringSignMode represents a signing mode with its own security guarantees. This enum should be considered a registry of all known sign modes in the Cosmos ecosystem. Apps are not expected to support all known sign modes. Apps that would like to support custom sign modes are encouraged to open a small PR against this file to add a new case to this SignMode enum describing their sign mode so that different apps have a consistent version of this enum. - SIGN_MODE_UNSPECIFIED: SIGN_MODE_UNSPECIFIED specifies an unknown signing mode and will be rejected. - SIGN_MODE_DIRECT: SIGN_MODE_DIRECT specifies a signing mode which uses SignDoc and is verified with raw bytes from Tx. - SIGN_MODE_TEXTUAL: SIGN_MODE_TEXTUAL is a future signing mode that will verify some human-readable textual representation on top of the binary representation from SIGN_MODE_DIRECT. It is currently not supported. - SIGN_MODE_DIRECT_AUX: SIGN_MODE_DIRECT_AUX specifies a signing mode which uses SignDocDirectAux. As opposed to SIGN_MODE_DIRECT, this sign mode does not require signers signing over other signers' signer_info. It also allows for adding Tips in transactions. Since: cosmos-sdk 0.46 - SIGN_MODE_LEGACY_AMINO_JSON: SIGN_MODE_LEGACY_AMINO_JSON is a backwards compatibility mode which uses Amino JSON and will be removed in the future. - SIGN_MODE_EIP_191: SIGN_MODE_EIP_191 specifies the sign mode for EIP 191 signing on the Cosmos SDK. Ref: https://eips.ethereum.org/EIPS/eip-191 (opens in a new tab) Currently, SIGN_MODE_EIP_191 is registered as a SignMode enum variant, but is not implemented on the SDK by default. To enable EIP-191, you need to pass a custom TxConfig that has an implementation of SignModeHandler for EIP-191. The SDK may decide to fully support EIP-191 in the future. Since: cosmos-sdk 0.45.2

cosmos.tx.v1beta1.AuthInfo

AuthInfo describes the fee and signer modes that are used to sign a transaction.

NameTypeDescriptionRequired
signer_infos[ cosmos.tx.v1beta1.SignerInfo ]signer_infos defines the signing modes for the required signers. The number and order of elements must match the required signers from TxBody's messages. The first element is the primary signer and the one which pays the fee.No
feeobjectFee is the fee and gas limit for the transaction. The first signer is the primary signer and the one which pays the fee. The fee can be calculated based on the cost of evaluating the body and doing signature verification of the signers. This can be estimated via simulation.No
tipobjectTip is the optional tip used for transactions fees paid in another denom. This field is ignored if the chain didn't enable tips, i.e. didn't add the TipDecorator in its posthandler. Since: cosmos-sdk 0.46No

cosmos.tx.v1beta1.BroadcastMode

BroadcastMode specifies the broadcast mode for the TxService.Broadcast RPC method.

  • BROADCAST_MODE_UNSPECIFIED: zero-value for mode ordering
  • BROADCAST_MODE_BLOCK: BROADCAST_MODE_BLOCK defines a tx broadcasting mode where the client waits for the tx to be committed in a block.
  • BROADCAST_MODE_SYNC: BROADCAST_MODE_SYNC defines a tx broadcasting mode where the client waits for a CheckTx execution response only.
  • BROADCAST_MODE_ASYNC: BROADCAST_MODE_ASYNC defines a tx broadcasting mode where the client returns immediately.
NameTypeDescriptionRequired
cosmos.tx.v1beta1.BroadcastModestringBroadcastMode specifies the broadcast mode for the TxService.Broadcast RPC method. - BROADCAST_MODE_UNSPECIFIED: zero-value for mode ordering - BROADCAST_MODE_BLOCK: BROADCAST_MODE_BLOCK defines a tx broadcasting mode where the client waits for the tx to be committed in a block. - BROADCAST_MODE_SYNC: BROADCAST_MODE_SYNC defines a tx broadcasting mode where the client waits for a CheckTx execution response only. - BROADCAST_MODE_ASYNC: BROADCAST_MODE_ASYNC defines a tx broadcasting mode where the client returns immediately.

cosmos.tx.v1beta1.BroadcastTxRequest

BroadcastTxRequest is the request type for the Service.BroadcastTxRequest RPC method.

NameTypeDescriptionRequired
tx_bytesbytetx_bytes is the raw transaction.No
modestringBroadcastMode specifies the broadcast mode for the TxService.Broadcast RPC method. - BROADCAST_MODE_UNSPECIFIED: zero-value for mode ordering - BROADCAST_MODE_BLOCK: BROADCAST_MODE_BLOCK defines a tx broadcasting mode where the client waits for the tx to be committed in a block. - BROADCAST_MODE_SYNC: BROADCAST_MODE_SYNC defines a tx broadcasting mode where the client waits for a CheckTx execution response only. - BROADCAST_MODE_ASYNC: BROADCAST_MODE_ASYNC defines a tx broadcasting mode where the client returns immediately.No

cosmos.tx.v1beta1.BroadcastTxResponse

BroadcastTxResponse is the response type for the Service.BroadcastTx method.

NameTypeDescriptionRequired
tx_responseobjectTxResponse defines a structure containing relevant tx data and metadata. The tags are stringified and the log is JSON decoded.No

cosmos.tx.v1beta1.Fee

Fee includes the amount of coins paid in fees and the maximum gas to be used by the transaction. The ratio yields an effective "gasprice", which must be above some miminum to be accepted into the mempool.

NameTypeDescriptionRequired
amount[ object ]No
gas_limitstring (uint64)No
payerstringif unset, the first signer is responsible for paying the fees. If set, the specified account must pay the fees. the payer must be a tx signer (and thus have signed this field in AuthInfo). setting this field does not change the ordering of required signers for the transaction.No
granterstringNo

cosmos.tx.v1beta1.GetBlockWithTxsResponse

GetBlockWithTxsResponse is the response type for the Service.GetBlockWithTxs method.

Since: cosmos-sdk 0.45.2

NameTypeDescriptionRequired
txs[ cosmos.tx.v1beta1.Tx ]txs are the transactions in the block.No
block_idobjectNo
blockobjectNo
paginationobjectpagination defines a pagination for the response.No

cosmos.tx.v1beta1.GetTxResponse

GetTxResponse is the response type for the Service.GetTx method.

NameTypeDescriptionRequired
txcosmos.tx.v1beta1.Txtx is the queried transaction.No
tx_responseobjectTxResponse defines a structure containing relevant tx data and metadata. The tags are stringified and the log is JSON decoded.No

cosmos.tx.v1beta1.GetTxsEventResponse

GetTxsEventResponse is the response type for the Service.TxsByEvents RPC method.

NameTypeDescriptionRequired
txs[ cosmos.tx.v1beta1.Tx ]txs is the list of queried transactions.No
tx_responses[ object ]tx_responses is the list of queried TxResponses.No
paginationobjectpagination defines a pagination for the response. Deprecated post v0.46.x: use total instead.No
totalstring (uint64)No

cosmos.tx.v1beta1.ModeInfo

ModeInfo describes the signing mode of a single or nested multisig signer.

NameTypeDescriptionRequired
singleobjectNo
multicosmos.tx.v1beta1.ModeInfo.MultiNo

cosmos.tx.v1beta1.ModeInfo.Multi

NameTypeDescriptionRequired
bitarrayobjectCompactBitArray is an implementation of a space efficient bit array. This is used to ensure that the encoded data takes up a minimal amount of space after proto encoding. This is not thread safe, and is not intended for concurrent usage.No
mode_infos[ cosmos.tx.v1beta1.ModeInfo ]No

cosmos.tx.v1beta1.ModeInfo.Single

NameTypeDescriptionRequired
modestringSignMode represents a signing mode with its own security guarantees. This enum should be considered a registry of all known sign modes in the Cosmos ecosystem. Apps are not expected to support all known sign modes. Apps that would like to support custom sign modes are encouraged to open a small PR against this file to add a new case to this SignMode enum describing their sign mode so that different apps have a consistent version of this enum. - SIGN_MODE_UNSPECIFIED: SIGN_MODE_UNSPECIFIED specifies an unknown signing mode and will be rejected. - SIGN_MODE_DIRECT: SIGN_MODE_DIRECT specifies a signing mode which uses SignDoc and is verified with raw bytes from Tx. - SIGN_MODE_TEXTUAL: SIGN_MODE_TEXTUAL is a future signing mode that will verify some human-readable textual representation on top of the binary representation from SIGN_MODE_DIRECT. It is currently not supported. - SIGN_MODE_DIRECT_AUX: SIGN_MODE_DIRECT_AUX specifies a signing mode which uses SignDocDirectAux. As opposed to SIGN_MODE_DIRECT, this sign mode does not require signers signing over other signers' signer_info. It also allows for adding Tips in transactions. Since: cosmos-sdk 0.46 - SIGN_MODE_LEGACY_AMINO_JSON: SIGN_MODE_LEGACY_AMINO_JSON is a backwards compatibility mode which uses Amino JSON and will be removed in the future. - SIGN_MODE_EIP_191: SIGN_MODE_EIP_191 specifies the sign mode for EIP 191 signing on the Cosmos SDK. Ref: https://eips.ethereum.org/EIPS/eip-191 (opens in a new tab) Currently, SIGN_MODE_EIP_191 is registered as a SignMode enum variant, but is not implemented on the SDK by default. To enable EIP-191, you need to pass a custom TxConfig that has an implementation of SignModeHandler for EIP-191. The SDK may decide to fully support EIP-191 in the future. Since: cosmos-sdk 0.45.2No

cosmos.tx.v1beta1.OrderBy

  • ORDER_BY_UNSPECIFIED: ORDER_BY_UNSPECIFIED specifies an unknown sorting order. OrderBy defaults to ASC in this case.
  • ORDER_BY_ASC: ORDER_BY_ASC defines ascending order
  • ORDER_BY_DESC: ORDER_BY_DESC defines descending order
NameTypeDescriptionRequired
cosmos.tx.v1beta1.OrderBystring- ORDER_BY_UNSPECIFIED: ORDER_BY_UNSPECIFIED specifies an unknown sorting order. OrderBy defaults to ASC in this case. - ORDER_BY_ASC: ORDER_BY_ASC defines ascending order - ORDER_BY_DESC: ORDER_BY_DESC defines descending order

cosmos.tx.v1beta1.SignerInfo

SignerInfo describes the public key and signing mode of a single top-level signer.

NameTypeDescriptionRequired
public_keyobjectAny contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. Protobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type. Example 1: Pack and unpack a message in C++. Foo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) { ... } Example 2: Pack and unpack a message in Java. Foo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ... Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} any, err := ptypes.MarshalAny(foo) ... foo := &pb.Foo{} if err := ptypes.UnmarshalAny(any, foo); err != nil { ... } The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example "foo.bar.com/x/y.z" will yield type name "y.z". JSON ==== The JSON representation of an Any value uses the regular representation of the deserialized, embedded message, with an additional field @type which contains the type URL. Example: package google.profile; message Person { string first_name = 1; string last_name = 2; } { "@type": "type.googleapis.com/google.profile.Person", "firstName": , "lastName": } If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field value which holds the custom JSON in addition to the @type field. Example (for message [google.protobuf.Duration][]): { "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" }No
mode_infocosmos.tx.v1beta1.ModeInfoNo
sequencestring (uint64)sequence is the sequence of the account, which describes the number of committed transactions signed by a given address. It is used to prevent replay attacks.No

cosmos.tx.v1beta1.SimulateRequest

SimulateRequest is the request type for the Service.Simulate RPC method.

NameTypeDescriptionRequired
txcosmos.tx.v1beta1.Txtx is the transaction to simulate. Deprecated. Send raw tx bytes instead.No
tx_bytesbytetx_bytes is the raw transaction. Since: cosmos-sdk 0.43No

cosmos.tx.v1beta1.SimulateResponse

SimulateResponse is the response type for the Service.SimulateRPC method.

NameTypeDescriptionRequired
gas_infoobjectgas_info is the information about gas used in the simulation.No
resultobjectresult is the result of the simulation.No

cosmos.tx.v1beta1.Tip

Tip is the tip used for meta-transactions.

Since: cosmos-sdk 0.46

NameTypeDescriptionRequired
amount[ object ]No
tipperstringNo

cosmos.tx.v1beta1.Tx

Tx is the standard type used for broadcasting transactions.

NameTypeDescriptionRequired
bodyobjectTxBody is the body of a transaction that all signers sign over.No
auth_infocosmos.tx.v1beta1.AuthInfoNo
signatures[ byte ]signatures is a list of signatures that matches the length and order of AuthInfo's signer_infos to allow connecting signature meta information like public key and signing mode by position.No

cosmos.tx.v1beta1.TxBody

TxBody is the body of a transaction that all signers sign over.

NameTypeDescriptionRequired
messages[ object ]messages is a list of messages to be executed. The required signers of those messages define the number and order of elements in AuthInfo's signer_infos and Tx's signatures. Each required signer address is added to the list only the first time it occurs. By convention, the first required signer (usually from the first message) is referred to as the primary signer and pays the fee for the whole transaction.No
memostringmemo is any arbitrary note/comment to be added to the transaction. WARNING: in clients, any publicly exposed text should not be called memo, but should be called note instead (see https://github.com/cosmos/cosmos-sdk/issues/9122 (opens in a new tab)).No
timeout_heightstring (uint64)No
extension_options[ object ]No
non_critical_extension_options[ object ]No

tendermint.abci.Event

Event allows application developers to attach additional information to ResponseBeginBlock, ResponseEndBlock, ResponseCheckTx and ResponseDeliverTx. Later, transactions may be queried using these events.

NameTypeDescriptionRequired
typestringNo
attributes[ object ]No

tendermint.abci.EventAttribute

EventAttribute is a single key-value pair, associated with an event.

NameTypeDescriptionRequired
keybyteNo
valuebyteNo
indexbooleanNo

cosmos.upgrade.v1beta1.ModuleVersion

ModuleVersion specifies a module and its consensus version.

Since: cosmos-sdk 0.43

NameTypeDescriptionRequired
namestringNo
versionstring (uint64)No

cosmos.upgrade.v1beta1.Plan

Plan specifies information about a planned upgrade and when it should occur.

NameTypeDescriptionRequired
namestringSets the name for the upgrade. This name will be used by the upgraded version of the software to apply any special "on-upgrade" commands during the first BeginBlock method after the upgrade is applied. It is also used to detect whether a software version can handle a given upgrade. If no upgrade handler with this name has been set in the software, it will be assumed that the software is out-of-date when the upgrade Time or Height is reached and the software will exit.No
timedateTimeDeprecated: Time based upgrades have been deprecated. Time based upgrade logic has been removed from the SDK. If this field is not empty, an error will be thrown.No
heightstring (int64)The height at which the upgrade must be performed. Only used if Time is not set.No
infostringNo
upgraded_client_stateobjectAny contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. Protobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type. Example 1: Pack and unpack a message in C++. Foo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) { ... } Example 2: Pack and unpack a message in Java. Foo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ... Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} any, err := ptypes.MarshalAny(foo) ... foo := &pb.Foo{} if err := ptypes.UnmarshalAny(any, foo); err != nil { ... } The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example "foo.bar.com/x/y.z" will yield type name "y.z". JSON ==== The JSON representation of an Any value uses the regular representation of the deserialized, embedded message, with an additional field @type which contains the type URL. Example: package google.profile; message Person { string first_name = 1; string last_name = 2; } { "@type": "type.googleapis.com/google.profile.Person", "firstName": , "lastName": } If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field value which holds the custom JSON in addition to the @type field. Example (for message [google.protobuf.Duration][]): { "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" }No

cosmos.upgrade.v1beta1.QueryAppliedPlanResponse

QueryAppliedPlanResponse is the response type for the Query/AppliedPlan RPC method.

NameTypeDescriptionRequired
heightstring (int64)height is the block height at which the plan was applied.No

cosmos.upgrade.v1beta1.QueryAuthorityResponse

Since: cosmos-sdk 0.46

NameTypeDescriptionRequired
addressstringNo

cosmos.upgrade.v1beta1.QueryCurrentPlanResponse

QueryCurrentPlanResponse is the response type for the Query/CurrentPlan RPC method.

NameTypeDescriptionRequired
planobjectplan is the current upgrade plan.No

cosmos.upgrade.v1beta1.QueryModuleVersionsResponse

QueryModuleVersionsResponse is the response type for the Query/ModuleVersions RPC method.

Since: cosmos-sdk 0.43

NameTypeDescriptionRequired
module_versions[ object ]module_versions is a list of module names with their consensus versions.No

cosmos.upgrade.v1beta1.QueryUpgradedConsensusStateResponse

QueryUpgradedConsensusStateResponse is the response type for the Query/UpgradedConsensusState RPC method.

NameTypeDescriptionRequired
upgraded_consensus_statebyteNo

cosmos.authz.v1beta1.Grant

Grant gives permissions to execute the provide method with expiration time.

NameTypeDescriptionRequired
authorizationobjectAny contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. Protobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type. Example 1: Pack and unpack a message in C++. Foo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) { ... } Example 2: Pack and unpack a message in Java. Foo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ... Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} any, err := ptypes.MarshalAny(foo) ... foo := &pb.Foo{} if err := ptypes.UnmarshalAny(any, foo); err != nil { ... } The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example "foo.bar.com/x/y.z" will yield type name "y.z". JSON ==== The JSON representation of an Any value uses the regular representation of the deserialized, embedded message, with an additional field @type which contains the type URL. Example: package google.profile; message Person { string first_name = 1; string last_name = 2; } { "@type": "type.googleapis.com/google.profile.Person", "firstName": , "lastName": } If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field value which holds the custom JSON in addition to the @type field. Example (for message [google.protobuf.Duration][]): { "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" }No
expirationdateTimeNo

cosmos.authz.v1beta1.GrantAuthorization

NameTypeDescriptionRequired
granterstringNo
granteestringNo
authorizationobjectAny contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. Protobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type. Example 1: Pack and unpack a message in C++. Foo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) { ... } Example 2: Pack and unpack a message in Java. Foo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ... Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} any, err := ptypes.MarshalAny(foo) ... foo := &pb.Foo{} if err := ptypes.UnmarshalAny(any, foo); err != nil { ... } The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example "foo.bar.com/x/y.z" will yield type name "y.z". JSON ==== The JSON representation of an Any value uses the regular representation of the deserialized, embedded message, with an additional field @type which contains the type URL. Example: package google.profile; message Person { string first_name = 1; string last_name = 2; } { "@type": "type.googleapis.com/google.profile.Person", "firstName": , "lastName": } If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field value which holds the custom JSON in addition to the @type field. Example (for message [google.protobuf.Duration][]): { "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" }No
expirationdateTimeNo

cosmos.authz.v1beta1.QueryGranteeGrantsResponse

QueryGranteeGrantsResponse is the response type for the Query/GranteeGrants RPC method.

NameTypeDescriptionRequired
grants[ object ]grants is a list of grants granted to the grantee.No
paginationobjectpagination defines an pagination for the response.No

cosmos.authz.v1beta1.QueryGranterGrantsResponse

QueryGranterGrantsResponse is the response type for the Query/GranterGrants RPC method.

NameTypeDescriptionRequired
grants[ object ]grants is a list of grants granted by the granter.No
paginationobjectpagination defines an pagination for the response.No

cosmos.authz.v1beta1.QueryGrantsResponse

QueryGrantsResponse is the response type for the Query/Authorizations RPC method.

NameTypeDescriptionRequired
grants[ object ]authorizations is a list of grants granted for grantee by granter.No
paginationobjectpagination defines an pagination for the response.No

cosmos.feegrant.v1beta1.Grant

NameTypeDescriptionRequired
granterstringgranter is the address of the user granting an allowance of their funds.No
granteestringgrantee is the address of the user being granted an allowance of another user's funds.No
allowanceobjectallowance can be any of basic, periodic, allowed fee allowance.No

cosmos.feegrant.v1beta1.QueryAllowanceResponse

QueryAllowanceResponse is the response type for the Query/Allowance RPC method.

NameTypeDescriptionRequired
allowanceobjectallowance is a allowance granted for grantee by granter.No

cosmos.feegrant.v1beta1.QueryAllowancesByGranterResponse

QueryAllowancesByGranterResponse is the response type for the Query/AllowancesByGranter RPC method.

Since: cosmos-sdk 0.46

NameTypeDescriptionRequired
allowances[ object ]allowances that have been issued by the granter.No
paginationobjectpagination defines an pagination for the response.No

cosmos.feegrant.v1beta1.QueryAllowancesResponse

QueryAllowancesResponse is the response type for the Query/Allowances RPC method.

NameTypeDescriptionRequired
allowances[ object ]allowances are allowance's granted for grantee by granter.No
paginationobjectpagination defines an pagination for the response.No

cosmos.group.v1.GroupInfo

GroupInfo represents the high-level on-chain information for a group.

NameTypeDescriptionRequired
idstring (uint64)id is the unique ID of the group.No
adminstringadmin is the account address of the group's admin.No
metadatastringmetadata is any arbitrary metadata to attached to the group.No
versionstring (uint64)No
total_weightstringtotal_weight is the sum of the group members' weights.No
created_atdateTimecreated_at is a timestamp specifying when a group was created.No

cosmos.group.v1.GroupMember

GroupMember represents the relationship between a group and a member.

NameTypeDescriptionRequired
group_idstring (uint64)group_id is the unique ID of the group.No
memberobjectmember is the member data.No

cosmos.group.v1.GroupPolicyInfo

GroupPolicyInfo represents the high-level on-chain information for a group policy.

NameTypeDescriptionRequired
addressstringaddress is the account address of group policy.No
group_idstring (uint64)group_id is the unique ID of the group.No
adminstringadmin is the account address of the group admin.No
metadatastringmetadata is any arbitrary metadata to attached to the group policy.No
versionstring (uint64)version is used to track changes to a group's GroupPolicyInfo structure that would create a different result on a running proposal.No
decision_policyobjectAny contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. Protobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type. Example 1: Pack and unpack a message in C++. Foo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) { ... } Example 2: Pack and unpack a message in Java. Foo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ... Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} any, err := ptypes.MarshalAny(foo) ... foo := &pb.Foo{} if err := ptypes.UnmarshalAny(any, foo); err != nil { ... } The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example "foo.bar.com/x/y.z" will yield type name "y.z". JSON ==== The JSON representation of an Any value uses the regular representation of the deserialized, embedded message, with an additional field @type which contains the type URL. Example: package google.profile; message Person { string first_name = 1; string last_name = 2; } { "@type": "type.googleapis.com/google.profile.Person", "firstName": , "lastName": } If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field value which holds the custom JSON in addition to the @type field. Example (for message [google.protobuf.Duration][]): { "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" }No
created_atdateTimecreated_at is a timestamp specifying when a group policy was created.No

cosmos.group.v1.Member

Member represents a group member with an account address, non-zero weight, metadata and added_at timestamp.

NameTypeDescriptionRequired
addressstringaddress is the member's account address.No
weightstringweight is the member's voting weight that should be greater than 0.No
metadatastringmetadata is any arbitrary metadata attached to the member.No
added_atdateTimeadded_at is a timestamp specifying when a member was added.No

cosmos.group.v1.Proposal

Proposal defines a group proposal. Any member of a group can submit a proposal for a group policy to decide upon. A proposal consists of a set of sdk.Msgs that will be executed if the proposal passes as well as some optional metadata associated with the proposal.

NameTypeDescriptionRequired
idstring (uint64)id is the unique id of the proposal.No
group_policy_addressstringgroup_policy_address is the account address of group policy.No
metadatastringmetadata is any arbitrary metadata to attached to the proposal.No
proposers[ string ]proposers are the account addresses of the proposers.No
submit_timedateTimesubmit_time is a timestamp specifying when a proposal was submitted.No
group_versionstring (uint64)group_version tracks the version of the group at proposal submission. This field is here for informational purposes only.No
group_policy_versionstring (uint64)group_policy_version tracks the version of the group policy at proposal submission. When a decision policy is changed, existing proposals from previous policy versions will become invalid with the ABORTED status. This field is here for informational purposes only.No
statusstringstatus represents the high level position in the life cycle of the proposal. Initial value is Submitted.No
final_tally_resultobjectfinal_tally_result contains the sums of all weighted votes for this proposal for each vote option. It is empty at submission, and only populated after tallying, at voting period end or at proposal execution, whichever happens first.No
voting_period_enddateTimevoting_period_end is the timestamp before which voting must be done. Unless a successfull MsgExec is called before (to execute a proposal whose tally is successful before the voting period ends), tallying will be done at this point, and the final_tally_resultand status fields will be accordingly updated.No
executor_resultstringexecutor_result is the final result of the proposal execution. Initial value is NotRun.No
messages[ object ]messages is a list of sdk.Msgs that will be executed if the proposal passes.No

cosmos.group.v1.ProposalExecutorResult

ProposalExecutorResult defines types of proposal executor results.

  • PROPOSAL_EXECUTOR_RESULT_UNSPECIFIED: An empty value is not allowed.
  • PROPOSAL_EXECUTOR_RESULT_NOT_RUN: We have not yet run the executor.
  • PROPOSAL_EXECUTOR_RESULT_SUCCESS: The executor was successful and proposed action updated state.
  • PROPOSAL_EXECUTOR_RESULT_FAILURE: The executor returned an error and proposed action didn't update state.
NameTypeDescriptionRequired
cosmos.group.v1.ProposalExecutorResultstringProposalExecutorResult defines types of proposal executor results. - PROPOSAL_EXECUTOR_RESULT_UNSPECIFIED: An empty value is not allowed. - PROPOSAL_EXECUTOR_RESULT_NOT_RUN: We have not yet run the executor. - PROPOSAL_EXECUTOR_RESULT_SUCCESS: The executor was successful and proposed action updated state. - PROPOSAL_EXECUTOR_RESULT_FAILURE: The executor returned an error and proposed action didn't update state.

cosmos.group.v1.ProposalStatus

ProposalStatus defines proposal statuses.

  • PROPOSAL_STATUS_UNSPECIFIED: An empty value is invalid and not allowed.
  • PROPOSAL_STATUS_SUBMITTED: Initial status of a proposal when submitted.
  • PROPOSAL_STATUS_ACCEPTED: Final status of a proposal when the final tally is done and the outcome passes the group policy's decision policy.
  • PROPOSAL_STATUS_REJECTED: Final status of a proposal when the final tally is done and the outcome is rejected by the group policy's decision policy.
  • PROPOSAL_STATUS_ABORTED: Final status of a proposal when the group policy is modified before the final tally.
  • PROPOSAL_STATUS_WITHDRAWN: A proposal can be withdrawn before the voting start time by the owner. When this happens the final status is Withdrawn.
NameTypeDescriptionRequired
cosmos.group.v1.ProposalStatusstringProposalStatus defines proposal statuses. - PROPOSAL_STATUS_UNSPECIFIED: An empty value is invalid and not allowed. - PROPOSAL_STATUS_SUBMITTED: Initial status of a proposal when submitted. - PROPOSAL_STATUS_ACCEPTED: Final status of a proposal when the final tally is done and the outcome passes the group policy's decision policy. - PROPOSAL_STATUS_REJECTED: Final status of a proposal when the final tally is done and the outcome is rejected by the group policy's decision policy. - PROPOSAL_STATUS_ABORTED: Final status of a proposal when the group policy is modified before the final tally. - PROPOSAL_STATUS_WITHDRAWN: A proposal can be withdrawn before the voting start time by the owner. When this happens the final status is Withdrawn.

cosmos.group.v1.QueryGroupInfoResponse

QueryGroupInfoResponse is the Query/GroupInfo response type.

NameTypeDescriptionRequired
infoobjectinfo is the GroupInfo for the group.No

cosmos.group.v1.QueryGroupMembersResponse

QueryGroupMembersResponse is the Query/GroupMembersResponse response type.

NameTypeDescriptionRequired
members[ object ]members are the members of the group with given group_id.No
paginationobjectpagination defines the pagination in the response.No

cosmos.group.v1.QueryGroupPoliciesByAdminResponse

QueryGroupPoliciesByAdminResponse is the Query/GroupPoliciesByAdmin response type.

NameTypeDescriptionRequired
group_policies[ object ]group_policies are the group policies info with provided admin.No
paginationobjectpagination defines the pagination in the response.No

cosmos.group.v1.QueryGroupPoliciesByGroupResponse

QueryGroupPoliciesByGroupResponse is the Query/GroupPoliciesByGroup response type.

NameTypeDescriptionRequired
group_policies[ object ]group_policies are the group policies info associated with the provided group.No
paginationobjectpagination defines the pagination in the response.No

cosmos.group.v1.QueryGroupPolicyInfoResponse

QueryGroupPolicyInfoResponse is the Query/GroupPolicyInfo response type.

NameTypeDescriptionRequired
infoobjectGroupPolicyInfo represents the high-level on-chain information for a group policy.No

cosmos.group.v1.QueryGroupsByAdminResponse

QueryGroupsByAdminResponse is the Query/GroupsByAdminResponse response type.

NameTypeDescriptionRequired
groups[ object ]groups are the groups info with the provided admin.No
paginationobjectpagination defines the pagination in the response.No

cosmos.group.v1.QueryGroupsByMemberResponse

QueryGroupsByMemberResponse is the Query/GroupsByMember response type.

NameTypeDescriptionRequired
groups[ object ]groups are the groups info with the provided group member.No
paginationobjectpagination defines the pagination in the response.No

cosmos.group.v1.QueryProposalResponse

QueryProposalResponse is the Query/Proposal response type.

NameTypeDescriptionRequired
proposalobjectproposal is the proposal info.No

cosmos.group.v1.QueryProposalsByGroupPolicyResponse

QueryProposalsByGroupPolicyResponse is the Query/ProposalByGroupPolicy response type.

NameTypeDescriptionRequired
proposals[ object ]proposals are the proposals with given group policy.No
paginationobjectpagination defines the pagination in the response.No

cosmos.group.v1.QueryTallyResultResponse

QueryTallyResultResponse is the Query/TallyResult response type.

NameTypeDescriptionRequired
tallyobjecttally defines the requested tally.No

cosmos.group.v1.QueryVoteByProposalVoterResponse

QueryVoteByProposalVoterResponse is the Query/VoteByProposalVoter response type.

NameTypeDescriptionRequired
voteobjectvote is the vote with given proposal_id and voter.No

cosmos.group.v1.QueryVotesByProposalResponse

QueryVotesByProposalResponse is the Query/VotesByProposal response type.

NameTypeDescriptionRequired
votes[ object ]votes are the list of votes for given proposal_id.No
paginationobjectpagination defines the pagination in the response.No

cosmos.group.v1.QueryVotesByVoterResponse

QueryVotesByVoterResponse is the Query/VotesByVoter response type.

NameTypeDescriptionRequired
votes[ object ]votes are the list of votes by given voter.No
paginationobjectpagination defines the pagination in the response.No

cosmos.group.v1.TallyResult

TallyResult represents the sum of weighted votes for each vote option.

NameTypeDescriptionRequired
yes_countstringyes_count is the weighted sum of yes votes.No
abstain_countstringabstain_count is the weighted sum of abstainers.No
no_countstringno_count is the weighted sum of no votes.No
no_with_veto_countstringno_with_veto_count is the weighted sum of veto.No

cosmos.group.v1.Vote

Vote represents a vote for a proposal.

NameTypeDescriptionRequired
proposal_idstring (uint64)proposal is the unique ID of the proposal.No
voterstringvoter is the account address of the voter.No
optionstringoption is the voter's choice on the proposal.No
metadatastringmetadata is any arbitrary metadata to attached to the vote.No
submit_timedateTimesubmit_time is the timestamp when the vote was submitted.No

cosmos.group.v1.VoteOption

VoteOption enumerates the valid vote options for a given proposal.

  • VOTE_OPTION_UNSPECIFIED: VOTE_OPTION_UNSPECIFIED defines an unspecified vote option which will return an error.
  • VOTE_OPTION_YES: VOTE_OPTION_YES defines a yes vote option.
  • VOTE_OPTION_ABSTAIN: VOTE_OPTION_ABSTAIN defines an abstain vote option.
  • VOTE_OPTION_NO: VOTE_OPTION_NO defines a no vote option.
  • VOTE_OPTION_NO_WITH_VETO: VOTE_OPTION_NO_WITH_VETO defines a no with veto vote option.
NameTypeDescriptionRequired
cosmos.group.v1.VoteOptionstringVoteOption enumerates the valid vote options for a given proposal. - VOTE_OPTION_UNSPECIFIED: VOTE_OPTION_UNSPECIFIED defines an unspecified vote option which will return an error. - VOTE_OPTION_YES: VOTE_OPTION_YES defines a yes vote option. - VOTE_OPTION_ABSTAIN: VOTE_OPTION_ABSTAIN defines an abstain vote option. - VOTE_OPTION_NO: VOTE_OPTION_NO defines a no vote option. - VOTE_OPTION_NO_WITH_VETO: VOTE_OPTION_NO_WITH_VETO defines a no with veto vote option.

aioz.staking.v1beta1.Params

Params defines the parameters for the staking module.

NameTypeDescriptionRequired
unbonding_timestringunbonding_time is the time duration of unbonding.No
max_validatorslongmax_validators is the maximum number of validators.No
max_entrieslongmax_entries is the max entries for either unbonding delegation or redelegation (per pair/trio).No
historical_entrieslonghistorical_entries is the number of historical entries to persist.No
bond_denomstringbond_denom defines the bondable coin denomination.No
min_commission_ratestringNo
accept_all_validatorsbooleanNo

aioz.staking.v1beta1.QueryParamsResponse

QueryParamsResponse is response type for the Query/Params RPC method.

NameTypeDescriptionRequired
paramsobjectparams holds all the parameters of this module.No

aioz.bonus.v1.Params

Params holds parameters for the bonus module.

NameTypeDescriptionRequired
bonus_denomstringNo
bonus_amountstringNo

aioz.bonus.v1.QueryParamsResponse

QueryParamsResponse is the response type for the Query/Params RPC method.

NameTypeDescriptionRequired
paramsobjectparams defines the parameters of the module.No

aioz.aiozrc20.v1.Owner

Owner enumerates the ownership of an AIOZRC20 contract.

  • OWNER_UNSPECIFIED: OWNER_UNSPECIFIED defines an invalid/undefined owner.
  • OWNER_MODULE: OWNER_MODULE aiozrc20 is owned by the aiozrc20 module account.
  • OWNER_EXTERNAL: EXTERNAL aiozrc20 is owned by an external account.
NameTypeDescriptionRequired
aioz.aiozrc20.v1.OwnerstringOwner enumerates the ownership of an AIOZRC20 contract. - OWNER_UNSPECIFIED: OWNER_UNSPECIFIED defines an invalid/undefined owner. - OWNER_MODULE: OWNER_MODULE aiozrc20 is owned by the aiozrc20 module account. - OWNER_EXTERNAL: EXTERNAL aiozrc20 is owned by an external account.

aioz.aiozrc20.v1.Params

Params defines the aiozrc20 module params.

NameTypeDescriptionRequired
enabledbooleanparameter to enable the conversion of Cosmos coins <--> AIOZRC20 tokens.No
evm_hook_enabledbooleanparameter to enable the EVM hook that converts an AIOZRC20 token to a Cosmos Coin by transferring the Tokens through a MsgEthereumTx to the ModuleAddress Ethereum address.No

aioz.aiozrc20.v1.QueryConverterAddressResponse

QueryConverterAddressResponse is the response type for the Query/ConverterAddress RPC method.

NameTypeDescriptionRequired
converter_addressstringNo

aioz.aiozrc20.v1.QueryParamsResponse

QueryParamsResponse is the response type for the Query/Params RPC method.

NameTypeDescriptionRequired
paramsobjectParams defines the aiozrc20 module params.No

aioz.aiozrc20.v1.QueryTokenPairResponse

QueryTokenPairResponse is the response type for the Query/TokenPair RPC method.

NameTypeDescriptionRequired
token_pairobjectTokenPair defines an instance that records pairing consisting of a Cosmos native Coin and an AIOZRC20 token address.No

aioz.aiozrc20.v1.QueryTokenPairsResponse

QueryTokenPairsResponse is the response type for the Query/TokenPairs RPC method.

NameTypeDescriptionRequired
token_pairs[ object ]No
paginationobjectpagination defines the pagination in the response.No

aioz.aiozrc20.v1.TokenPair

TokenPair defines an instance that records pairing consisting of a Cosmos native Coin and an AIOZRC20 token address.

NameTypeDescriptionRequired
aiozrc20_addressstringNo
denomstringNo
enabledbooleanNo
contract_ownerstringOwner enumerates the ownership of an AIOZRC20 contract. - OWNER_UNSPECIFIED: OWNER_UNSPECIFIED defines an invalid/undefined owner. - OWNER_MODULE: OWNER_MODULE aiozrc20 is owned by the aiozrc20 module account. - OWNER_EXTERNAL: EXTERNAL aiozrc20 is owned by an external account.No

ethermint.evm.v1.ChainConfig

ChainConfig defines the Ethereum ChainConfig parameters using *sdk.Int values instead of *big.Int.

NameTypeDescriptionRequired
homestead_blockstringNo
dao_fork_blockstringNo
dao_fork_supportbooleanNo
eip150_blockstringNo
eip150_hashstringNo
eip155_blockstringNo
eip158_blockstringNo
byzantium_blockstringNo
constantinople_blockstringNo
petersburg_blockstringNo
istanbul_blockstringNo
muir_glacier_blockstringNo
berlin_blockstringNo
london_blockstringNo
arrow_glacier_blockstringNo
gray_glacier_blockstringNo
merge_netsplit_blockstringNo
shanghai_blockstringNo
cancun_blockstringNo

ethermint.evm.v1.EstimateGasResponse

NameTypeDescriptionRequired
gasstring (uint64)No

ethermint.evm.v1.Log

Log represents an protobuf compatible Ethereum Log that defines a contract log event. These events are generated by the LOG opcode and stored/indexed by the node.

NOTE: address, topics and data are consensus fields. The rest of the fields are derived, i.e. filled in by the nodes, but not secured by consensus.

NameTypeDescriptionRequired
addressstringNo
topics[ string ]topics is a list of topics provided by the contract.No
databyteNo
block_numberstring (uint64)No
tx_hashstringNo
tx_indexstring (uint64)No
block_hashstringNo
indexstring (uint64)No
removedbooleanremoved is true if this log was reverted due to a chain reorganisation. You must pay attention to this field if you receive logs through a filter query.No

ethermint.evm.v1.MsgEthereumTx

MsgEthereumTx encapsulates an Ethereum transaction as an SDK message.

NameTypeDescriptionRequired
dataobjectAny contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. Protobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type. Example 1: Pack and unpack a message in C++. Foo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) { ... } Example 2: Pack and unpack a message in Java. Foo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ... Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} any, err := ptypes.MarshalAny(foo) ... foo := &pb.Foo{} if err := ptypes.UnmarshalAny(any, foo); err != nil { ... } The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example "foo.bar.com/x/y.z" will yield type name "y.z". JSON ==== The JSON representation of an Any value uses the regular representation of the deserialized, embedded message, with an additional field @type which contains the type URL. Example: package google.profile; message Person { string first_name = 1; string last_name = 2; } { "@type": "type.googleapis.com/google.profile.Person", "firstName": , "lastName": } If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field value which holds the custom JSON in addition to the @type field. Example (for message [google.protobuf.Duration][]): { "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" }No
sizedoubleNo
hashstringNo
fromstringNo

ethermint.evm.v1.MsgEthereumTxResponse

MsgEthereumTxResponse defines the Msg/EthereumTx response type.

NameTypeDescriptionRequired
hashstringNo
logs[ object ]logs contains the transaction hash and the proto-compatible ethereum logs.No
retbyteNo
vm_errorstringNo
gas_usedstring (uint64)No

ethermint.evm.v1.Params

NameTypeDescriptionRequired
evm_denomstringevm_denom represents the token denomination used to run the EVM state transitions.No
enable_createbooleanNo
enable_callbooleanNo
extra_eips[ string (int64) ]No
chain_configobjectChainConfig defines the Ethereum ChainConfig parameters using *sdk.Int values instead of *big.Int.No
allow_unprotected_txsbooleanallow_unprotected_txs defines if replay-protected (i.e non EIP155 signed) transactions can be executed on the state machine.No

ethermint.evm.v1.QueryAccountResponse

QueryAccountResponse is the response type for the Query/Account RPC method.

NameTypeDescriptionRequired
balancestringbalance is the balance of the EVM denomination.No
code_hashstringcode_hash is the hex-formatted code bytes from the EOA.No
noncestring (uint64)nonce is the account's sequence number.No

ethermint.evm.v1.QueryBalanceResponse

QueryBalanceResponse is the response type for the Query/Balance RPC method.

NameTypeDescriptionRequired
balancestringbalance is the balance of the EVM denomination.No

ethermint.evm.v1.QueryBaseFeeResponse

QueryBaseFeeResponse returns the EIP1559 base fee.

NameTypeDescriptionRequired
base_feestringNo

ethermint.evm.v1.QueryCodeResponse

QueryCodeResponse is the response type for the Query/Code RPC method.

NameTypeDescriptionRequired
codebytecode represents the code bytes from an ethereum address.No

ethermint.evm.v1.QueryCosmosAccountResponse

QueryCosmosAccountResponse is the response type for the Query/CosmosAccount RPC method.

NameTypeDescriptionRequired
cosmos_addressstringcosmos_address is the cosmos address of the account.No
sequencestring (uint64)sequence is the account's sequence number.No
account_numberstring (uint64)No

ethermint.evm.v1.QueryParamsResponse

QueryParamsResponse defines the response type for querying x/evm parameters.

NameTypeDescriptionRequired
paramsobjectparams define the evm module parameters.No

ethermint.evm.v1.QueryStorageResponse

QueryStorageResponse is the response type for the Query/Storage RPC method.

NameTypeDescriptionRequired
valuestringvalue defines the storage state value hash associated with the given key.No

ethermint.evm.v1.QueryTraceBlockResponse

NameTypeDescriptionRequired
databyteNo

ethermint.evm.v1.QueryTraceTxResponse

NameTypeDescriptionRequired
databyteNo

ethermint.evm.v1.QueryValidatorAccountResponse

QueryValidatorAccountResponse is the response type for the Query/ValidatorAccount RPC method.

NameTypeDescriptionRequired
account_addressstringaccount_address is the cosmos address of the account in bech32 format.No
sequencestring (uint64)sequence is the account's sequence number.No
account_numberstring (uint64)No

ethermint.evm.v1.TraceConfig

TraceConfig holds extra parameters to trace functions.

NameTypeDescriptionRequired
tracerstringNo
timeoutstringNo
reexecstring (uint64)No
disable_stackbooleanNo
disable_storagebooleanNo
debugbooleanNo
limitintegerNo
overridesobjectChainConfig defines the Ethereum ChainConfig parameters using *sdk.Int values instead of *big.Int.No
enable_memorybooleanNo
enable_return_databooleanNo
tracer_json_configstringNo

ethermint.feemarket.v1.Params

NameTypeDescriptionRequired
no_base_feebooleanNo
base_fee_change_denominatorlongbase_fee_change_denominator bounds the amount the base fee can change between blocks.No
elasticity_multiplierlongelasticity_multiplier bounds the maximum gas limit an EIP-1559 block may have.No
enable_heightstring (int64)enable_height defines at which block height the base fee calculation is enabled.No
base_feestringbase_fee for EIP-1559 blocks.No
min_gas_pricestringNo
min_gas_multiplierstringNo

ethermint.feemarket.v1.QueryBaseFeeResponse

QueryBaseFeeResponse returns the EIP1559 base fee.

NameTypeDescriptionRequired
base_feestringNo

ethermint.feemarket.v1.QueryBlockGasResponse

QueryBlockGasResponse returns block gas used for a given height.

NameTypeDescriptionRequired
gasstring (int64)No

ethermint.feemarket.v1.QueryParamsResponse

QueryParamsResponse defines the response type for querying x/evm parameters.

NameTypeDescriptionRequired
paramsobjectparams define the evm module parameters.No

ibc.core.client.v1.ConsensusStateWithHeight

ConsensusStateWithHeight defines a consensus state with an additional height field.

NameTypeDescriptionRequired
heightobjectNormally the RevisionHeight is incremented at each height while keeping RevisionNumber the same. However some consensus algorithms may choose to reset the height in certain conditions e.g. hard forks, state-machine breaking changes In these cases, the RevisionNumber is incremented so that height continues to be monitonically increasing even as the RevisionHeight gets resetNo
consensus_stateobjectAny contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. Protobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type. Example 1: Pack and unpack a message in C++. Foo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) { ... } Example 2: Pack and unpack a message in Java. Foo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ... Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} any, err := ptypes.MarshalAny(foo) ... foo := &pb.Foo{} if err := ptypes.UnmarshalAny(any, foo); err != nil { ... } The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example "foo.bar.com/x/y.z" will yield type name "y.z". JSON ==== The JSON representation of an Any value uses the regular representation of the deserialized, embedded message, with an additional field @type which contains the type URL. Example: package google.profile; message Person { string first_name = 1; string last_name = 2; } { "@type": "type.googleapis.com/google.profile.Person", "firstName": , "lastName": } If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field value which holds the custom JSON in addition to the @type field. Example (for message [google.protobuf.Duration][]): { "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" }No

ibc.core.client.v1.Height

Normally the RevisionHeight is incremented at each height while keeping RevisionNumber the same. However some consensus algorithms may choose to reset the height in certain conditions e.g. hard forks, state-machine breaking changes In these cases, the RevisionNumber is incremented so that height continues to be monitonically increasing even as the RevisionHeight gets reset

NameTypeDescriptionRequired
revision_numberstring (uint64)No
revision_heightstring (uint64)No

ibc.core.client.v1.IdentifiedClientState

IdentifiedClientState defines a client state with an additional client identifier field.

NameTypeDescriptionRequired
client_idstringNo
client_stateobjectAny contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. Protobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type. Example 1: Pack and unpack a message in C++. Foo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) { ... } Example 2: Pack and unpack a message in Java. Foo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ... Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} any, err := ptypes.MarshalAny(foo) ... foo := &pb.Foo{} if err := ptypes.UnmarshalAny(any, foo); err != nil { ... } The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example "foo.bar.com/x/y.z" will yield type name "y.z". JSON ==== The JSON representation of an Any value uses the regular representation of the deserialized, embedded message, with an additional field @type which contains the type URL. Example: package google.profile; message Person { string first_name = 1; string last_name = 2; } { "@type": "type.googleapis.com/google.profile.Person", "firstName": , "lastName": } If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field value which holds the custom JSON in addition to the @type field. Example (for message [google.protobuf.Duration][]): { "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" }No

ibc.core.client.v1.Params

Params defines the set of IBC light client parameters.

NameTypeDescriptionRequired
allowed_clients[ string ]allowed_clients defines the list of allowed client state types.No

ibc.core.client.v1.QueryClientParamsResponse

QueryClientParamsResponse is the response type for the Query/ClientParams RPC method.

NameTypeDescriptionRequired
paramsobjectparams defines the parameters of the module.No

ibc.core.client.v1.QueryClientStateResponse

QueryClientStateResponse is the response type for the Query/ClientState RPC method. Besides the client state, it includes a proof and the height from which the proof was retrieved.

NameTypeDescriptionRequired
client_stateobjectAny contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. Protobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type. Example 1: Pack and unpack a message in C++. Foo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) { ... } Example 2: Pack and unpack a message in Java. Foo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ... Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} any, err := ptypes.MarshalAny(foo) ... foo := &pb.Foo{} if err := ptypes.UnmarshalAny(any, foo); err != nil { ... } The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example "foo.bar.com/x/y.z" will yield type name "y.z". JSON ==== The JSON representation of an Any value uses the regular representation of the deserialized, embedded message, with an additional field @type which contains the type URL. Example: package google.profile; message Person { string first_name = 1; string last_name = 2; } { "@type": "type.googleapis.com/google.profile.Person", "firstName": , "lastName": } If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field value which holds the custom JSON in addition to the @type field. Example (for message [google.protobuf.Duration][]): { "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" }No
proofbyteNo
proof_heightobjectNormally the RevisionHeight is incremented at each height while keeping RevisionNumber the same. However some consensus algorithms may choose to reset the height in certain conditions e.g. hard forks, state-machine breaking changes In these cases, the RevisionNumber is incremented so that height continues to be monitonically increasing even as the RevisionHeight gets resetNo

ibc.core.client.v1.QueryClientStatesResponse

QueryClientStatesResponse is the response type for the Query/ClientStates RPC method.

NameTypeDescriptionRequired
client_states[ object ]list of stored ClientStates of the chain.No
paginationobjectPageResponse is to be embedded in gRPC response messages where the corresponding request message has used PageRequest. message SomeResponse { repeated Bar results = 1; PageResponse page = 2; }No

ibc.core.client.v1.QueryClientStatusResponse

QueryClientStatusResponse is the response type for the Query/ClientStatus RPC method. It returns the current status of the IBC client.

NameTypeDescriptionRequired
statusstringNo

ibc.core.client.v1.QueryConsensusStateHeightsResponse

NameTypeDescriptionRequired
consensus_state_heights[ object ]No
paginationobjectPageResponse is to be embedded in gRPC response messages where the corresponding request message has used PageRequest. message SomeResponse { repeated Bar results = 1; PageResponse page = 2; }No

ibc.core.client.v1.QueryConsensusStateResponse

NameTypeDescriptionRequired
consensus_stateobjectAny contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. Protobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type. Example 1: Pack and unpack a message in C++. Foo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) { ... } Example 2: Pack and unpack a message in Java. Foo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ... Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} any, err := ptypes.MarshalAny(foo) ... foo := &pb.Foo{} if err := ptypes.UnmarshalAny(any, foo); err != nil { ... } The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example "foo.bar.com/x/y.z" will yield type name "y.z". JSON ==== The JSON representation of an Any value uses the regular representation of the deserialized, embedded message, with an additional field @type which contains the type URL. Example: package google.profile; message Person { string first_name = 1; string last_name = 2; } { "@type": "type.googleapis.com/google.profile.Person", "firstName": , "lastName": } If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field value which holds the custom JSON in addition to the @type field. Example (for message [google.protobuf.Duration][]): { "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" }No
proofbyteNo
proof_heightobjectNormally the RevisionHeight is incremented at each height while keeping RevisionNumber the same. However some consensus algorithms may choose to reset the height in certain conditions e.g. hard forks, state-machine breaking changes In these cases, the RevisionNumber is incremented so that height continues to be monitonically increasing even as the RevisionHeight gets resetNo

ibc.core.client.v1.QueryConsensusStatesResponse

NameTypeDescriptionRequired
consensus_states[ object ]No
paginationobjectPageResponse is to be embedded in gRPC response messages where the corresponding request message has used PageRequest. message SomeResponse { repeated Bar results = 1; PageResponse page = 2; }No

ibc.core.client.v1.QueryUpgradedClientStateResponse

QueryUpgradedClientStateResponse is the response type for the Query/UpgradedClientState RPC method.

NameTypeDescriptionRequired
upgraded_client_stateobjectAny contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. Protobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type. Example 1: Pack and unpack a message in C++. Foo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) { ... } Example 2: Pack and unpack a message in Java. Foo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ... Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} any, err := ptypes.MarshalAny(foo) ... foo := &pb.Foo{} if err := ptypes.UnmarshalAny(any, foo); err != nil { ... } The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example "foo.bar.com/x/y.z" will yield type name "y.z". JSON ==== The JSON representation of an Any value uses the regular representation of the deserialized, embedded message, with an additional field @type which contains the type URL. Example: package google.profile; message Person { string first_name = 1; string last_name = 2; } { "@type": "type.googleapis.com/google.profile.Person", "firstName": , "lastName": } If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field value which holds the custom JSON in addition to the @type field. Example (for message [google.protobuf.Duration][]): { "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" }No

ibc.core.client.v1.QueryUpgradedConsensusStateResponse

QueryUpgradedConsensusStateResponse is the response type for the Query/UpgradedConsensusState RPC method.

NameTypeDescriptionRequired
upgraded_consensus_stateobjectAny contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. Protobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type. Example 1: Pack and unpack a message in C++. Foo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) { ... } Example 2: Pack and unpack a message in Java. Foo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ... Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} any, err := ptypes.MarshalAny(foo) ... foo := &pb.Foo{} if err := ptypes.UnmarshalAny(any, foo); err != nil { ... } The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example "foo.bar.com/x/y.z" will yield type name "y.z". JSON ==== The JSON representation of an Any value uses the regular representation of the deserialized, embedded message, with an additional field @type which contains the type URL. Example: package google.profile; message Person { string first_name = 1; string last_name = 2; } { "@type": "type.googleapis.com/google.profile.Person", "firstName": , "lastName": } If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field value which holds the custom JSON in addition to the @type field. Example (for message [google.protobuf.Duration][]): { "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" }No

ibc.core.commitment.v1.MerklePrefix

NameTypeDescriptionRequired
key_prefixbyteNo

ibc.core.connection.v1.ConnectionEnd

ConnectionEnd defines a stateful object on a chain connected to another separate one. NOTE: there must only be 2 defined ConnectionEnds to establish a connection between two chains.

NameTypeDescriptionRequired
client_idstringclient associated with this connection.No
versions[ object ]IBC version which can be utilised to determine encodings or protocols for channels or packets utilising this connection.No
statestringcurrent state of the connection end.No
counterpartyobjectcounterparty chain associated with this connection.No
delay_periodstring (uint64)delay period that must pass before a consensus state can be used for packet-verification NOTE: delay period logic is only implemented by some clients.No

ibc.core.connection.v1.Counterparty

Counterparty defines the counterparty chain associated with a connection end.

NameTypeDescriptionRequired
client_idstringidentifies the client on the counterparty chain associated with a given connection.No
connection_idstringidentifies the connection end on the counterparty chain associated with a given connection.No
prefixobjectcommitment merkle prefix of the counterparty chain.No

ibc.core.connection.v1.IdentifiedConnection

IdentifiedConnection defines a connection with additional connection identifier field.

NameTypeDescriptionRequired
idstringconnection identifier.No
client_idstringclient associated with this connection.No
versions[ object ]No
statestringcurrent state of the connection end.No
counterpartyobjectcounterparty chain associated with this connection.No
delay_periodstring (uint64)delay period associated with this connection.No

ibc.core.connection.v1.Params

Params defines the set of Connection parameters.

NameTypeDescriptionRequired
max_expected_time_per_blockstring (uint64)maximum expected time per block (in nanoseconds), used to enforce block delay. This parameter should reflect the largest amount of time that the chain might reasonably take to produce the next block under normal operating conditions. A safe choice is 3-5x the expected time per block.No

ibc.core.connection.v1.QueryClientConnectionsResponse

NameTypeDescriptionRequired
connection_paths[ string ]slice of all the connection paths associated with a client.No
proofbyteNo
proof_heightobjectNormally the RevisionHeight is incremented at each height while keeping RevisionNumber the same. However some consensus algorithms may choose to reset the height in certain conditions e.g. hard forks, state-machine breaking changes In these cases, the RevisionNumber is incremented so that height continues to be monitonically increasing even as the RevisionHeight gets resetNo

ibc.core.connection.v1.QueryConnectionClientStateResponse

NameTypeDescriptionRequired
identified_client_stateobjectIdentifiedClientState defines a client state with an additional client identifier field.No
proofbyteNo
proof_heightobjectNormally the RevisionHeight is incremented at each height while keeping RevisionNumber the same. However some consensus algorithms may choose to reset the height in certain conditions e.g. hard forks, state-machine breaking changes In these cases, the RevisionNumber is incremented so that height continues to be monitonically increasing even as the RevisionHeight gets resetNo

ibc.core.connection.v1.QueryConnectionConsensusStateResponse

NameTypeDescriptionRequired
consensus_stateobjectAny contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. Protobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type. Example 1: Pack and unpack a message in C++. Foo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) { ... } Example 2: Pack and unpack a message in Java. Foo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ... Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} any, err := ptypes.MarshalAny(foo) ... foo := &pb.Foo{} if err := ptypes.UnmarshalAny(any, foo); err != nil { ... } The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example "foo.bar.com/x/y.z" will yield type name "y.z". JSON ==== The JSON representation of an Any value uses the regular representation of the deserialized, embedded message, with an additional field @type which contains the type URL. Example: package google.profile; message Person { string first_name = 1; string last_name = 2; } { "@type": "type.googleapis.com/google.profile.Person", "firstName": , "lastName": } If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field value which holds the custom JSON in addition to the @type field. Example (for message [google.protobuf.Duration][]): { "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" }No
client_idstringNo
proofbyteNo
proof_heightobjectNormally the RevisionHeight is incremented at each height while keeping RevisionNumber the same. However some consensus algorithms may choose to reset the height in certain conditions e.g. hard forks, state-machine breaking changes In these cases, the RevisionNumber is incremented so that height continues to be monitonically increasing even as the RevisionHeight gets resetNo

ibc.core.connection.v1.QueryConnectionParamsResponse

QueryConnectionParamsResponse is the response type for the Query/ConnectionParams RPC method.

NameTypeDescriptionRequired
paramsobjectparams defines the parameters of the module.No

ibc.core.connection.v1.QueryConnectionResponse

QueryConnectionResponse is the response type for the Query/Connection RPC method. Besides the connection end, it includes a proof and the height from which the proof was retrieved.

NameTypeDescriptionRequired
connectionobjectConnectionEnd defines a stateful object on a chain connected to another separate one. NOTE: there must only be 2 defined ConnectionEnds to establish a connection between two chains.No
proofbyteNo
proof_heightobjectNormally the RevisionHeight is incremented at each height while keeping RevisionNumber the same. However some consensus algorithms may choose to reset the height in certain conditions e.g. hard forks, state-machine breaking changes In these cases, the RevisionNumber is incremented so that height continues to be monitonically increasing even as the RevisionHeight gets resetNo

ibc.core.connection.v1.QueryConnectionsResponse

QueryConnectionsResponse is the response type for the Query/Connections RPC method.

NameTypeDescriptionRequired
connections[ object ]list of stored connections of the chain.No
paginationobjectPageResponse is to be embedded in gRPC response messages where the corresponding request message has used PageRequest. message SomeResponse { repeated Bar results = 1; PageResponse page = 2; }No
heightobjectNormally the RevisionHeight is incremented at each height while keeping RevisionNumber the same. However some consensus algorithms may choose to reset the height in certain conditions e.g. hard forks, state-machine breaking changes In these cases, the RevisionNumber is incremented so that height continues to be monitonically increasing even as the RevisionHeight gets resetNo

ibc.core.connection.v1.State

State defines if a connection is in one of the following states: INIT, TRYOPEN, OPEN or UNINITIALIZED.

  • STATE_UNINITIALIZED_UNSPECIFIED: Default State
  • STATE_INIT: A connection end has just started the opening handshake.
  • STATE_TRYOPEN: A connection end has acknowledged the handshake step on the counterparty chain.
  • STATE_OPEN: A connection end has completed the handshake.
NameTypeDescriptionRequired
ibc.core.connection.v1.StatestringState defines if a connection is in one of the following states: INIT, TRYOPEN, OPEN or UNINITIALIZED. - STATE_UNINITIALIZED_UNSPECIFIED: Default State - STATE_INIT: A connection end has just started the opening handshake. - STATE_TRYOPEN: A connection end has acknowledged the handshake step on the counterparty chain. - STATE_OPEN: A connection end has completed the handshake.

ibc.core.connection.v1.Version

Version defines the versioning scheme used to negotiate the IBC verison in the connection handshake.

NameTypeDescriptionRequired
identifierstringNo
features[ string ]No

ibc.core.channel.v1.Channel

Channel defines pipeline for exactly-once packet delivery between specific modules on separate blockchains, which has at least one end capable of sending packets and one end capable of receiving packets.

NameTypeDescriptionRequired
statestringState defines if a channel is in one of the following states: CLOSED, INIT, TRYOPEN, OPEN or UNINITIALIZED. - STATE_UNINITIALIZED_UNSPECIFIED: Default State - STATE_INIT: A channel has just started the opening handshake. - STATE_TRYOPEN: A channel has acknowledged the handshake step on the counterparty chain. - STATE_OPEN: A channel has completed the handshake. Open channels are ready to send and receive packets. - STATE_CLOSED: A channel has been closed and can no longer be used to send or receive packets.No
orderingstring- ORDER_NONE_UNSPECIFIED: zero-value for channel ordering - ORDER_UNORDERED: packets can be delivered in any order, which may differ from the order in which they were sent. - ORDER_ORDERED: packets are delivered exactly in the order which they were sentNo
counterpartyobjectNo
connection_hops[ string ]No
versionstringNo

ibc.core.channel.v1.Counterparty

NameTypeDescriptionRequired
port_idstringport on the counterparty chain which owns the other end of the channel.No
channel_idstringNo

ibc.core.channel.v1.IdentifiedChannel

IdentifiedChannel defines a channel with additional port and channel identifier fields.

NameTypeDescriptionRequired
statestringState defines if a channel is in one of the following states: CLOSED, INIT, TRYOPEN, OPEN or UNINITIALIZED. - STATE_UNINITIALIZED_UNSPECIFIED: Default State - STATE_INIT: A channel has just started the opening handshake. - STATE_TRYOPEN: A channel has acknowledged the handshake step on the counterparty chain. - STATE_OPEN: A channel has completed the handshake. Open channels are ready to send and receive packets. - STATE_CLOSED: A channel has been closed and can no longer be used to send or receive packets.No
orderingstring- ORDER_NONE_UNSPECIFIED: zero-value for channel ordering - ORDER_UNORDERED: packets can be delivered in any order, which may differ from the order in which they were sent. - ORDER_ORDERED: packets are delivered exactly in the order which they were sentNo
counterpartyobjectNo
connection_hops[ string ]No
versionstringNo
port_idstringNo
channel_idstringNo

ibc.core.channel.v1.Order

  • ORDER_NONE_UNSPECIFIED: zero-value for channel ordering
  • ORDER_UNORDERED: packets can be delivered in any order, which may differ from the order in which they were sent.
  • ORDER_ORDERED: packets are delivered exactly in the order which they were sent
NameTypeDescriptionRequired
ibc.core.channel.v1.Orderstring- ORDER_NONE_UNSPECIFIED: zero-value for channel ordering - ORDER_UNORDERED: packets can be delivered in any order, which may differ from the order in which they were sent. - ORDER_ORDERED: packets are delivered exactly in the order which they were sent

ibc.core.channel.v1.PacketState

PacketState defines the generic type necessary to retrieve and store packet commitments, acknowledgements, and receipts. Caller is responsible for knowing the context necessary to interpret this state as a commitment, acknowledgement, or a receipt.

NameTypeDescriptionRequired
port_idstringchannel port identifier.No
channel_idstringchannel unique identifier.No
sequencestring (uint64)packet sequence.No
databyteembedded data that represents packet state.No

ibc.core.channel.v1.QueryChannelClientStateResponse

NameTypeDescriptionRequired
identified_client_stateobjectIdentifiedClientState defines a client state with an additional client identifier field.No
proofbyteNo
proof_heightobjectNormally the RevisionHeight is incremented at each height while keeping RevisionNumber the same. However some consensus algorithms may choose to reset the height in certain conditions e.g. hard forks, state-machine breaking changes In these cases, the RevisionNumber is incremented so that height continues to be monitonically increasing even as the RevisionHeight gets resetNo

ibc.core.channel.v1.QueryChannelConsensusStateResponse

NameTypeDescriptionRequired
consensus_stateobjectAny contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. Protobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type. Example 1: Pack and unpack a message in C++. Foo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) { ... } Example 2: Pack and unpack a message in Java. Foo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ... Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} any, err := ptypes.MarshalAny(foo) ... foo := &pb.Foo{} if err := ptypes.UnmarshalAny(any, foo); err != nil { ... } The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example "foo.bar.com/x/y.z" will yield type name "y.z". JSON ==== The JSON representation of an Any value uses the regular representation of the deserialized, embedded message, with an additional field @type which contains the type URL. Example: package google.profile; message Person { string first_name = 1; string last_name = 2; } { "@type": "type.googleapis.com/google.profile.Person", "firstName": , "lastName": } If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field value which holds the custom JSON in addition to the @type field. Example (for message [google.protobuf.Duration][]): { "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" }No
client_idstringNo
proofbyteNo
proof_heightobjectNormally the RevisionHeight is incremented at each height while keeping RevisionNumber the same. However some consensus algorithms may choose to reset the height in certain conditions e.g. hard forks, state-machine breaking changes In these cases, the RevisionNumber is incremented so that height continues to be monitonically increasing even as the RevisionHeight gets resetNo

ibc.core.channel.v1.QueryChannelResponse

QueryChannelResponse is the response type for the Query/Channel RPC method. Besides the Channel end, it includes a proof and the height from which the proof was retrieved.

NameTypeDescriptionRequired
channelobjectChannel defines pipeline for exactly-once packet delivery between specific modules on separate blockchains, which has at least one end capable of sending packets and one end capable of receiving packets.No
proofbyteNo
proof_heightobjectNormally the RevisionHeight is incremented at each height while keeping RevisionNumber the same. However some consensus algorithms may choose to reset the height in certain conditions e.g. hard forks, state-machine breaking changes In these cases, the RevisionNumber is incremented so that height continues to be monitonically increasing even as the RevisionHeight gets resetNo

ibc.core.channel.v1.QueryChannelsResponse

QueryChannelsResponse is the response type for the Query/Channels RPC method.

NameTypeDescriptionRequired
channels[ object ]list of stored channels of the chain.No
paginationobjectPageResponse is to be embedded in gRPC response messages where the corresponding request message has used PageRequest. message SomeResponse { repeated Bar results = 1; PageResponse page = 2; }No
heightobjectNormally the RevisionHeight is incremented at each height while keeping RevisionNumber the same. However some consensus algorithms may choose to reset the height in certain conditions e.g. hard forks, state-machine breaking changes In these cases, the RevisionNumber is incremented so that height continues to be monitonically increasing even as the RevisionHeight gets resetNo

ibc.core.channel.v1.QueryConnectionChannelsResponse

NameTypeDescriptionRequired
channels[ object ]list of channels associated with a connection.No
paginationobjectPageResponse is to be embedded in gRPC response messages where the corresponding request message has used PageRequest. message SomeResponse { repeated Bar results = 1; PageResponse page = 2; }No
heightobjectNormally the RevisionHeight is incremented at each height while keeping RevisionNumber the same. However some consensus algorithms may choose to reset the height in certain conditions e.g. hard forks, state-machine breaking changes In these cases, the RevisionNumber is incremented so that height continues to be monitonically increasing even as the RevisionHeight gets resetNo

ibc.core.channel.v1.QueryNextSequenceReceiveResponse

NameTypeDescriptionRequired
next_sequence_receivestring (uint64)No
proofbyteNo
proof_heightobjectNormally the RevisionHeight is incremented at each height while keeping RevisionNumber the same. However some consensus algorithms may choose to reset the height in certain conditions e.g. hard forks, state-machine breaking changes In these cases, the RevisionNumber is incremented so that height continues to be monitonically increasing even as the RevisionHeight gets resetNo

ibc.core.channel.v1.QueryPacketAcknowledgementResponse

NameTypeDescriptionRequired
acknowledgementbyteNo
proofbyteNo
proof_heightobjectNormally the RevisionHeight is incremented at each height while keeping RevisionNumber the same. However some consensus algorithms may choose to reset the height in certain conditions e.g. hard forks, state-machine breaking changes In these cases, the RevisionNumber is incremented so that height continues to be monitonically increasing even as the RevisionHeight gets resetNo

ibc.core.channel.v1.QueryPacketAcknowledgementsResponse

NameTypeDescriptionRequired
acknowledgements[ object ]No
paginationobjectPageResponse is to be embedded in gRPC response messages where the corresponding request message has used PageRequest. message SomeResponse { repeated Bar results = 1; PageResponse page = 2; }No
heightobjectNormally the RevisionHeight is incremented at each height while keeping RevisionNumber the same. However some consensus algorithms may choose to reset the height in certain conditions e.g. hard forks, state-machine breaking changes In these cases, the RevisionNumber is incremented so that height continues to be monitonically increasing even as the RevisionHeight gets resetNo

ibc.core.channel.v1.QueryPacketCommitmentResponse

NameTypeDescriptionRequired
commitmentbyteNo
proofbyteNo
proof_heightobjectNormally the RevisionHeight is incremented at each height while keeping RevisionNumber the same. However some consensus algorithms may choose to reset the height in certain conditions e.g. hard forks, state-machine breaking changes In these cases, the RevisionNumber is incremented so that height continues to be monitonically increasing even as the RevisionHeight gets resetNo

ibc.core.channel.v1.QueryPacketCommitmentsResponse

NameTypeDescriptionRequired
commitments[ object ]No
paginationobjectPageResponse is to be embedded in gRPC response messages where the corresponding request message has used PageRequest. message SomeResponse { repeated Bar results = 1; PageResponse page = 2; }No
heightobjectNormally the RevisionHeight is incremented at each height while keeping RevisionNumber the same. However some consensus algorithms may choose to reset the height in certain conditions e.g. hard forks, state-machine breaking changes In these cases, the RevisionNumber is incremented so that height continues to be monitonically increasing even as the RevisionHeight gets resetNo

ibc.core.channel.v1.QueryPacketReceiptResponse

NameTypeDescriptionRequired
receivedbooleanNo
proofbyteNo
proof_heightobjectNormally the RevisionHeight is incremented at each height while keeping RevisionNumber the same. However some consensus algorithms may choose to reset the height in certain conditions e.g. hard forks, state-machine breaking changes In these cases, the RevisionNumber is incremented so that height continues to be monitonically increasing even as the RevisionHeight gets resetNo

ibc.core.channel.v1.QueryUnreceivedAcksResponse

NameTypeDescriptionRequired
sequences[ string (uint64) ]No
heightobjectNormally the RevisionHeight is incremented at each height while keeping RevisionNumber the same. However some consensus algorithms may choose to reset the height in certain conditions e.g. hard forks, state-machine breaking changes In these cases, the RevisionNumber is incremented so that height continues to be monitonically increasing even as the RevisionHeight gets resetNo

ibc.core.channel.v1.QueryUnreceivedPacketsResponse

NameTypeDescriptionRequired
sequences[ string (uint64) ]No
heightobjectNormally the RevisionHeight is incremented at each height while keeping RevisionNumber the same. However some consensus algorithms may choose to reset the height in certain conditions e.g. hard forks, state-machine breaking changes In these cases, the RevisionNumber is incremented so that height continues to be monitonically increasing even as the RevisionHeight gets resetNo

ibc.core.channel.v1.State

State defines if a channel is in one of the following states: CLOSED, INIT, TRYOPEN, OPEN or UNINITIALIZED.

  • STATE_UNINITIALIZED_UNSPECIFIED: Default State
  • STATE_INIT: A channel has just started the opening handshake.
  • STATE_TRYOPEN: A channel has acknowledged the handshake step on the counterparty chain.
  • STATE_OPEN: A channel has completed the handshake. Open channels are ready to send and receive packets.
  • STATE_CLOSED: A channel has been closed and can no longer be used to send or receive packets.
NameTypeDescriptionRequired
ibc.core.channel.v1.StatestringState defines if a channel is in one of the following states: CLOSED, INIT, TRYOPEN, OPEN or UNINITIALIZED. - STATE_UNINITIALIZED_UNSPECIFIED: Default State - STATE_INIT: A channel has just started the opening handshake. - STATE_TRYOPEN: A channel has acknowledged the handshake step on the counterparty chain. - STATE_OPEN: A channel has completed the handshake. Open channels are ready to send and receive packets. - STATE_CLOSED: A channel has been closed and can no longer be used to send or receive packets.

ibc.applications.interchain_accounts.host.v1.Params

Params defines the set of on-chain interchain accounts parameters. The following parameters may be used to disable the host submodule.

NameTypeDescriptionRequired
host_enabledbooleanhost_enabled enables or disables the host submodule.No
allow_messages[ string ]allow_messages defines a list of sdk message typeURLs allowed to be executed on a host chain.No

ibc.applications.interchain_accounts.host.v1.QueryParamsResponse

QueryParamsResponse is the response type for the Query/Params RPC method.

NameTypeDescriptionRequired
paramsobjectparams defines the parameters of the module.No

ibc.applications.interchain_accounts.controller.v1.Params

Params defines the set of on-chain interchain accounts parameters. The following parameters may be used to disable the controller submodule.

NameTypeDescriptionRequired
controller_enabledbooleancontroller_enabled enables or disables the controller submodule.No

ibc.applications.interchain_accounts.controller.v1.QueryInterchainAccountResponse

QueryInterchainAccountResponse the response type for the Query/InterchainAccount RPC method.

NameTypeDescriptionRequired
addressstringNo

ibc.applications.interchain_accounts.controller.v1.QueryParamsResponse

QueryParamsResponse is the response type for the Query/Params RPC method.

NameTypeDescriptionRequired
paramsobjectparams defines the parameters of the module.No

ibc.applications.transfer.v1.DenomTrace

DenomTrace contains the base denomination for ICS20 fungible tokens and the source tracing information path.

NameTypeDescriptionRequired
pathstringpath defines the chain of port/channel identifiers used for tracing the source of the fungible token.No
base_denomstringbase denomination of the relayed fungible token.No

ibc.applications.transfer.v1.Params

Params defines the set of IBC transfer parameters. NOTE: To prevent a single token from being transferred, set the TransfersEnabled parameter to true and then set the bank module's SendEnabled parameter for the denomination to false.

NameTypeDescriptionRequired
send_enabledbooleansend_enabled enables or disables all cross-chain token transfers from this chain.No
receive_enabledbooleanreceive_enabled enables or disables all cross-chain token transfers to this chain.No

ibc.applications.transfer.v1.QueryDenomHashResponse

QueryDenomHashResponse is the response type for the Query/DenomHash RPC method.

NameTypeDescriptionRequired
hashstringhash (in hex format) of the denomination trace information.No

ibc.applications.transfer.v1.QueryDenomTraceResponse

QueryDenomTraceResponse is the response type for the Query/DenomTrace RPC method.

NameTypeDescriptionRequired
denom_traceobjectDenomTrace contains the base denomination for ICS20 fungible tokens and the source tracing information path.No

ibc.applications.transfer.v1.QueryDenomTracesResponse

QueryConnectionsResponse is the response type for the Query/DenomTraces RPC method.

NameTypeDescriptionRequired
denom_traces[ object ]denom_traces returns all denominations trace information.No
paginationobjectpagination defines the pagination in the response.No

ibc.applications.transfer.v1.QueryEscrowAddressResponse

QueryEscrowAddressResponse is the response type of the EscrowAddress RPC method.

NameTypeDescriptionRequired
escrow_addressstringNo

ibc.applications.transfer.v1.QueryParamsResponse

QueryParamsResponse is the response type for the Query/Params RPC method.

NameTypeDescriptionRequired
paramsobjectparams defines the parameters of the module.No

ibc.applications.fee.v1.Fee

NameTypeDescriptionRequired
recv_fee[ object ]No
ack_fee[ object ]No
timeout_fee[ object ]No

ibc.applications.fee.v1.FeeEnabledChannel

NameTypeDescriptionRequired
port_idstringNo
channel_idstringNo

ibc.applications.fee.v1.IdentifiedPacketFees

NameTypeDescriptionRequired
packet_idobjectNo
packet_fees[ object ]No

ibc.applications.fee.v1.PacketFee

NameTypeDescriptionRequired
feeobjectNo
refund_addressstringNo
relayers[ string ]No

ibc.applications.fee.v1.QueryCounterpartyPayeeResponse

NameTypeDescriptionRequired
counterparty_payeestringNo

ibc.applications.fee.v1.QueryFeeEnabledChannelResponse

NameTypeDescriptionRequired
fee_enabledbooleanNo

ibc.applications.fee.v1.QueryFeeEnabledChannelsResponse

NameTypeDescriptionRequired
fee_enabled_channels[ object ]No

ibc.applications.fee.v1.QueryIncentivizedPacketResponse

NameTypeDescriptionRequired
incentivized_packetobjectNo

ibc.applications.fee.v1.QueryIncentivizedPacketsForChannelResponse

NameTypeDescriptionRequired
incentivized_packets[ object ]No

ibc.applications.fee.v1.QueryIncentivizedPacketsResponse

NameTypeDescriptionRequired
incentivized_packets[ object ]No

ibc.applications.fee.v1.QueryPayeeResponse

NameTypeDescriptionRequired
payee_addressstringNo

ibc.applications.fee.v1.QueryTotalAckFeesResponse

NameTypeDescriptionRequired
ack_fees[ object ]No

ibc.applications.fee.v1.QueryTotalRecvFeesResponse

NameTypeDescriptionRequired
recv_fees[ object ]No

ibc.applications.fee.v1.QueryTotalTimeoutFeesResponse

NameTypeDescriptionRequired
timeout_fees[ object ]No

ibc.core.channel.v1.PacketId

NameTypeDescriptionRequired
port_idstringNo
channel_idstringNo
sequencestring (uint64)No

aioz.icamauth.v1beta1.QueryInterchainAccountResponse

QueryInterchainAccountResponse the response type for the Query/InterchainAccountAddress RPC.

NameTypeDescriptionRequired
interchain_account_addressstringNo

bech32ibc.bech32ibc.v1beta1.HrpIbcRecord

NameTypeDescriptionRequired
hrpstringNo
source_channelstringNo
ics_to_height_offsetstring (uint64)No
ics_to_time_offsetstringNo

bech32ibc.bech32ibc.v1beta1.QueryHrpIbcRecordResponse

NameTypeDescriptionRequired
hrp_ibc_recordobjectNo

bech32ibc.bech32ibc.v1beta1.QueryHrpIbcRecordsResponse

NameTypeDescriptionRequired
hrp_ibc_records[ object ]No

bech32ibc.bech32ibc.v1beta1.QueryNativeHrpResponse

NameTypeDescriptionRequired
native_hrpstringNo

gravity.v1.Attestation

The actual content of the claims is passed in with the transaction making the claim and then passed through the call stack alongside the attestation while it is processed the key in which the attestation is stored is keyed on the exact details of the claim but there is no reason to store those exact details becuause the next message sender will kindly provide you with them.

NameTypeDescriptionRequired
observedbooleanNo
votes[ string ]No
heightstring (uint64)No
claimobjectAny contains an arbitrary serialized protocol buffer message along with a URL that describes the type of the serialized message. Protobuf library provides support to pack/unpack Any values in the form of utility functions or additional generated methods of the Any type. Example 1: Pack and unpack a message in C++. Foo foo = ...; Any any; any.PackFrom(foo); ... if (any.UnpackTo(&foo)) { ... } Example 2: Pack and unpack a message in Java. Foo foo = ...; Any any = Any.pack(foo); ... if (any.is(Foo.class)) { foo = any.unpack(Foo.class); } Example 3: Pack and unpack a message in Python. foo = Foo(...) any = Any() any.Pack(foo) ... if any.Is(Foo.DESCRIPTOR): any.Unpack(foo) ... Example 4: Pack and unpack a message in Go foo := &pb.Foo{...} any, err := ptypes.MarshalAny(foo) ... foo := &pb.Foo{} if err := ptypes.UnmarshalAny(any, foo); err != nil { ... } The pack methods provided by protobuf library will by default use 'type.googleapis.com/full.type.name' as the type URL and the unpack methods only use the fully qualified type name after the last '/' in the type URL, for example "foo.bar.com/x/y.z" will yield type name "y.z". JSON ==== The JSON representation of an Any value uses the regular representation of the deserialized, embedded message, with an additional field @type which contains the type URL. Example: package google.profile; message Person { string first_name = 1; string last_name = 2; } { "@type": "type.googleapis.com/google.profile.Person", "firstName": , "lastName": } If the embedded message type is well-known and has a custom JSON representation, that representation will be embedded adding a field value which holds the custom JSON in addition to the @type field. Example (for message [google.protobuf.Duration][]): { "@type": "type.googleapis.com/google.protobuf.Duration", "value": "1.212s" }No

gravity.v1.BatchFees

NameTypeDescriptionRequired
tokenstringNo
total_feesstringNo
tx_countstring (uint64)No

gravity.v1.BridgeValidator

NameTypeDescriptionRequired
powerstring (uint64)No
evm_addressstringNo

gravity.v1.DelegateKeys

NameTypeDescriptionRequired
validatorstringNo
orchestratorstringNo
evm_addresses[ object ]No

gravity.v1.ERC20Token

NameTypeDescriptionRequired
contractstringNo
amountstringNo

gravity.v1.EvmChainAddress

NameTypeDescriptionRequired
chain_namestringNo
evm_addressstringNo

gravity.v1.EvmChainParams

NameTypeDescriptionRequired
chain_namestringNo
contract_source_hashstringNo
bridge_addressstringNo
bridge_chain_idstring (uint64)No
average_block_timestring (uint64)No
bridge_activebooleanNo

gravity.v1.MsgConfirmBatch

NameTypeDescriptionRequired
chain_namestringNo
noncestring (uint64)No
token_contractstringNo
evm_signerstringNo
orchestratorstringNo
signaturestringNo

gravity.v1.MsgConfirmLogicCall

NameTypeDescriptionRequired
chain_namestringNo
invalidation_idstringNo
invalidation_noncestring (uint64)No
evm_signerstringNo
orchestratorstringNo
signaturestringNo

gravity.v1.MsgValsetConfirm

MsgValsetConfirm this is the message sent by the validators when they wish to submit their signatures over the validator set at a given block height. A validator must first call MsgSetEvmAddress to set their EVM chain address to be used for signing. Then someone (anyone) must make a ValsetRequest, the request is essentially a messaging mechanism to determine which block all validators should submit signatures over. Finally validators sign the validator set, powers, and EVM chain addresses of the entire validator set at the height of a ValsetRequest and submit that signature with this message.

If a sufficient number of validators (66% of voting power) (A) have set EVM chain addresses and (B) submit ValsetConfirm messages with their signatures it is then possible for anyone to view these signatures in the chain store and submit them to EVM chain to update the validator set


NameTypeDescriptionRequired
chain_namestringNo
noncestring (uint64)No
orchestratorstringNo
evm_addressstringNo
signaturestringNo

gravity.v1.OutgoingLogicCall

NameTypeDescriptionRequired
transfers[ object ]No
fees[ object ]No
logic_contract_addressstringNo
payloadbyteNo
timeoutstring (uint64)No
invalidation_idbyteNo
invalidation_noncestring (uint64)No
cosmos_block_createdstring (uint64)No

gravity.v1.OutgoingTransferTx

NameTypeDescriptionRequired
idstring (uint64)No
senderstringNo
dest_addressstringNo
erc20_tokenobjectNo
erc20_feeobjectNo

gravity.v1.OutgoingTxBatch

NameTypeDescriptionRequired
batch_noncestring (uint64)No
batch_timeoutstring (uint64)No
transactions[ object ]No
token_contractstringNo
cosmos_block_createdstring (uint64)No

gravity.v1.Params

unbond_slashing_valsets_window

The unbond slashing valsets window is used to determine how many blocks after starting to unbond a validator needs to continue signing blocks. The goal of this paramater is that when a validator leaves the set, if their leaving creates enough change in the validator set to justify an update they will sign a validator set update for the EVM chain bridge that does not include themselves. Allowing us to remove them from the EVM chain bridge and replace them with the new set gracefully.

valset_reward

These parameters allow for the bridge oracle to resolve a fork on the EVM chain without halting the chain. Once set reset bridge state will roll back events to the nonce provided in reset_bridge_nonce if and only if those events have not yet been observed (executed on the Cosmos chain). This allows for easy handling of cases where for example an EVM chain hardfork has occured and more than 1/3 of the vlaidtor set disagrees with the rest. Normally this would require a chain halt, manual genesis editing and restar to resolve with this feature a governance proposal can be used instead

bridge_active

This boolean flag can be used by governance to temporarily halt the bridge due to a vulnerability or other issue In this context halting the bridge means prevent the execution of any oracle events from EVM chain and preventing the creation of new batches that may be relayed to EVM chain. This does not prevent the creation of validator sets or slashing for not submitting validator set signatures as either of these might allow key signers to leave the validator set and steal funds on EVM chain without consequence. The practical outcome of this flag being set to 'false' is that deposits from EVM chain will not show up and withdraws from Cosmos will not execute on EVM chain.

min_chain_fee_basis_points

The minimum SendToEvmChain chain_fee amount, in terms of basis points. e.g. 10% fee = 1000, and 0.02% fee = 2

NameTypeDescriptionRequired
gravity_idstringNo
signed_valsets_windowstring (uint64)No
signed_batches_windowstring (uint64)No
signed_logic_calls_windowstring (uint64)No
target_batch_timeoutstring (uint64)No
average_block_timestring (uint64)No
slash_fraction_valsetbyteNo
slash_fraction_batchbyteNo
slash_fraction_logic_callbyteNo
unbond_slashing_valsets_windowstring (uint64)No
slash_fraction_bad_evm_signaturebyteNo
valset_rewardobjectCoin defines a token with a denomination and an amount. NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto.No
evm_chain_blacklist[ string ]No
min_chain_fee_basis_pointsstring (uint64)No
evm_chains[ object ]No

gravity.v1.PendingIbcAutoForward

NameTypeDescriptionRequired
senderstringNo
foreign_receiverstringNo
tokenobjectCoin defines a token with a denomination and an amount. NOTE: The amount field is an Int which implements the custom method signatures required by gogoproto.No
ibc_channelstringNo
event_noncestring (uint64)No

gravity.v1.QueryAttestationsResponse

NameTypeDescriptionRequired
attestations[ object ]No

gravity.v1.QueryBatchConfirmsResponse

NameTypeDescriptionRequired
confirms[ object ]No

gravity.v1.QueryBatchFeeResponse

NameTypeDescriptionRequired
batch_fees[ object ]No

gravity.v1.QueryBatchRequestByNonceResponse

NameTypeDescriptionRequired
batchobjectNo

gravity.v1.QueryCurrentValsetResponse

NameTypeDescriptionRequired
valsetobjectNo

gravity.v1.QueryDelegateKeysByEvmAddressResponse

NameTypeDescriptionRequired
validator_addressstringNo
orchestrator_addressstringNo

gravity.v1.QueryDelegateKeysByOrchestratorAddressResponse

NameTypeDescriptionRequired
validator_addressstringNo
evm_addresses[ object ]No

gravity.v1.QueryDelegateKeysByValidatorAddressResponse

NameTypeDescriptionRequired
orchestrator_addressstringNo
evm_addresses[ object ]No

gravity.v1.QueryDelegateKeysResponse

NameTypeDescriptionRequired
delegate_keys[ object ]No

gravity.v1.QueryDenomToERC20Response

NameTypeDescriptionRequired
erc20stringNo
cosmos_originatedbooleanNo

gravity.v1.QueryERC20ToDenomResponse

NameTypeDescriptionRequired
denomstringNo
cosmos_originatedbooleanNo

gravity.v1.QueryLastEventNonceByAddrResponse

NameTypeDescriptionRequired
event_noncestring (uint64)No

gravity.v1.QueryLastObservedEvmBlockResponse

NameTypeDescriptionRequired
blockstring (uint64)No

gravity.v1.QueryLastObservedEvmNonceResponse

NameTypeDescriptionRequired
noncestring (uint64)No

gravity.v1.QueryLastPendingBatchRequestByAddrResponse

NameTypeDescriptionRequired
batch[ object ]No

gravity.v1.QueryLastPendingLogicCallByAddrResponse

NameTypeDescriptionRequired
call[ object ]No

gravity.v1.QueryLastPendingValsetRequestByAddrResponse

NameTypeDescriptionRequired
valsets[ object ]No

gravity.v1.QueryLastValsetRequestsResponse

NameTypeDescriptionRequired
valsets[ object ]No

gravity.v1.QueryLogicConfirmsResponse

NameTypeDescriptionRequired
confirms[ object ]No

gravity.v1.QueryOutgoingLogicCallsResponse

NameTypeDescriptionRequired
calls[ object ]No

gravity.v1.QueryOutgoingTxBatchesResponse

NameTypeDescriptionRequired
batches[ object ]No

gravity.v1.QueryParamsResponse

NameTypeDescriptionRequired
paramsobjectunbond_slashing_valsets_window The unbond slashing valsets window is used to determine how many blocks after starting to unbond a validator needs to continue signing blocks. The goal of this paramater is that when a validator leaves the set, if their leaving creates enough change in the validator set to justify an update they will sign a validator set update for the EVM chain bridge that does not include themselves. Allowing us to remove them from the EVM chain bridge and replace them with the new set gracefully. valset_reward These parameters allow for the bridge oracle to resolve a fork on the EVM chain without halting the chain. Once set reset bridge state will roll back events to the nonce provided in reset_bridge_nonce if and only if those events have not yet been observed (executed on the Cosmos chain). This allows for easy handling of cases where for example an EVM chain hardfork has occured and more than 1/3 of the vlaidtor set disagrees with the rest. Normally this would require a chain halt, manual genesis editing and restar to resolve with this feature a governance proposal can be used instead bridge_active This boolean flag can be used by governance to temporarily halt the bridge due to a vulnerability or other issue In this context halting the bridge means prevent the execution of any oracle events from EVM chain and preventing the creation of new batches that may be relayed to EVM chain. This does not prevent the creation of validator sets or slashing for not submitting validator set signatures as either of these might allow key signers to leave the validator set and steal funds on EVM chain without consequence. The practical outcome of this flag being set to 'false' is that deposits from EVM chain will not show up and withdraws from Cosmos will not execute on EVM chain. min_chain_fee_basis_points The minimum SendToEvmChain chain_fee amount, in terms of basis points. e.g. 10% fee = 1000, and 0.02% fee = 2No

gravity.v1.QueryPendingIbcAutoForwardsResponse

NameTypeDescriptionRequired
pending_ibc_auto_forwards[ object ]No

gravity.v1.QueryPendingSendToEvmChainResponse

NameTypeDescriptionRequired
transfers_in_batches[ object ]No
unbatched_transfers[ object ]No

gravity.v1.QueryValsetConfirmResponse

NameTypeDescriptionRequired
confirmobjectMsgValsetConfirm this is the message sent by the validators when they wish to submit their signatures over the validator set at a given block height. A validator must first call MsgSetEvmAddress to set their EVM chain address to be used for signing. Then someone (anyone) must make a ValsetRequest, the request is essentially a messaging mechanism to determine which block all validators should submit signatures over. Finally validators sign the validator set, powers, and EVM chain addresses of the entire validator set at the height of a ValsetRequest and submit that signature with this message. If a sufficient number of validators (66% of voting power) (A) have set EVM chain addresses and (B) submit ValsetConfirm messages with their signatures it is then possible for anyone to view these signatures in the chain store and submit them to EVM chain to update the validator setNo

gravity.v1.QueryValsetConfirmsByNonceResponse

NameTypeDescriptionRequired
confirms[ object ]No

gravity.v1.QueryValsetRequestResponse

NameTypeDescriptionRequired
valsetobjectNo

gravity.v1.Valset

NameTypeDescriptionRequired
noncestring (uint64)No
members[ object ]No
heightstring (uint64)No
reward_amountstringNo
reward_tokenstringNo