2021-10-04 14:58:06 +00:00
<!-- This file is auto - generated. Please do not modify it yourself. -->
# Protobuf Documentation
< a name = "top" > < / a >
## Table of Contents
- [ethermint/crypto/v1/ethsecp256k1/keys.proto ](#ethermint/crypto/v1/ethsecp256k1/keys.proto )
- [PrivKey ](#ethermint.crypto.v1.ethsecp256k1.PrivKey )
- [PubKey ](#ethermint.crypto.v1.ethsecp256k1.PubKey )
- [ethermint/evm/v1/evm.proto ](#ethermint/evm/v1/evm.proto )
- [AccessTuple ](#ethermint.evm.v1.AccessTuple )
- [ChainConfig ](#ethermint.evm.v1.ChainConfig )
- [Log ](#ethermint.evm.v1.Log )
- [Params ](#ethermint.evm.v1.Params )
- [State ](#ethermint.evm.v1.State )
- [TraceConfig ](#ethermint.evm.v1.TraceConfig )
- [TransactionLogs ](#ethermint.evm.v1.TransactionLogs )
- [TxResult ](#ethermint.evm.v1.TxResult )
- [ethermint/evm/v1/genesis.proto ](#ethermint/evm/v1/genesis.proto )
- [GenesisAccount ](#ethermint.evm.v1.GenesisAccount )
- [GenesisState ](#ethermint.evm.v1.GenesisState )
- [ethermint/evm/v1/tx.proto ](#ethermint/evm/v1/tx.proto )
- [AccessListTx ](#ethermint.evm.v1.AccessListTx )
- [DynamicFeeTx ](#ethermint.evm.v1.DynamicFeeTx )
- [ExtensionOptionsEthereumTx ](#ethermint.evm.v1.ExtensionOptionsEthereumTx )
- [LegacyTx ](#ethermint.evm.v1.LegacyTx )
- [MsgEthereumTx ](#ethermint.evm.v1.MsgEthereumTx )
- [MsgEthereumTxResponse ](#ethermint.evm.v1.MsgEthereumTxResponse )
- [Msg ](#ethermint.evm.v1.Msg )
- [ethermint/evm/v1/query.proto ](#ethermint/evm/v1/query.proto )
- [EstimateGasResponse ](#ethermint.evm.v1.EstimateGasResponse )
- [EthCallRequest ](#ethermint.evm.v1.EthCallRequest )
- [QueryAccountRequest ](#ethermint.evm.v1.QueryAccountRequest )
- [QueryAccountResponse ](#ethermint.evm.v1.QueryAccountResponse )
- [QueryBalanceRequest ](#ethermint.evm.v1.QueryBalanceRequest )
- [QueryBalanceResponse ](#ethermint.evm.v1.QueryBalanceResponse )
- [QueryCodeRequest ](#ethermint.evm.v1.QueryCodeRequest )
- [QueryCodeResponse ](#ethermint.evm.v1.QueryCodeResponse )
- [QueryCosmosAccountRequest ](#ethermint.evm.v1.QueryCosmosAccountRequest )
- [QueryCosmosAccountResponse ](#ethermint.evm.v1.QueryCosmosAccountResponse )
- [QueryParamsRequest ](#ethermint.evm.v1.QueryParamsRequest )
- [QueryParamsResponse ](#ethermint.evm.v1.QueryParamsResponse )
- [QueryStorageRequest ](#ethermint.evm.v1.QueryStorageRequest )
- [QueryStorageResponse ](#ethermint.evm.v1.QueryStorageResponse )
2021-11-09 18:38:22 +00:00
- [QueryTraceBlockRequest ](#ethermint.evm.v1.QueryTraceBlockRequest )
- [QueryTraceBlockResponse ](#ethermint.evm.v1.QueryTraceBlockResponse )
2021-10-04 14:58:06 +00:00
- [QueryTraceTxRequest ](#ethermint.evm.v1.QueryTraceTxRequest )
- [QueryTraceTxResponse ](#ethermint.evm.v1.QueryTraceTxResponse )
- [QueryTxLogsRequest ](#ethermint.evm.v1.QueryTxLogsRequest )
- [QueryTxLogsResponse ](#ethermint.evm.v1.QueryTxLogsResponse )
- [QueryValidatorAccountRequest ](#ethermint.evm.v1.QueryValidatorAccountRequest )
- [QueryValidatorAccountResponse ](#ethermint.evm.v1.QueryValidatorAccountResponse )
- [Query ](#ethermint.evm.v1.Query )
- [ethermint/feemarket/v1/feemarket.proto ](#ethermint/feemarket/v1/feemarket.proto )
- [Params ](#ethermint.feemarket.v1.Params )
- [ethermint/feemarket/v1/genesis.proto ](#ethermint/feemarket/v1/genesis.proto )
- [GenesisState ](#ethermint.feemarket.v1.GenesisState )
- [ethermint/feemarket/v1/query.proto ](#ethermint/feemarket/v1/query.proto )
- [QueryBaseFeeRequest ](#ethermint.feemarket.v1.QueryBaseFeeRequest )
- [QueryBaseFeeResponse ](#ethermint.feemarket.v1.QueryBaseFeeResponse )
- [QueryBlockGasRequest ](#ethermint.feemarket.v1.QueryBlockGasRequest )
- [QueryBlockGasResponse ](#ethermint.feemarket.v1.QueryBlockGasResponse )
- [QueryParamsRequest ](#ethermint.feemarket.v1.QueryParamsRequest )
- [QueryParamsResponse ](#ethermint.feemarket.v1.QueryParamsResponse )
- [Query ](#ethermint.feemarket.v1.Query )
- [ethermint/types/v1/account.proto ](#ethermint/types/v1/account.proto )
- [EthAccount ](#ethermint.types.v1.EthAccount )
- [ethermint/types/v1/web3.proto ](#ethermint/types/v1/web3.proto )
- [ExtensionOptionsWeb3Tx ](#ethermint.types.v1.ExtensionOptionsWeb3Tx )
2022-04-05 07:09:27 +00:00
- [vulcanize/auction/v1beta1/types.proto ](#vulcanize/auction/v1beta1/types.proto )
- [Auction ](#vulcanize.auction.v1beta1.Auction )
- [Auctions ](#vulcanize.auction.v1beta1.Auctions )
- [Bid ](#vulcanize.auction.v1beta1.Bid )
- [Params ](#vulcanize.auction.v1beta1.Params )
- [vulcanize/auction/v1beta1/genesis.proto ](#vulcanize/auction/v1beta1/genesis.proto )
- [GenesisState ](#vulcanize.auction.v1beta1.GenesisState )
- [vulcanize/auction/v1beta1/query.proto ](#vulcanize/auction/v1beta1/query.proto )
- [AuctionRequest ](#vulcanize.auction.v1beta1.AuctionRequest )
- [AuctionResponse ](#vulcanize.auction.v1beta1.AuctionResponse )
- [AuctionsByBidderRequest ](#vulcanize.auction.v1beta1.AuctionsByBidderRequest )
- [AuctionsByBidderResponse ](#vulcanize.auction.v1beta1.AuctionsByBidderResponse )
- [AuctionsByOwnerRequest ](#vulcanize.auction.v1beta1.AuctionsByOwnerRequest )
- [AuctionsByOwnerResponse ](#vulcanize.auction.v1beta1.AuctionsByOwnerResponse )
- [AuctionsRequest ](#vulcanize.auction.v1beta1.AuctionsRequest )
- [AuctionsResponse ](#vulcanize.auction.v1beta1.AuctionsResponse )
- [BalanceRequest ](#vulcanize.auction.v1beta1.BalanceRequest )
- [BalanceResponse ](#vulcanize.auction.v1beta1.BalanceResponse )
- [BidRequest ](#vulcanize.auction.v1beta1.BidRequest )
- [BidResponse ](#vulcanize.auction.v1beta1.BidResponse )
- [BidsRequest ](#vulcanize.auction.v1beta1.BidsRequest )
- [BidsResponse ](#vulcanize.auction.v1beta1.BidsResponse )
- [QueryParamsRequest ](#vulcanize.auction.v1beta1.QueryParamsRequest )
- [QueryParamsResponse ](#vulcanize.auction.v1beta1.QueryParamsResponse )
- [Query ](#vulcanize.auction.v1beta1.Query )
- [vulcanize/auction/v1beta1/tx.proto ](#vulcanize/auction/v1beta1/tx.proto )
- [MsgCommitBid ](#vulcanize.auction.v1beta1.MsgCommitBid )
- [MsgCommitBidResponse ](#vulcanize.auction.v1beta1.MsgCommitBidResponse )
- [MsgCreateAuction ](#vulcanize.auction.v1beta1.MsgCreateAuction )
- [MsgCreateAuctionResponse ](#vulcanize.auction.v1beta1.MsgCreateAuctionResponse )
- [MsgRevealBid ](#vulcanize.auction.v1beta1.MsgRevealBid )
- [MsgRevealBidResponse ](#vulcanize.auction.v1beta1.MsgRevealBidResponse )
- [Msg ](#vulcanize.auction.v1beta1.Msg )
- [vulcanize/bond/v1beta1/bond.proto ](#vulcanize/bond/v1beta1/bond.proto )
- [Bond ](#vulcanize.bond.v1beta1.Bond )
- [Params ](#vulcanize.bond.v1beta1.Params )
- [vulcanize/bond/v1beta1/genesis.proto ](#vulcanize/bond/v1beta1/genesis.proto )
- [GenesisState ](#vulcanize.bond.v1beta1.GenesisState )
- [vulcanize/bond/v1beta1/query.proto ](#vulcanize/bond/v1beta1/query.proto )
- [QueryGetBondByIdRequest ](#vulcanize.bond.v1beta1.QueryGetBondByIdRequest )
- [QueryGetBondByIdResponse ](#vulcanize.bond.v1beta1.QueryGetBondByIdResponse )
- [QueryGetBondModuleBalanceRequest ](#vulcanize.bond.v1beta1.QueryGetBondModuleBalanceRequest )
- [QueryGetBondModuleBalanceResponse ](#vulcanize.bond.v1beta1.QueryGetBondModuleBalanceResponse )
- [QueryGetBondsByOwnerRequest ](#vulcanize.bond.v1beta1.QueryGetBondsByOwnerRequest )
- [QueryGetBondsByOwnerResponse ](#vulcanize.bond.v1beta1.QueryGetBondsByOwnerResponse )
- [QueryGetBondsRequest ](#vulcanize.bond.v1beta1.QueryGetBondsRequest )
- [QueryGetBondsResponse ](#vulcanize.bond.v1beta1.QueryGetBondsResponse )
- [QueryParamsRequest ](#vulcanize.bond.v1beta1.QueryParamsRequest )
- [QueryParamsResponse ](#vulcanize.bond.v1beta1.QueryParamsResponse )
- [Query ](#vulcanize.bond.v1beta1.Query )
- [vulcanize/bond/v1beta1/tx.proto ](#vulcanize/bond/v1beta1/tx.proto )
- [MsgCancelBond ](#vulcanize.bond.v1beta1.MsgCancelBond )
- [MsgCancelBondResponse ](#vulcanize.bond.v1beta1.MsgCancelBondResponse )
- [MsgCreateBond ](#vulcanize.bond.v1beta1.MsgCreateBond )
- [MsgCreateBondResponse ](#vulcanize.bond.v1beta1.MsgCreateBondResponse )
- [MsgRefillBond ](#vulcanize.bond.v1beta1.MsgRefillBond )
- [MsgRefillBondResponse ](#vulcanize.bond.v1beta1.MsgRefillBondResponse )
- [MsgWithdrawBond ](#vulcanize.bond.v1beta1.MsgWithdrawBond )
- [MsgWithdrawBondResponse ](#vulcanize.bond.v1beta1.MsgWithdrawBondResponse )
- [Msg ](#vulcanize.bond.v1beta1.Msg )
- [vulcanize/nameservice/v1beta1/nameservice.proto ](#vulcanize/nameservice/v1beta1/nameservice.proto )
- [AuctionBidInfo ](#vulcanize.nameservice.v1beta1.AuctionBidInfo )
- [AuthorityEntry ](#vulcanize.nameservice.v1beta1.AuthorityEntry )
- [BlockChangeSet ](#vulcanize.nameservice.v1beta1.BlockChangeSet )
- [NameAuthority ](#vulcanize.nameservice.v1beta1.NameAuthority )
- [NameEntry ](#vulcanize.nameservice.v1beta1.NameEntry )
- [NameRecord ](#vulcanize.nameservice.v1beta1.NameRecord )
- [NameRecordEntry ](#vulcanize.nameservice.v1beta1.NameRecordEntry )
- [Params ](#vulcanize.nameservice.v1beta1.Params )
- [Record ](#vulcanize.nameservice.v1beta1.Record )
- [Signature ](#vulcanize.nameservice.v1beta1.Signature )
- [vulcanize/nameservice/v1beta1/genesis.proto ](#vulcanize/nameservice/v1beta1/genesis.proto )
- [GenesisState ](#vulcanize.nameservice.v1beta1.GenesisState )
- [vulcanize/nameservice/v1beta1/query.proto ](#vulcanize/nameservice/v1beta1/query.proto )
- [AccountBalance ](#vulcanize.nameservice.v1beta1.AccountBalance )
- [ExpiryQueueRecord ](#vulcanize.nameservice.v1beta1.ExpiryQueueRecord )
- [GetNameServiceModuleBalanceRequest ](#vulcanize.nameservice.v1beta1.GetNameServiceModuleBalanceRequest )
- [GetNameServiceModuleBalanceResponse ](#vulcanize.nameservice.v1beta1.GetNameServiceModuleBalanceResponse )
- [QueryGetAuthorityExpiryQueue ](#vulcanize.nameservice.v1beta1.QueryGetAuthorityExpiryQueue )
- [QueryGetAuthorityExpiryQueueResponse ](#vulcanize.nameservice.v1beta1.QueryGetAuthorityExpiryQueueResponse )
- [QueryGetRecordExpiryQueue ](#vulcanize.nameservice.v1beta1.QueryGetRecordExpiryQueue )
- [QueryGetRecordExpiryQueueResponse ](#vulcanize.nameservice.v1beta1.QueryGetRecordExpiryQueueResponse )
- [QueryListNameRecordsRequest ](#vulcanize.nameservice.v1beta1.QueryListNameRecordsRequest )
- [QueryListNameRecordsResponse ](#vulcanize.nameservice.v1beta1.QueryListNameRecordsResponse )
- [QueryListRecordsRequest ](#vulcanize.nameservice.v1beta1.QueryListRecordsRequest )
- [QueryListRecordsResponse ](#vulcanize.nameservice.v1beta1.QueryListRecordsResponse )
- [QueryLookupWrn ](#vulcanize.nameservice.v1beta1.QueryLookupWrn )
- [QueryLookupWrnResponse ](#vulcanize.nameservice.v1beta1.QueryLookupWrnResponse )
- [QueryParamsRequest ](#vulcanize.nameservice.v1beta1.QueryParamsRequest )
- [QueryParamsResponse ](#vulcanize.nameservice.v1beta1.QueryParamsResponse )
- [QueryRecordByBondIdRequest ](#vulcanize.nameservice.v1beta1.QueryRecordByBondIdRequest )
- [QueryRecordByBondIdResponse ](#vulcanize.nameservice.v1beta1.QueryRecordByBondIdResponse )
- [QueryRecordByIdRequest ](#vulcanize.nameservice.v1beta1.QueryRecordByIdRequest )
- [QueryRecordByIdResponse ](#vulcanize.nameservice.v1beta1.QueryRecordByIdResponse )
- [QueryResolveWrn ](#vulcanize.nameservice.v1beta1.QueryResolveWrn )
- [QueryResolveWrnResponse ](#vulcanize.nameservice.v1beta1.QueryResolveWrnResponse )
- [QueryWhoisRequest ](#vulcanize.nameservice.v1beta1.QueryWhoisRequest )
- [QueryWhoisResponse ](#vulcanize.nameservice.v1beta1.QueryWhoisResponse )
- [Query ](#vulcanize.nameservice.v1beta1.Query )
- [vulcanize/nameservice/v1beta1/tx.proto ](#vulcanize/nameservice/v1beta1/tx.proto )
- [MsgAssociateBond ](#vulcanize.nameservice.v1beta1.MsgAssociateBond )
- [MsgAssociateBondResponse ](#vulcanize.nameservice.v1beta1.MsgAssociateBondResponse )
- [MsgDeleteNameAuthority ](#vulcanize.nameservice.v1beta1.MsgDeleteNameAuthority )
- [MsgDeleteNameAuthorityResponse ](#vulcanize.nameservice.v1beta1.MsgDeleteNameAuthorityResponse )
- [MsgDissociateBond ](#vulcanize.nameservice.v1beta1.MsgDissociateBond )
- [MsgDissociateBondResponse ](#vulcanize.nameservice.v1beta1.MsgDissociateBondResponse )
- [MsgDissociateRecords ](#vulcanize.nameservice.v1beta1.MsgDissociateRecords )
- [MsgDissociateRecordsResponse ](#vulcanize.nameservice.v1beta1.MsgDissociateRecordsResponse )
- [MsgReAssociateRecords ](#vulcanize.nameservice.v1beta1.MsgReAssociateRecords )
- [MsgReAssociateRecordsResponse ](#vulcanize.nameservice.v1beta1.MsgReAssociateRecordsResponse )
- [MsgRenewRecord ](#vulcanize.nameservice.v1beta1.MsgRenewRecord )
- [MsgRenewRecordResponse ](#vulcanize.nameservice.v1beta1.MsgRenewRecordResponse )
- [MsgReserveAuthority ](#vulcanize.nameservice.v1beta1.MsgReserveAuthority )
- [MsgReserveAuthorityResponse ](#vulcanize.nameservice.v1beta1.MsgReserveAuthorityResponse )
- [MsgSetAuthorityBond ](#vulcanize.nameservice.v1beta1.MsgSetAuthorityBond )
- [MsgSetAuthorityBondResponse ](#vulcanize.nameservice.v1beta1.MsgSetAuthorityBondResponse )
- [MsgSetName ](#vulcanize.nameservice.v1beta1.MsgSetName )
- [MsgSetNameResponse ](#vulcanize.nameservice.v1beta1.MsgSetNameResponse )
- [MsgSetRecord ](#vulcanize.nameservice.v1beta1.MsgSetRecord )
- [MsgSetRecordResponse ](#vulcanize.nameservice.v1beta1.MsgSetRecordResponse )
- [Payload ](#vulcanize.nameservice.v1beta1.Payload )
- [Msg ](#vulcanize.nameservice.v1beta1.Msg )
2021-10-04 14:58:06 +00:00
- [Scalar Value Types ](#scalar-value-types )
< a name = "ethermint/crypto/v1/ethsecp256k1/keys.proto" > < / a >
< p align = "right" > < a href = "#top" > Top< / a > < / p >
## ethermint/crypto/v1/ethsecp256k1/keys.proto
< a name = "ethermint.crypto.v1.ethsecp256k1.PrivKey" > < / a >
### PrivKey
PrivKey defines a type alias for an ecdsa.PrivateKey that implements
Tendermint's PrivateKey interface.
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `key` | [bytes ](#bytes ) | | |
< a name = "ethermint.crypto.v1.ethsecp256k1.PubKey" > < / a >
### PubKey
PubKey defines a type alias for an ecdsa.PublicKey that implements
Tendermint's PubKey interface. It represents the 33-byte compressed public
key format.
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `key` | [bytes ](#bytes ) | | |
<!-- end messages -->
<!-- end enums -->
<!-- end HasExtensions -->
<!-- end services -->
< a name = "ethermint/evm/v1/evm.proto" > < / a >
< p align = "right" > < a href = "#top" > Top< / a > < / p >
## ethermint/evm/v1/evm.proto
< a name = "ethermint.evm.v1.AccessTuple" > < / a >
### AccessTuple
AccessTuple is the element type of an access list.
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `address` | [string ](#string ) | | hex formatted ethereum address |
| `storage_keys` | [string ](#string ) | repeated | hex formatted hashes of the storage keys |
< a name = "ethermint.evm.v1.ChainConfig" > < / a >
### ChainConfig
ChainConfig defines the Ethereum ChainConfig parameters using *sdk.Int values
instead of *big.Int.
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `homestead_block` | [string ](#string ) | | Homestead switch block (nil no fork, 0 = already homestead) |
| `dao_fork_block` | [string ](#string ) | | TheDAO hard-fork switch block (nil no fork) |
| `dao_fork_support` | [bool ](#bool ) | | Whether the nodes supports or opposes the DAO hard-fork |
| `eip150_block` | [string ](#string ) | | EIP150 implements the Gas price changes (https://github.com/ethereum/EIPs/issues/150) EIP150 HF block (nil no fork) |
| `eip150_hash` | [string ](#string ) | | EIP150 HF hash (needed for header only clients as only gas pricing changed) |
| `eip155_block` | [string ](#string ) | | EIP155Block HF block |
| `eip158_block` | [string ](#string ) | | EIP158 HF block |
| `byzantium_block` | [string ](#string ) | | Byzantium switch block (nil no fork, 0 = already on byzantium) |
| `constantinople_block` | [string ](#string ) | | Constantinople switch block (nil no fork, 0 = already activated) |
| `petersburg_block` | [string ](#string ) | | Petersburg switch block (nil same as Constantinople) |
| `istanbul_block` | [string ](#string ) | | Istanbul switch block (nil no fork, 0 = already on istanbul) |
| `muir_glacier_block` | [string ](#string ) | | Eip-2384 (bomb delay) switch block (nil no fork, 0 = already activated) |
| `berlin_block` | [string ](#string ) | | Berlin switch block (nil = no fork, 0 = already on berlin) |
| `london_block` | [string ](#string ) | | London switch block (nil = no fork, 0 = already on london) |
2022-02-14 23:08:41 +00:00
| `arrow_glacier_block` | [string ](#string ) | | Eip-4345 (bomb delay) switch block (nil = no fork, 0 = already activated) |
| `merge_fork_block` | [string ](#string ) | | EIP-3675 (TheMerge) switch block (nil = no fork, 0 = already in merge proceedings) |
2021-10-04 14:58:06 +00:00
< a name = "ethermint.evm.v1.Log" > < / a >
### 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.
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `address` | [string ](#string ) | | address of the contract that generated the event |
| `topics` | [string ](#string ) | repeated | list of topics provided by the contract. |
| `data` | [bytes ](#bytes ) | | supplied by the contract, usually ABI-encoded |
| `block_number` | [uint64 ](#uint64 ) | | block in which the transaction was included |
| `tx_hash` | [string ](#string ) | | hash of the transaction |
| `tx_index` | [uint64 ](#uint64 ) | | index of the transaction in the block |
| `block_hash` | [string ](#string ) | | hash of the block in which the transaction was included |
| `index` | [uint64 ](#uint64 ) | | index of the log in the block |
| `removed` | [bool ](#bool ) | | The Removed field 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. |
< a name = "ethermint.evm.v1.Params" > < / a >
### Params
Params defines the EVM module parameters
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `evm_denom` | [string ](#string ) | | evm denom represents the token denomination used to run the EVM state transitions. |
| `enable_create` | [bool ](#bool ) | | enable create toggles state transitions that use the vm.Create function |
| `enable_call` | [bool ](#bool ) | | enable call toggles state transitions that use the vm.Call function |
| `extra_eips` | [int64 ](#int64 ) | repeated | extra eips defines the additional EIPs for the vm.Config |
| `chain_config` | [ChainConfig ](#ethermint.evm.v1.ChainConfig ) | | chain config defines the EVM chain configuration parameters |
< a name = "ethermint.evm.v1.State" > < / a >
### State
State represents a single Storage key value pair item.
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `key` | [string ](#string ) | | |
| `value` | [string ](#string ) | | |
< a name = "ethermint.evm.v1.TraceConfig" > < / a >
### TraceConfig
TraceConfig holds extra parameters to trace functions.
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `tracer` | [string ](#string ) | | custom javascript tracer |
| `timeout` | [string ](#string ) | | overrides the default timeout of 5 seconds for JavaScript-based tracing calls |
| `reexec` | [uint64 ](#uint64 ) | | number of blocks the tracer is willing to go back |
| `disable_stack` | [bool ](#bool ) | | disable stack capture |
| `disable_storage` | [bool ](#bool ) | | disable storage capture |
| `debug` | [bool ](#bool ) | | print output during capture end |
| `limit` | [int32 ](#int32 ) | | maximum length of output, but zero means unlimited |
| `overrides` | [ChainConfig ](#ethermint.evm.v1.ChainConfig ) | | Chain overrides, can be used to execute a trace using future fork rules |
2021-10-05 15:38:20 +00:00
| `enable_memory` | [bool ](#bool ) | | enable memory capture |
| `enable_return_data` | [bool ](#bool ) | | enable return data capture |
2021-10-04 14:58:06 +00:00
< a name = "ethermint.evm.v1.TransactionLogs" > < / a >
### TransactionLogs
TransactionLogs define the logs generated from a transaction execution
with a given hash. It it used for import/export data as transactions are not
persisted on blockchain state after an upgrade.
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `hash` | [string ](#string ) | | |
| `logs` | [Log ](#ethermint.evm.v1.Log ) | repeated | |
< a name = "ethermint.evm.v1.TxResult" > < / a >
### TxResult
TxResult stores results of Tx execution.
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `contract_address` | [string ](#string ) | | contract_address contains the ethereum address of the created contract (if any). If the state transition is an evm.Call, the contract address will be empty. |
| `bloom` | [bytes ](#bytes ) | | bloom represents the bloom filter bytes |
| `tx_logs` | [TransactionLogs ](#ethermint.evm.v1.TransactionLogs ) | | tx_logs contains the transaction hash and the proto-compatible ethereum logs. |
| `ret` | [bytes ](#bytes ) | | ret defines the bytes from the execution. |
| `reverted` | [bool ](#bool ) | | reverted flag is set to true when the call has been reverted |
| `gas_used` | [uint64 ](#uint64 ) | | gas_used notes the amount of gas consumed while execution |
<!-- end messages -->
<!-- end enums -->
<!-- end HasExtensions -->
<!-- end services -->
< a name = "ethermint/evm/v1/genesis.proto" > < / a >
< p align = "right" > < a href = "#top" > Top< / a > < / p >
## ethermint/evm/v1/genesis.proto
< a name = "ethermint.evm.v1.GenesisAccount" > < / a >
### GenesisAccount
GenesisAccount defines an account to be initialized in the genesis state.
Its main difference between with Geth's GenesisAccount is that it uses a
custom storage type and that it doesn't contain the private key field.
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `address` | [string ](#string ) | | address defines an ethereum hex formated address of an account |
| `code` | [string ](#string ) | | code defines the hex bytes of the account code. |
| `storage` | [State ](#ethermint.evm.v1.State ) | repeated | storage defines the set of state key values for the account. |
< a name = "ethermint.evm.v1.GenesisState" > < / a >
### GenesisState
GenesisState defines the evm module's genesis state.
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `accounts` | [GenesisAccount ](#ethermint.evm.v1.GenesisAccount ) | repeated | accounts is an array containing the ethereum genesis accounts. |
2021-10-25 15:01:04 +00:00
| `params` | [Params ](#ethermint.evm.v1.Params ) | | params defines all the parameters of the module. |
2021-10-04 14:58:06 +00:00
<!-- end messages -->
<!-- end enums -->
<!-- end HasExtensions -->
<!-- end services -->
< a name = "ethermint/evm/v1/tx.proto" > < / a >
< p align = "right" > < a href = "#top" > Top< / a > < / p >
## ethermint/evm/v1/tx.proto
< a name = "ethermint.evm.v1.AccessListTx" > < / a >
### AccessListTx
AccessListTx is the data of EIP-2930 access list transactions.
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `chain_id` | [string ](#string ) | | destination EVM chain ID |
| `nonce` | [uint64 ](#uint64 ) | | nonce corresponds to the account nonce (transaction sequence). |
| `gas_price` | [string ](#string ) | | gas price defines the value for each gas unit |
| `gas` | [uint64 ](#uint64 ) | | gas defines the gas limit defined for the transaction. |
| `to` | [string ](#string ) | | hex formatted address of the recipient |
| `value` | [string ](#string ) | | value defines the unsigned integer value of the transaction amount. |
| `data` | [bytes ](#bytes ) | | input defines the data payload bytes of the transaction. |
| `accesses` | [AccessTuple ](#ethermint.evm.v1.AccessTuple ) | repeated | |
| `v` | [bytes ](#bytes ) | | v defines the signature value |
| `r` | [bytes ](#bytes ) | | r defines the signature value |
| `s` | [bytes ](#bytes ) | | s define the signature value |
< a name = "ethermint.evm.v1.DynamicFeeTx" > < / a >
### DynamicFeeTx
DynamicFeeTx is the data of EIP-1559 dinamic fee transactions.
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `chain_id` | [string ](#string ) | | destination EVM chain ID |
| `nonce` | [uint64 ](#uint64 ) | | nonce corresponds to the account nonce (transaction sequence). |
| `gas_tip_cap` | [string ](#string ) | | gas tip cap defines the max value for the gas tip |
| `gas_fee_cap` | [string ](#string ) | | gas fee cap defines the max value for the gas fee |
| `gas` | [uint64 ](#uint64 ) | | gas defines the gas limit defined for the transaction. |
| `to` | [string ](#string ) | | hex formatted address of the recipient |
| `value` | [string ](#string ) | | value defines the the transaction amount. |
| `data` | [bytes ](#bytes ) | | input defines the data payload bytes of the transaction. |
| `accesses` | [AccessTuple ](#ethermint.evm.v1.AccessTuple ) | repeated | |
| `v` | [bytes ](#bytes ) | | v defines the signature value |
| `r` | [bytes ](#bytes ) | | r defines the signature value |
| `s` | [bytes ](#bytes ) | | s define the signature value |
< a name = "ethermint.evm.v1.ExtensionOptionsEthereumTx" > < / a >
### ExtensionOptionsEthereumTx
< a name = "ethermint.evm.v1.LegacyTx" > < / a >
### LegacyTx
LegacyTx is the transaction data of regular Ethereum transactions.
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `nonce` | [uint64 ](#uint64 ) | | nonce corresponds to the account nonce (transaction sequence). |
| `gas_price` | [string ](#string ) | | gas price defines the value for each gas unit |
| `gas` | [uint64 ](#uint64 ) | | gas defines the gas limit defined for the transaction. |
| `to` | [string ](#string ) | | hex formatted address of the recipient |
| `value` | [string ](#string ) | | value defines the unsigned integer value of the transaction amount. |
| `data` | [bytes ](#bytes ) | | input defines the data payload bytes of the transaction. |
| `v` | [bytes ](#bytes ) | | v defines the signature value |
| `r` | [bytes ](#bytes ) | | r defines the signature value |
| `s` | [bytes ](#bytes ) | | s define the signature value |
< a name = "ethermint.evm.v1.MsgEthereumTx" > < / a >
### MsgEthereumTx
MsgEthereumTx encapsulates an Ethereum transaction as an SDK message.
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `data` | [google.protobuf.Any ](#google.protobuf.Any ) | | inner transaction data
caches |
| `size` | [double ](#double ) | | encoded storage size of the transaction |
| `hash` | [string ](#string ) | | transaction hash in hex format |
| `from` | [string ](#string ) | | 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 |
< a name = "ethermint.evm.v1.MsgEthereumTxResponse" > < / a >
### MsgEthereumTxResponse
MsgEthereumTxResponse defines the Msg/EthereumTx response type.
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `hash` | [string ](#string ) | | ethereum transaction hash in hex format. This hash differs from the Tendermint sha256 hash of the transaction bytes. See https://github.com/tendermint/tendermint/issues/6539 for reference |
| `logs` | [Log ](#ethermint.evm.v1.Log ) | repeated | logs contains the transaction hash and the proto-compatible ethereum logs. |
| `ret` | [bytes ](#bytes ) | | returned data from evm function (result or data supplied with revert opcode) |
| `vm_error` | [string ](#string ) | | vm error is the error returned by vm execution |
| `gas_used` | [uint64 ](#uint64 ) | | gas consumed by the transaction |
<!-- end messages -->
<!-- end enums -->
<!-- end HasExtensions -->
< a name = "ethermint.evm.v1.Msg" > < / a >
### Msg
Msg defines the evm Msg service.
| Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
| ----------- | ------------ | ------------- | ------------| ------- | -------- |
2021-11-09 18:38:22 +00:00
| `EthereumTx` | [MsgEthereumTx ](#ethermint.evm.v1.MsgEthereumTx ) | [MsgEthereumTxResponse ](#ethermint.evm.v1.MsgEthereumTxResponse ) | EthereumTx defines a method submitting Ethereum transactions. | POST|/ethermint/evm/v1/ethereum_tx|
2021-10-04 14:58:06 +00:00
<!-- end services -->
< a name = "ethermint/evm/v1/query.proto" > < / a >
< p align = "right" > < a href = "#top" > Top< / a > < / p >
## ethermint/evm/v1/query.proto
< a name = "ethermint.evm.v1.EstimateGasResponse" > < / a >
### EstimateGasResponse
EstimateGasResponse defines EstimateGas response
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `gas` | [uint64 ](#uint64 ) | | the estimated gas |
< a name = "ethermint.evm.v1.EthCallRequest" > < / a >
### EthCallRequest
EthCallRequest defines EthCall request
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `args` | [bytes ](#bytes ) | | same json format as the json rpc api. |
| `gas_cap` | [uint64 ](#uint64 ) | | the default gas cap to be used |
< a name = "ethermint.evm.v1.QueryAccountRequest" > < / a >
### QueryAccountRequest
QueryAccountRequest is the request type for the Query/Account RPC method.
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `address` | [string ](#string ) | | address is the ethereum hex address to query the account for. |
< a name = "ethermint.evm.v1.QueryAccountResponse" > < / a >
### QueryAccountResponse
QueryAccountResponse is the response type for the Query/Account RPC method.
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `balance` | [string ](#string ) | | balance is the balance of the EVM denomination. |
| `code_hash` | [string ](#string ) | | code hash is the hex-formatted code bytes from the EOA. |
| `nonce` | [uint64 ](#uint64 ) | | nonce is the account's sequence number. |
< a name = "ethermint.evm.v1.QueryBalanceRequest" > < / a >
### QueryBalanceRequest
QueryBalanceRequest is the request type for the Query/Balance RPC method.
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `address` | [string ](#string ) | | address is the ethereum hex address to query the balance for. |
< a name = "ethermint.evm.v1.QueryBalanceResponse" > < / a >
### QueryBalanceResponse
QueryBalanceResponse is the response type for the Query/Balance RPC method.
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `balance` | [string ](#string ) | | balance is the balance of the EVM denomination. |
< a name = "ethermint.evm.v1.QueryCodeRequest" > < / a >
### QueryCodeRequest
QueryCodeRequest is the request type for the Query/Code RPC method.
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `address` | [string ](#string ) | | address is the ethereum hex address to query the code for. |
< a name = "ethermint.evm.v1.QueryCodeResponse" > < / a >
### QueryCodeResponse
QueryCodeResponse is the response type for the Query/Code RPC
method.
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `code` | [bytes ](#bytes ) | | code represents the code bytes from an ethereum address. |
< a name = "ethermint.evm.v1.QueryCosmosAccountRequest" > < / a >
### QueryCosmosAccountRequest
QueryCosmosAccountRequest is the request type for the Query/CosmosAccount RPC
method.
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `address` | [string ](#string ) | | address is the ethereum hex address to query the account for. |
< a name = "ethermint.evm.v1.QueryCosmosAccountResponse" > < / a >
### QueryCosmosAccountResponse
QueryCosmosAccountResponse is the response type for the Query/CosmosAccount
RPC method.
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `cosmos_address` | [string ](#string ) | | cosmos_address is the cosmos address of the account. |
| `sequence` | [uint64 ](#uint64 ) | | sequence is the account's sequence number. |
| `account_number` | [uint64 ](#uint64 ) | | account_number is the account numbert |
< a name = "ethermint.evm.v1.QueryParamsRequest" > < / a >
### QueryParamsRequest
QueryParamsRequest defines the request type for querying x/evm parameters.
< a name = "ethermint.evm.v1.QueryParamsResponse" > < / a >
### QueryParamsResponse
QueryParamsResponse defines the response type for querying x/evm parameters.
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `params` | [Params ](#ethermint.evm.v1.Params ) | | params define the evm module parameters. |
< a name = "ethermint.evm.v1.QueryStorageRequest" > < / a >
### QueryStorageRequest
QueryStorageRequest is the request type for the Query/Storage RPC method.
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `address` | [string ](#string ) | | address is the ethereum hex address to query the storage state for. |
| `key` | [string ](#string ) | | key defines the key of the storage state |
< a name = "ethermint.evm.v1.QueryStorageResponse" > < / a >
### QueryStorageResponse
QueryStorageResponse is the response type for the Query/Storage RPC
method.
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `value` | [string ](#string ) | | key defines the storage state value hash associated with the given key. |
2021-11-09 18:38:22 +00:00
< a name = "ethermint.evm.v1.QueryTraceBlockRequest" > < / a >
### QueryTraceBlockRequest
QueryTraceBlockRequest defines TraceTx request
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `txs` | [MsgEthereumTx ](#ethermint.evm.v1.MsgEthereumTx ) | repeated | txs messages in the block |
| `trace_config` | [TraceConfig ](#ethermint.evm.v1.TraceConfig ) | | TraceConfig holds extra parameters to trace functions. |
| `block_number` | [int64 ](#int64 ) | | block number |
| `block_hash` | [string ](#string ) | | block hex hash |
| `block_time` | [google.protobuf.Timestamp ](#google.protobuf.Timestamp ) | | block time |
< a name = "ethermint.evm.v1.QueryTraceBlockResponse" > < / a >
### QueryTraceBlockResponse
QueryTraceBlockResponse defines TraceBlock response
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `data` | [bytes ](#bytes ) | | |
2021-10-04 14:58:06 +00:00
< a name = "ethermint.evm.v1.QueryTraceTxRequest" > < / a >
### QueryTraceTxRequest
QueryTraceTxRequest defines TraceTx request
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `msg` | [MsgEthereumTx ](#ethermint.evm.v1.MsgEthereumTx ) | | msgEthereumTx for the requested transaction |
| `tx_index` | [uint64 ](#uint64 ) | | transaction index |
| `trace_config` | [TraceConfig ](#ethermint.evm.v1.TraceConfig ) | | TraceConfig holds extra parameters to trace functions. |
2021-11-09 18:38:22 +00:00
| `predecessors` | [MsgEthereumTx ](#ethermint.evm.v1.MsgEthereumTx ) | repeated | the predecessor transactions included in the same block need to be replayed first to get correct context for tracing. |
| `block_number` | [int64 ](#int64 ) | | block number of requested transaction |
| `block_hash` | [string ](#string ) | | block hex hash of requested transaction |
| `block_time` | [google.protobuf.Timestamp ](#google.protobuf.Timestamp ) | | block time of requested transaction |
2021-10-04 14:58:06 +00:00
< a name = "ethermint.evm.v1.QueryTraceTxResponse" > < / a >
### QueryTraceTxResponse
QueryTraceTxResponse defines TraceTx response
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `data` | [bytes ](#bytes ) | | response serialized in bytes |
< a name = "ethermint.evm.v1.QueryTxLogsRequest" > < / a >
### QueryTxLogsRequest
QueryTxLogsRequest is the request type for the Query/TxLogs RPC method.
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `hash` | [string ](#string ) | | hash is the ethereum transaction hex hash to query the logs for. |
| `pagination` | [cosmos.base.query.v1beta1.PageRequest ](#cosmos.base.query.v1beta1.PageRequest ) | | pagination defines an optional pagination for the request. |
< a name = "ethermint.evm.v1.QueryTxLogsResponse" > < / a >
### QueryTxLogsResponse
QueryTxLogs is the response type for the Query/TxLogs RPC method.
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `logs` | [Log ](#ethermint.evm.v1.Log ) | repeated | logs represents the ethereum logs generated from the given transaction. |
| `pagination` | [cosmos.base.query.v1beta1.PageResponse ](#cosmos.base.query.v1beta1.PageResponse ) | | pagination defines the pagination in the response. |
< a name = "ethermint.evm.v1.QueryValidatorAccountRequest" > < / a >
### QueryValidatorAccountRequest
QueryValidatorAccountRequest is the request type for the
Query/ValidatorAccount RPC method.
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `cons_address` | [string ](#string ) | | cons_address is the validator cons address to query the account for. |
< a name = "ethermint.evm.v1.QueryValidatorAccountResponse" > < / a >
### QueryValidatorAccountResponse
QueryValidatorAccountResponse is the response type for the
Query/ValidatorAccount RPC method.
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `account_address` | [string ](#string ) | | account_address is the cosmos address of the account in bech32 format. |
| `sequence` | [uint64 ](#uint64 ) | | sequence is the account's sequence number. |
| `account_number` | [uint64 ](#uint64 ) | | account_number is the account number |
<!-- end messages -->
<!-- end enums -->
<!-- end HasExtensions -->
< a name = "ethermint.evm.v1.Query" > < / a >
### Query
Query defines the gRPC querier service.
| Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
| ----------- | ------------ | ------------- | ------------| ------- | -------- |
| `Account` | [QueryAccountRequest ](#ethermint.evm.v1.QueryAccountRequest ) | [QueryAccountResponse ](#ethermint.evm.v1.QueryAccountResponse ) | Account queries an Ethereum account. | GET|/ethermint/evm/v1/account/{address}|
| `CosmosAccount` | [QueryCosmosAccountRequest ](#ethermint.evm.v1.QueryCosmosAccountRequest ) | [QueryCosmosAccountResponse ](#ethermint.evm.v1.QueryCosmosAccountResponse ) | CosmosAccount queries an Ethereum account's Cosmos Address. | GET|/ethermint/evm/v1/cosmos_account/{address}|
| `ValidatorAccount` | [QueryValidatorAccountRequest ](#ethermint.evm.v1.QueryValidatorAccountRequest ) | [QueryValidatorAccountResponse ](#ethermint.evm.v1.QueryValidatorAccountResponse ) | ValidatorAccount queries an Ethereum account's from a validator consensus Address. | GET|/ethermint/evm/v1/validator_account/{cons_address}|
| `Balance` | [QueryBalanceRequest ](#ethermint.evm.v1.QueryBalanceRequest ) | [QueryBalanceResponse ](#ethermint.evm.v1.QueryBalanceResponse ) | Balance queries the balance of a the EVM denomination for a single EthAccount. | GET|/ethermint/evm/v1/balances/{address}|
| `Storage` | [QueryStorageRequest ](#ethermint.evm.v1.QueryStorageRequest ) | [QueryStorageResponse ](#ethermint.evm.v1.QueryStorageResponse ) | Storage queries the balance of all coins for a single account. | GET|/ethermint/evm/v1/storage/{address}/{key}|
| `Code` | [QueryCodeRequest ](#ethermint.evm.v1.QueryCodeRequest ) | [QueryCodeResponse ](#ethermint.evm.v1.QueryCodeResponse ) | Code queries the balance of all coins for a single account. | GET|/ethermint/evm/v1/codes/{address}|
| `Params` | [QueryParamsRequest ](#ethermint.evm.v1.QueryParamsRequest ) | [QueryParamsResponse ](#ethermint.evm.v1.QueryParamsResponse ) | Params queries the parameters of x/evm module. | GET|/ethermint/evm/v1/params|
| `EthCall` | [EthCallRequest ](#ethermint.evm.v1.EthCallRequest ) | [MsgEthereumTxResponse ](#ethermint.evm.v1.MsgEthereumTxResponse ) | EthCall implements the `eth_call` rpc api | GET|/ethermint/evm/v1/eth_call|
| `EstimateGas` | [EthCallRequest ](#ethermint.evm.v1.EthCallRequest ) | [EstimateGasResponse ](#ethermint.evm.v1.EstimateGasResponse ) | EstimateGas implements the `eth_estimateGas` rpc api | GET|/ethermint/evm/v1/estimate_gas|
| `TraceTx` | [QueryTraceTxRequest ](#ethermint.evm.v1.QueryTraceTxRequest ) | [QueryTraceTxResponse ](#ethermint.evm.v1.QueryTraceTxResponse ) | TraceTx implements the `debug_traceTransaction` rpc api | GET|/ethermint/evm/v1/trace_tx|
2021-11-09 18:38:22 +00:00
| `TraceBlock` | [QueryTraceBlockRequest ](#ethermint.evm.v1.QueryTraceBlockRequest ) | [QueryTraceBlockResponse ](#ethermint.evm.v1.QueryTraceBlockResponse ) | TraceBlock implements the `debug_traceBlockByNumber` and `debug_traceBlockByHash` rpc api | GET|/ethermint/evm/v1/trace_block|
2021-10-04 14:58:06 +00:00
<!-- end services -->
< a name = "ethermint/feemarket/v1/feemarket.proto" > < / a >
< p align = "right" > < a href = "#top" > Top< / a > < / p >
## ethermint/feemarket/v1/feemarket.proto
< a name = "ethermint.feemarket.v1.Params" > < / a >
### Params
Params defines the EVM module parameters
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `no_base_fee` | [bool ](#bool ) | | no base fee forces the EIP-1559 base fee to 0 (needed for 0 price calls) |
| `base_fee_change_denominator` | [uint32 ](#uint32 ) | | base fee change denominator bounds the amount the base fee can change between blocks. |
| `elasticity_multiplier` | [uint32 ](#uint32 ) | | elasticity multiplier bounds the maximum gas limit an EIP-1559 block may have. |
| `enable_height` | [int64 ](#int64 ) | | height at which the base fee calculation is enabled. |
2022-02-23 18:48:44 +00:00
| `base_fee` | [string ](#string ) | | base fee for EIP-1559 blocks. |
2021-10-04 14:58:06 +00:00
<!-- end messages -->
<!-- end enums -->
<!-- end HasExtensions -->
<!-- end services -->
< a name = "ethermint/feemarket/v1/genesis.proto" > < / a >
< p align = "right" > < a href = "#top" > Top< / a > < / p >
## ethermint/feemarket/v1/genesis.proto
< a name = "ethermint.feemarket.v1.GenesisState" > < / a >
### GenesisState
GenesisState defines the feemarket module's genesis state.
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `params` | [Params ](#ethermint.feemarket.v1.Params ) | | params defines all the paramaters of the module. |
| `block_gas` | [uint64 ](#uint64 ) | | block gas is the amount of gas used on the last block before the upgrade. Zero by default. |
<!-- end messages -->
<!-- end enums -->
<!-- end HasExtensions -->
<!-- end services -->
< a name = "ethermint/feemarket/v1/query.proto" > < / a >
< p align = "right" > < a href = "#top" > Top< / a > < / p >
## ethermint/feemarket/v1/query.proto
< a name = "ethermint.feemarket.v1.QueryBaseFeeRequest" > < / a >
### QueryBaseFeeRequest
QueryBaseFeeRequest defines the request type for querying the EIP1559 base
fee.
< a name = "ethermint.feemarket.v1.QueryBaseFeeResponse" > < / a >
### QueryBaseFeeResponse
BaseFeeResponse returns the EIP1559 base fee.
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `base_fee` | [string ](#string ) | | |
< a name = "ethermint.feemarket.v1.QueryBlockGasRequest" > < / a >
### QueryBlockGasRequest
QueryBlockGasRequest defines the request type for querying the EIP1559 base
fee.
< a name = "ethermint.feemarket.v1.QueryBlockGasResponse" > < / a >
### QueryBlockGasResponse
QueryBlockGasResponse returns block gas used for a given height.
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `gas` | [int64 ](#int64 ) | | |
< a name = "ethermint.feemarket.v1.QueryParamsRequest" > < / a >
### QueryParamsRequest
QueryParamsRequest defines the request type for querying x/evm parameters.
< a name = "ethermint.feemarket.v1.QueryParamsResponse" > < / a >
### QueryParamsResponse
QueryParamsResponse defines the response type for querying x/evm parameters.
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `params` | [Params ](#ethermint.feemarket.v1.Params ) | | params define the evm module parameters. |
<!-- end messages -->
<!-- end enums -->
<!-- end HasExtensions -->
< a name = "ethermint.feemarket.v1.Query" > < / a >
### Query
Query defines the gRPC querier service.
| Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
| ----------- | ------------ | ------------- | ------------| ------- | -------- |
| `Params` | [QueryParamsRequest ](#ethermint.feemarket.v1.QueryParamsRequest ) | [QueryParamsResponse ](#ethermint.feemarket.v1.QueryParamsResponse ) | Params queries the parameters of x/feemarket module. | GET|/feemarket/evm/v1/params|
| `BaseFee` | [QueryBaseFeeRequest ](#ethermint.feemarket.v1.QueryBaseFeeRequest ) | [QueryBaseFeeResponse ](#ethermint.feemarket.v1.QueryBaseFeeResponse ) | BaseFee queries the base fee of the parent block of the current block. | GET|/feemarket/evm/v1/base_fee|
| `BlockGas` | [QueryBlockGasRequest ](#ethermint.feemarket.v1.QueryBlockGasRequest ) | [QueryBlockGasResponse ](#ethermint.feemarket.v1.QueryBlockGasResponse ) | BlockGas queries the gas used at a given block height | GET|/feemarket/evm/v1/block_gas|
<!-- end services -->
< a name = "ethermint/types/v1/account.proto" > < / a >
< p align = "right" > < a href = "#top" > Top< / a > < / p >
## ethermint/types/v1/account.proto
< a name = "ethermint.types.v1.EthAccount" > < / a >
### EthAccount
EthAccount implements the authtypes.AccountI interface and embeds an
authtypes.BaseAccount type. It is compatible with the auth AccountKeeper.
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `base_account` | [cosmos.auth.v1beta1.BaseAccount ](#cosmos.auth.v1beta1.BaseAccount ) | | |
| `code_hash` | [string ](#string ) | | |
<!-- end messages -->
<!-- end enums -->
<!-- end HasExtensions -->
<!-- end services -->
< a name = "ethermint/types/v1/web3.proto" > < / a >
< p align = "right" > < a href = "#top" > Top< / a > < / p >
## ethermint/types/v1/web3.proto
< a name = "ethermint.types.v1.ExtensionOptionsWeb3Tx" > < / a >
### ExtensionOptionsWeb3Tx
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `typed_data_chain_id` | [uint64 ](#uint64 ) | | typed data chain id used only in EIP712 Domain and should match Ethereum network ID in a Web3 provider (e.g. Metamask). |
| `fee_payer` | [string ](#string ) | | fee payer is an account address for the fee payer. It will be validated during EIP712 signature checking. |
| `fee_payer_sig` | [bytes ](#bytes ) | | fee payer sig is a signature data from the fee paying account, allows to perform fee delegation when using EIP712 Domain. |
<!-- end messages -->
<!-- end enums -->
<!-- end HasExtensions -->
<!-- end services -->
2022-04-05 07:09:27 +00:00
< a name = "vulcanize/auction/v1beta1/types.proto" > < / a >
< p align = "right" > < a href = "#top" > Top< / a > < / p >
## vulcanize/auction/v1beta1/types.proto
< a name = "vulcanize.auction.v1beta1.Auction" > < / a >
### Auction
Auction represents a sealed-bid on-chain auction
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `id` | [string ](#string ) | | |
| `status` | [string ](#string ) | | |
| `owner_address` | [string ](#string ) | | Address of the creator of the auction |
| `create_time` | [google.protobuf.Timestamp ](#google.protobuf.Timestamp ) | | Timestamp at which the auction was created |
| `commits_end_time` | [google.protobuf.Timestamp ](#google.protobuf.Timestamp ) | | Timestamp at which the commits phase concluded |
| `reveals_end_time` | [google.protobuf.Timestamp ](#google.protobuf.Timestamp ) | | Timestamp at which the reveals phase concluded |
| `commit_fee` | [cosmos.base.v1beta1.Coin ](#cosmos.base.v1beta1.Coin ) | | Commit and reveal fees must both be paid when committing a bid Reveal fee is returned only if the bid is revealed |
| `reveal_fee` | [cosmos.base.v1beta1.Coin ](#cosmos.base.v1beta1.Coin ) | | |
| `minimum_bid` | [cosmos.base.v1beta1.Coin ](#cosmos.base.v1beta1.Coin ) | | Minimum acceptable bid amount for a valid commit |
| `winner_address` | [string ](#string ) | | Address of the winner |
| `winning_bid` | [cosmos.base.v1beta1.Coin ](#cosmos.base.v1beta1.Coin ) | | Winning bid, i.e., the highest bid |
| `winning_price` | [cosmos.base.v1beta1.Coin ](#cosmos.base.v1beta1.Coin ) | | Amount the winner pays, i.e. the second highest auction |
< a name = "vulcanize.auction.v1beta1.Auctions" > < / a >
### Auctions
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `auctions` | [Auction ](#vulcanize.auction.v1beta1.Auction ) | repeated | |
< a name = "vulcanize.auction.v1beta1.Bid" > < / a >
### Bid
Bid represents a sealed bid (commit) made during the auction
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `auction_id` | [string ](#string ) | | |
| `bidder_address` | [string ](#string ) | | |
| `status` | [string ](#string ) | | |
| `commit_hash` | [string ](#string ) | | |
| `commit_time` | [google.protobuf.Timestamp ](#google.protobuf.Timestamp ) | | |
| `commit_fee` | [cosmos.base.v1beta1.Coin ](#cosmos.base.v1beta1.Coin ) | | |
| `reveal_time` | [google.protobuf.Timestamp ](#google.protobuf.Timestamp ) | | |
| `reveal_fee` | [cosmos.base.v1beta1.Coin ](#cosmos.base.v1beta1.Coin ) | | |
| `bid_amount` | [cosmos.base.v1beta1.Coin ](#cosmos.base.v1beta1.Coin ) | | |
< a name = "vulcanize.auction.v1beta1.Params" > < / a >
### Params
Params defines the auction module parameters
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `commits_duration` | [google.protobuf.Duration ](#google.protobuf.Duration ) | | Duration of the commits phase in seconds |
| `reveals_duration` | [google.protobuf.Duration ](#google.protobuf.Duration ) | | Duration of the reveals phase in seconds |
| `commit_fee` | [cosmos.base.v1beta1.Coin ](#cosmos.base.v1beta1.Coin ) | | Commit fees |
| `reveal_fee` | [cosmos.base.v1beta1.Coin ](#cosmos.base.v1beta1.Coin ) | | Reveal fees |
| `minimum_bid` | [cosmos.base.v1beta1.Coin ](#cosmos.base.v1beta1.Coin ) | | Minimum acceptable bid amount |
<!-- end messages -->
<!-- end enums -->
<!-- end HasExtensions -->
<!-- end services -->
< a name = "vulcanize/auction/v1beta1/genesis.proto" > < / a >
< p align = "right" > < a href = "#top" > Top< / a > < / p >
## vulcanize/auction/v1beta1/genesis.proto
< a name = "vulcanize.auction.v1beta1.GenesisState" > < / a >
### GenesisState
GenesisState defines the genesis state of the auction module
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `params` | [Params ](#vulcanize.auction.v1beta1.Params ) | | |
| `auctions` | [Auction ](#vulcanize.auction.v1beta1.Auction ) | repeated | |
<!-- end messages -->
<!-- end enums -->
<!-- end HasExtensions -->
<!-- end services -->
< a name = "vulcanize/auction/v1beta1/query.proto" > < / a >
< p align = "right" > < a href = "#top" > Top< / a > < / p >
## vulcanize/auction/v1beta1/query.proto
< a name = "vulcanize.auction.v1beta1.AuctionRequest" > < / a >
### AuctionRequest
AuctionRequest is the format for querying a specific auction
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `id` | [string ](#string ) | | Auction ID |
< a name = "vulcanize.auction.v1beta1.AuctionResponse" > < / a >
### AuctionResponse
AuctionResponse returns the details of the queried auction
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `auction` | [Auction ](#vulcanize.auction.v1beta1.Auction ) | | Auction details |
< a name = "vulcanize.auction.v1beta1.AuctionsByBidderRequest" > < / a >
### AuctionsByBidderRequest
AuctionsByBidderRequest is the format for querying all auctions containing a bidder address
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `bidder_address` | [string ](#string ) | | Address of the bidder |
< a name = "vulcanize.auction.v1beta1.AuctionsByBidderResponse" > < / a >
### AuctionsByBidderResponse
AuctionsByBidderResponse returns all auctions containing a bidder
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `auctions` | [Auctions ](#vulcanize.auction.v1beta1.Auctions ) | | List of auctions |
< a name = "vulcanize.auction.v1beta1.AuctionsByOwnerRequest" > < / a >
### AuctionsByOwnerRequest
AuctionsByOwnerRequest is the format for querying all auctions created by an owner
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `owner_address` | [string ](#string ) | | Address of the owner |
< a name = "vulcanize.auction.v1beta1.AuctionsByOwnerResponse" > < / a >
### AuctionsByOwnerResponse
AuctionsByOwnerResponse returns all auctions created by an owner
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `auctions` | [Auctions ](#vulcanize.auction.v1beta1.Auctions ) | | List of auctions |
< a name = "vulcanize.auction.v1beta1.AuctionsRequest" > < / a >
### AuctionsRequest
AuctionsRequest is the format for querying all the auctions
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `pagination` | [cosmos.base.query.v1beta1.PageRequest ](#cosmos.base.query.v1beta1.PageRequest ) | | pagination defines an optional pagination info for the next request |
< a name = "vulcanize.auction.v1beta1.AuctionsResponse" > < / a >
### AuctionsResponse
AuctionsResponse returns the list of all auctions
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `auctions` | [Auctions ](#vulcanize.auction.v1beta1.Auctions ) | | List of auctions |
| `pagination` | [cosmos.base.query.v1beta1.PageRequest ](#cosmos.base.query.v1beta1.PageRequest ) | | pagination defines an optional pagination info for the next request |
< a name = "vulcanize.auction.v1beta1.BalanceRequest" > < / a >
### BalanceRequest
BalanceRequest is the format to fetch all balances
< a name = "vulcanize.auction.v1beta1.BalanceResponse" > < / a >
### BalanceResponse
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `balance` | [cosmos.base.v1beta1.Coin ](#cosmos.base.v1beta1.Coin ) | repeated | Set of all balances within the auction |
< a name = "vulcanize.auction.v1beta1.BidRequest" > < / a >
### BidRequest
BidRequest is the format for querying a specific bid in an auction
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `auction_id` | [string ](#string ) | | Auction ID |
| `bidder` | [string ](#string ) | | Bidder address |
< a name = "vulcanize.auction.v1beta1.BidResponse" > < / a >
### BidResponse
BidResponse returns the details of the queried bid
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `bid` | [Bid ](#vulcanize.auction.v1beta1.Bid ) | | Bid details |
< a name = "vulcanize.auction.v1beta1.BidsRequest" > < / a >
### BidsRequest
BidsRequest is the format for querying all bids in an auction
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `auction_id` | [string ](#string ) | | Auction ID |
< a name = "vulcanize.auction.v1beta1.BidsResponse" > < / a >
### BidsResponse
BidsResponse returns details of all bids in an auction
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `bids` | [Bid ](#vulcanize.auction.v1beta1.Bid ) | repeated | List of bids in the auction |
< a name = "vulcanize.auction.v1beta1.QueryParamsRequest" > < / a >
### QueryParamsRequest
QueryParamsRequest is the format to query the parameters of the auction module
< a name = "vulcanize.auction.v1beta1.QueryParamsResponse" > < / a >
### QueryParamsResponse
QueryParamsResponse returns parameters of the auction module
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `params` | [Params ](#vulcanize.auction.v1beta1.Params ) | | |
<!-- end messages -->
<!-- end enums -->
<!-- end HasExtensions -->
< a name = "vulcanize.auction.v1beta1.Query" > < / a >
### Query
Query defines the gRPC querier interface for the auction module
| Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
| ----------- | ------------ | ------------- | ------------| ------- | -------- |
| `Auctions` | [AuctionsRequest ](#vulcanize.auction.v1beta1.AuctionsRequest ) | [AuctionsResponse ](#vulcanize.auction.v1beta1.AuctionsResponse ) | Auctions queries all auctions | GET|/vulcanize/auction/v1beta1/auctions|
| `GetAuction` | [AuctionRequest ](#vulcanize.auction.v1beta1.AuctionRequest ) | [AuctionResponse ](#vulcanize.auction.v1beta1.AuctionResponse ) | GetAuction queries an auction | GET|/vulcanize/auction/v1beta1/auctions/{id}|
| `GetBid` | [BidRequest ](#vulcanize.auction.v1beta1.BidRequest ) | [BidResponse ](#vulcanize.auction.v1beta1.BidResponse ) | GetBid queries an auction bid | GET|/vulcanize/auction/v1beta1/bids/{auction_id}/{bidder}|
| `GetBids` | [BidsRequest ](#vulcanize.auction.v1beta1.BidsRequest ) | [BidsResponse ](#vulcanize.auction.v1beta1.BidsResponse ) | GetBids queries all auction bids | GET|/vulcanize/auction/v1beta1/bids/{auction_id}|
| `AuctionsByBidder` | [AuctionsByBidderRequest ](#vulcanize.auction.v1beta1.AuctionsByBidderRequest ) | [AuctionsByBidderResponse ](#vulcanize.auction.v1beta1.AuctionsByBidderResponse ) | AuctionsByBidder queries auctions by bidder | GET|/vulcanize/auction/v1beta1/by-bidder/{bidder_address}|
| `AuctionsByOwner` | [AuctionsByOwnerRequest ](#vulcanize.auction.v1beta1.AuctionsByOwnerRequest ) | [AuctionsByOwnerResponse ](#vulcanize.auction.v1beta1.AuctionsByOwnerResponse ) | AuctionsByOwner queries auctions by owner | GET|/vulcanize/auction/v1beta1/by-owner/{owner_address}|
| `QueryParams` | [QueryParamsRequest ](#vulcanize.auction.v1beta1.QueryParamsRequest ) | [QueryParamsResponse ](#vulcanize.auction.v1beta1.QueryParamsResponse ) | QueryParams implements the params query command | GET|/vulcanize/auction/v1beta1/params|
| `Balance` | [BalanceRequest ](#vulcanize.auction.v1beta1.BalanceRequest ) | [BalanceResponse ](#vulcanize.auction.v1beta1.BalanceResponse ) | Balance queries the auction module account balance | GET|/vulcanize/auction/v1beta1/balance|
<!-- end services -->
< a name = "vulcanize/auction/v1beta1/tx.proto" > < / a >
< p align = "right" > < a href = "#top" > Top< / a > < / p >
## vulcanize/auction/v1beta1/tx.proto
< a name = "vulcanize.auction.v1beta1.MsgCommitBid" > < / a >
### MsgCommitBid
CommitBid defines the message to commit a bid
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `auction_id` | [string ](#string ) | | Auction ID |
| `commit_hash` | [string ](#string ) | | Commit Hash |
| `signer` | [string ](#string ) | | Address of the signer |
< a name = "vulcanize.auction.v1beta1.MsgCommitBidResponse" > < / a >
### MsgCommitBidResponse
MsgCommitBidResponse returns the state of the auction after the bid creation
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `bid` | [Bid ](#vulcanize.auction.v1beta1.Bid ) | | Auction details |
< a name = "vulcanize.auction.v1beta1.MsgCreateAuction" > < / a >
### MsgCreateAuction
MsgCreateAuction defines a create auction message
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `commits_duration` | [google.protobuf.Duration ](#google.protobuf.Duration ) | | Duration of the commits phase in seconds |
| `reveals_duration` | [google.protobuf.Duration ](#google.protobuf.Duration ) | | Duration of the reveals phase in seconds |
| `commit_fee` | [cosmos.base.v1beta1.Coin ](#cosmos.base.v1beta1.Coin ) | | Commit fees |
| `reveal_fee` | [cosmos.base.v1beta1.Coin ](#cosmos.base.v1beta1.Coin ) | | Reveal fees |
| `minimum_bid` | [cosmos.base.v1beta1.Coin ](#cosmos.base.v1beta1.Coin ) | | Minimum acceptable bid amount |
| `signer` | [string ](#string ) | | Address of the signer |
< a name = "vulcanize.auction.v1beta1.MsgCreateAuctionResponse" > < / a >
### MsgCreateAuctionResponse
MsgCreateAuctionResponse returns the details of the created auction
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `auction` | [Auction ](#vulcanize.auction.v1beta1.Auction ) | | Auction details |
< a name = "vulcanize.auction.v1beta1.MsgRevealBid" > < / a >
### MsgRevealBid
RevealBid defines the message to reveal a bid
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `auction_id` | [string ](#string ) | | Auction ID |
| `reveal` | [string ](#string ) | | Commit Hash |
| `signer` | [string ](#string ) | | Address of the signer |
< a name = "vulcanize.auction.v1beta1.MsgRevealBidResponse" > < / a >
### MsgRevealBidResponse
MsgRevealBidResponse returns the state of the auction after the bid reveal
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `auction` | [Auction ](#vulcanize.auction.v1beta1.Auction ) | | Auction details |
<!-- end messages -->
<!-- end enums -->
<!-- end HasExtensions -->
< a name = "vulcanize.auction.v1beta1.Msg" > < / a >
### Msg
Tx defines the gRPC tx interface
| Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
| ----------- | ------------ | ------------- | ------------| ------- | -------- |
| `CreateAuction` | [MsgCreateAuction ](#vulcanize.auction.v1beta1.MsgCreateAuction ) | [MsgCreateAuctionResponse ](#vulcanize.auction.v1beta1.MsgCreateAuctionResponse ) | CreateAuction is the command for creating an auction | |
| `CommitBid` | [MsgCommitBid ](#vulcanize.auction.v1beta1.MsgCommitBid ) | [MsgCommitBidResponse ](#vulcanize.auction.v1beta1.MsgCommitBidResponse ) | CommitBid is the command for committing a bid | |
| `RevealBid` | [MsgRevealBid ](#vulcanize.auction.v1beta1.MsgRevealBid ) | [MsgRevealBidResponse ](#vulcanize.auction.v1beta1.MsgRevealBidResponse ) | RevealBid is the command for revealing a bid | |
<!-- end services -->
< a name = "vulcanize/bond/v1beta1/bond.proto" > < / a >
< p align = "right" > < a href = "#top" > Top< / a > < / p >
## vulcanize/bond/v1beta1/bond.proto
< a name = "vulcanize.bond.v1beta1.Bond" > < / a >
### Bond
Bond represents funds deposited by an account for record rent payments.
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `id` | [string ](#string ) | | id is unique identifier of the bond |
| `owner` | [string ](#string ) | | owner of the bond |
| `balance` | [cosmos.base.v1beta1.Coin ](#cosmos.base.v1beta1.Coin ) | repeated | balance of the bond |
< a name = "vulcanize.bond.v1beta1.Params" > < / a >
### Params
Params defines the bond module parameters
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `max_bond_amount` | [cosmos.base.v1beta1.Coin ](#cosmos.base.v1beta1.Coin ) | | max_bond_amount is maximum amount to bond |
<!-- end messages -->
<!-- end enums -->
<!-- end HasExtensions -->
<!-- end services -->
< a name = "vulcanize/bond/v1beta1/genesis.proto" > < / a >
< p align = "right" > < a href = "#top" > Top< / a > < / p >
## vulcanize/bond/v1beta1/genesis.proto
< a name = "vulcanize.bond.v1beta1.GenesisState" > < / a >
### GenesisState
GenesisState defines the bond module's genesis state.
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `params` | [Params ](#vulcanize.bond.v1beta1.Params ) | | params defines all the parameters of the module. |
| `bonds` | [Bond ](#vulcanize.bond.v1beta1.Bond ) | repeated | bonds defines all the bonds |
<!-- end messages -->
<!-- end enums -->
<!-- end HasExtensions -->
<!-- end services -->
< a name = "vulcanize/bond/v1beta1/query.proto" > < / a >
< p align = "right" > < a href = "#top" > Top< / a > < / p >
## vulcanize/bond/v1beta1/query.proto
< a name = "vulcanize.bond.v1beta1.QueryGetBondByIdRequest" > < / a >
### QueryGetBondByIdRequest
QueryGetBondById
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `id` | [string ](#string ) | | |
< a name = "vulcanize.bond.v1beta1.QueryGetBondByIdResponse" > < / a >
### QueryGetBondByIdResponse
QueryGetBondByIdResponse returns QueryGetBondById query response
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `bond` | [Bond ](#vulcanize.bond.v1beta1.Bond ) | | |
< a name = "vulcanize.bond.v1beta1.QueryGetBondModuleBalanceRequest" > < / a >
### QueryGetBondModuleBalanceRequest
QueryGetBondModuleBalanceRequest is request type for bond module balance rpc method
< a name = "vulcanize.bond.v1beta1.QueryGetBondModuleBalanceResponse" > < / a >
### QueryGetBondModuleBalanceResponse
QueryGetBondModuleBalanceResponse is the response type for bond module balance rpc method
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `balance` | [cosmos.base.v1beta1.Coin ](#cosmos.base.v1beta1.Coin ) | repeated | |
< a name = "vulcanize.bond.v1beta1.QueryGetBondsByOwnerRequest" > < / a >
### QueryGetBondsByOwnerRequest
QueryGetBondsByOwnerRequest is request type for Query/GetBondsByOwner RPC Method
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `owner` | [string ](#string ) | | |
| `pagination` | [cosmos.base.query.v1beta1.PageResponse ](#cosmos.base.query.v1beta1.PageResponse ) | | pagination defines the pagination in the response. |
< a name = "vulcanize.bond.v1beta1.QueryGetBondsByOwnerResponse" > < / a >
### QueryGetBondsByOwnerResponse
QueryGetBondsByOwnerResponse is response type for Query/GetBondsByOwner RPC Method
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `bonds` | [Bond ](#vulcanize.bond.v1beta1.Bond ) | repeated | |
| `pagination` | [cosmos.base.query.v1beta1.PageResponse ](#cosmos.base.query.v1beta1.PageResponse ) | | pagination defines the pagination in the response. |
< a name = "vulcanize.bond.v1beta1.QueryGetBondsRequest" > < / a >
### QueryGetBondsRequest
QueryGetBondById queries a bond by bond-id.
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `pagination` | [cosmos.base.query.v1beta1.PageRequest ](#cosmos.base.query.v1beta1.PageRequest ) | | pagination defines an optional pagination for the request. |
< a name = "vulcanize.bond.v1beta1.QueryGetBondsResponse" > < / a >
### QueryGetBondsResponse
QueryGetBondsResponse is response type for get the bonds by bond-id
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `bonds` | [Bond ](#vulcanize.bond.v1beta1.Bond ) | repeated | |
| `pagination` | [cosmos.base.query.v1beta1.PageResponse ](#cosmos.base.query.v1beta1.PageResponse ) | | pagination defines the pagination in the response. |
< a name = "vulcanize.bond.v1beta1.QueryParamsRequest" > < / a >
### QueryParamsRequest
QueryParamsRequest is request for query the bond module params
< a name = "vulcanize.bond.v1beta1.QueryParamsResponse" > < / a >
### QueryParamsResponse
QueryParamsResponse returns response type of bond module params
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `params` | [Params ](#vulcanize.bond.v1beta1.Params ) | | |
<!-- end messages -->
<!-- end enums -->
<!-- end HasExtensions -->
< a name = "vulcanize.bond.v1beta1.Query" > < / a >
### Query
Query defines the gRPC querier service for bond module
| Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
| ----------- | ------------ | ------------- | ------------| ------- | -------- |
| `Params` | [QueryParamsRequest ](#vulcanize.bond.v1beta1.QueryParamsRequest ) | [QueryParamsResponse ](#vulcanize.bond.v1beta1.QueryParamsResponse ) | Params queries bonds module params. | GET|/vulcanize/bond/v1beta1/params|
| `Bonds` | [QueryGetBondsRequest ](#vulcanize.bond.v1beta1.QueryGetBondsRequest ) | [QueryGetBondsResponse ](#vulcanize.bond.v1beta1.QueryGetBondsResponse ) | Bonds queries bonds list. | GET|/vulcanize/bond/v1beta1/bonds|
| `GetBondById` | [QueryGetBondByIdRequest ](#vulcanize.bond.v1beta1.QueryGetBondByIdRequest ) | [QueryGetBondByIdResponse ](#vulcanize.bond.v1beta1.QueryGetBondByIdResponse ) | GetBondById | GET|/vulcanize/bond/v1beta1/bonds/{id}|
| `GetBondsByOwner` | [QueryGetBondsByOwnerRequest ](#vulcanize.bond.v1beta1.QueryGetBondsByOwnerRequest ) | [QueryGetBondsByOwnerResponse ](#vulcanize.bond.v1beta1.QueryGetBondsByOwnerResponse ) | Get Bonds List by Owner | GET|/vulcanize/bond/v1beta1/by-owner/{owner}|
| `GetBondsModuleBalance` | [QueryGetBondModuleBalanceRequest ](#vulcanize.bond.v1beta1.QueryGetBondModuleBalanceRequest ) | [QueryGetBondModuleBalanceResponse ](#vulcanize.bond.v1beta1.QueryGetBondModuleBalanceResponse ) | Get Bonds module balance | GET|/vulcanize/bond/v1beta1/balance|
<!-- end services -->
< a name = "vulcanize/bond/v1beta1/tx.proto" > < / a >
< p align = "right" > < a href = "#top" > Top< / a > < / p >
## vulcanize/bond/v1beta1/tx.proto
< a name = "vulcanize.bond.v1beta1.MsgCancelBond" > < / a >
### MsgCancelBond
MsgCancelBond defines a SDK message for the cancel the bond.
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `id` | [string ](#string ) | | |
| `signer` | [string ](#string ) | | |
< a name = "vulcanize.bond.v1beta1.MsgCancelBondResponse" > < / a >
### MsgCancelBondResponse
MsgCancelBondResponse defines the Msg/CancelBond response type.
< a name = "vulcanize.bond.v1beta1.MsgCreateBond" > < / a >
### MsgCreateBond
MsgCreateBond defines a SDK message for creating a new bond.
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `signer` | [string ](#string ) | | |
| `coins` | [cosmos.base.v1beta1.Coin ](#cosmos.base.v1beta1.Coin ) | repeated | |
< a name = "vulcanize.bond.v1beta1.MsgCreateBondResponse" > < / a >
### MsgCreateBondResponse
MsgCreateBondResponse defines the Msg/CreateBond response type.
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `id` | [string ](#string ) | | |
< a name = "vulcanize.bond.v1beta1.MsgRefillBond" > < / a >
### MsgRefillBond
MsgRefillBond defines a SDK message for refill the amount for bond.
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `id` | [string ](#string ) | | |
| `signer` | [string ](#string ) | | |
| `coins` | [cosmos.base.v1beta1.Coin ](#cosmos.base.v1beta1.Coin ) | repeated | |
< a name = "vulcanize.bond.v1beta1.MsgRefillBondResponse" > < / a >
### MsgRefillBondResponse
MsgRefillBondResponse defines the Msg/RefillBond response type.
< a name = "vulcanize.bond.v1beta1.MsgWithdrawBond" > < / a >
### MsgWithdrawBond
MsgWithdrawBond defines a SDK message for withdrawing amount from bond.
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `id` | [string ](#string ) | | |
| `signer` | [string ](#string ) | | |
| `coins` | [cosmos.base.v1beta1.Coin ](#cosmos.base.v1beta1.Coin ) | repeated | |
< a name = "vulcanize.bond.v1beta1.MsgWithdrawBondResponse" > < / a >
### MsgWithdrawBondResponse
MsgWithdrawBondResponse defines the Msg/WithdrawBond response type.
<!-- end messages -->
<!-- end enums -->
<!-- end HasExtensions -->
< a name = "vulcanize.bond.v1beta1.Msg" > < / a >
### Msg
Msg defines the bond Msg service.
| Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
| ----------- | ------------ | ------------- | ------------| ------- | -------- |
| `CreateBond` | [MsgCreateBond ](#vulcanize.bond.v1beta1.MsgCreateBond ) | [MsgCreateBondResponse ](#vulcanize.bond.v1beta1.MsgCreateBondResponse ) | CreateBond defines a method for creating a new bond. | |
| `RefillBond` | [MsgRefillBond ](#vulcanize.bond.v1beta1.MsgRefillBond ) | [MsgRefillBondResponse ](#vulcanize.bond.v1beta1.MsgRefillBondResponse ) | RefillBond defines a method for refilling amount for bond. | |
| `WithdrawBond` | [MsgWithdrawBond ](#vulcanize.bond.v1beta1.MsgWithdrawBond ) | [MsgWithdrawBondResponse ](#vulcanize.bond.v1beta1.MsgWithdrawBondResponse ) | WithdrawBond defines a method for withdrawing amount from bond. | |
| `CancelBond` | [MsgCancelBond ](#vulcanize.bond.v1beta1.MsgCancelBond ) | [MsgCancelBondResponse ](#vulcanize.bond.v1beta1.MsgCancelBondResponse ) | CancelBond defines a method for cancelling a bond. | |
<!-- end services -->
< a name = "vulcanize/nameservice/v1beta1/nameservice.proto" > < / a >
< p align = "right" > < a href = "#top" > Top< / a > < / p >
## vulcanize/nameservice/v1beta1/nameservice.proto
< a name = "vulcanize.nameservice.v1beta1.AuctionBidInfo" > < / a >
### AuctionBidInfo
AuctionBidInfo
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `auction_id` | [string ](#string ) | | |
| `bidder_address` | [string ](#string ) | | |
< a name = "vulcanize.nameservice.v1beta1.AuthorityEntry" > < / a >
### AuthorityEntry
AuthorityEntry defines the nameservice module AuthorityEntries
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `name` | [string ](#string ) | | |
| `entry` | [NameAuthority ](#vulcanize.nameservice.v1beta1.NameAuthority ) | | |
< a name = "vulcanize.nameservice.v1beta1.BlockChangeSet" > < / a >
### BlockChangeSet
BlockChangeSet
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `height` | [int64 ](#int64 ) | | |
| `records` | [string ](#string ) | repeated | |
| `auctions` | [string ](#string ) | repeated | |
| `auction_bids` | [AuctionBidInfo ](#vulcanize.nameservice.v1beta1.AuctionBidInfo ) | repeated | |
| `authorities` | [string ](#string ) | repeated | |
| `names` | [string ](#string ) | repeated | |
< a name = "vulcanize.nameservice.v1beta1.NameAuthority" > < / a >
### NameAuthority
NameAuthority
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `owner_public_key` | [string ](#string ) | | Owner public key. |
| `owner_address` | [string ](#string ) | | Owner address. |
| `height` | [uint64 ](#uint64 ) | | height at which name/authority was created. |
| `status` | [string ](#string ) | | |
| `auction_id` | [string ](#string ) | | |
| `bond_id` | [string ](#string ) | | |
| `expiry_time` | [google.protobuf.Timestamp ](#google.protobuf.Timestamp ) | | |
< a name = "vulcanize.nameservice.v1beta1.NameEntry" > < / a >
### NameEntry
NameEntry
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `name` | [string ](#string ) | | |
| `entry` | [NameRecord ](#vulcanize.nameservice.v1beta1.NameRecord ) | | |
< a name = "vulcanize.nameservice.v1beta1.NameRecord" > < / a >
### NameRecord
NameRecord
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `latest` | [NameRecordEntry ](#vulcanize.nameservice.v1beta1.NameRecordEntry ) | | |
| `history` | [NameRecordEntry ](#vulcanize.nameservice.v1beta1.NameRecordEntry ) | repeated | |
< a name = "vulcanize.nameservice.v1beta1.NameRecordEntry" > < / a >
### NameRecordEntry
NameRecordEntry
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `id` | [string ](#string ) | | |
| `height` | [uint64 ](#uint64 ) | | |
< a name = "vulcanize.nameservice.v1beta1.Params" > < / a >
### Params
Params defines the nameservice module parameters
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `record_rent` | [cosmos.base.v1beta1.Coin ](#cosmos.base.v1beta1.Coin ) | | |
| `record_rent_duration` | [google.protobuf.Duration ](#google.protobuf.Duration ) | | |
| `authority_rent` | [cosmos.base.v1beta1.Coin ](#cosmos.base.v1beta1.Coin ) | | |
| `authority_rent_duration` | [google.protobuf.Duration ](#google.protobuf.Duration ) | | |
| `authority_grace_period` | [google.protobuf.Duration ](#google.protobuf.Duration ) | | |
| `authority_auction_enabled` | [bool ](#bool ) | | |
| `authority_auction_commits_duration` | [google.protobuf.Duration ](#google.protobuf.Duration ) | | |
| `authority_auction_reveals_duration` | [google.protobuf.Duration ](#google.protobuf.Duration ) | | |
| `authority_auction_commit_fee` | [cosmos.base.v1beta1.Coin ](#cosmos.base.v1beta1.Coin ) | | |
| `authority_auction_reveal_fee` | [cosmos.base.v1beta1.Coin ](#cosmos.base.v1beta1.Coin ) | | |
| `authority_auction_minimum_bid` | [cosmos.base.v1beta1.Coin ](#cosmos.base.v1beta1.Coin ) | | |
< a name = "vulcanize.nameservice.v1beta1.Record" > < / a >
### Record
Params defines the nameservice module records
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `id` | [string ](#string ) | | |
| `bond_id` | [string ](#string ) | | |
| `create_time` | [google.protobuf.Timestamp ](#google.protobuf.Timestamp ) | | |
| `expiry_time` | [google.protobuf.Timestamp ](#google.protobuf.Timestamp ) | | |
| `deleted` | [bool ](#bool ) | | |
| `owners` | [string ](#string ) | repeated | |
| `attributes` | [bytes ](#bytes ) | | |
< a name = "vulcanize.nameservice.v1beta1.Signature" > < / a >
### Signature
Signature
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `sig` | [string ](#string ) | | |
| `pub_key` | [string ](#string ) | | |
<!-- end messages -->
<!-- end enums -->
<!-- end HasExtensions -->
<!-- end services -->
< a name = "vulcanize/nameservice/v1beta1/genesis.proto" > < / a >
< p align = "right" > < a href = "#top" > Top< / a > < / p >
## vulcanize/nameservice/v1beta1/genesis.proto
< a name = "vulcanize.nameservice.v1beta1.GenesisState" > < / a >
### GenesisState
GenesisState defines the nameservice module's genesis state.
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `params` | [Params ](#vulcanize.nameservice.v1beta1.Params ) | | params defines all the params of nameservice module. |
| `records` | [Record ](#vulcanize.nameservice.v1beta1.Record ) | repeated | records |
| `authorities` | [AuthorityEntry ](#vulcanize.nameservice.v1beta1.AuthorityEntry ) | repeated | authorities |
| `names` | [NameEntry ](#vulcanize.nameservice.v1beta1.NameEntry ) | repeated | names |
<!-- end messages -->
<!-- end enums -->
<!-- end HasExtensions -->
<!-- end services -->
< a name = "vulcanize/nameservice/v1beta1/query.proto" > < / a >
< p align = "right" > < a href = "#top" > Top< / a > < / p >
## vulcanize/nameservice/v1beta1/query.proto
< a name = "vulcanize.nameservice.v1beta1.AccountBalance" > < / a >
### AccountBalance
AccountBalance is nameservice module account balance
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `account_name` | [string ](#string ) | | |
| `balance` | [cosmos.base.v1beta1.Coin ](#cosmos.base.v1beta1.Coin ) | repeated | |
< a name = "vulcanize.nameservice.v1beta1.ExpiryQueueRecord" > < / a >
### ExpiryQueueRecord
ExpiryQueueRecord
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `id` | [string ](#string ) | | |
| `value` | [string ](#string ) | repeated | |
< a name = "vulcanize.nameservice.v1beta1.GetNameServiceModuleBalanceRequest" > < / a >
### GetNameServiceModuleBalanceRequest
GetNameServiceModuleBalanceRequest is request type for nameservice module accounts balance
< a name = "vulcanize.nameservice.v1beta1.GetNameServiceModuleBalanceResponse" > < / a >
### GetNameServiceModuleBalanceResponse
GetNameServiceModuleBalanceResponse is response type for nameservice module accounts balance
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `balances` | [AccountBalance ](#vulcanize.nameservice.v1beta1.AccountBalance ) | repeated | |
< a name = "vulcanize.nameservice.v1beta1.QueryGetAuthorityExpiryQueue" > < / a >
### QueryGetAuthorityExpiryQueue
QueryGetAuthorityExpiryQueue
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `pagination` | [cosmos.base.query.v1beta1.PageRequest ](#cosmos.base.query.v1beta1.PageRequest ) | | pagination defines an optional pagination for the request. |
< a name = "vulcanize.nameservice.v1beta1.QueryGetAuthorityExpiryQueueResponse" > < / a >
### QueryGetAuthorityExpiryQueueResponse
QueryGetAuthorityExpiryQueueResponse
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `authorities` | [ExpiryQueueRecord ](#vulcanize.nameservice.v1beta1.ExpiryQueueRecord ) | repeated | |
| `pagination` | [cosmos.base.query.v1beta1.PageResponse ](#cosmos.base.query.v1beta1.PageResponse ) | | pagination defines the pagination in the response. |
< a name = "vulcanize.nameservice.v1beta1.QueryGetRecordExpiryQueue" > < / a >
### QueryGetRecordExpiryQueue
QueryGetRecordExpiryQueue
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `pagination` | [cosmos.base.query.v1beta1.PageRequest ](#cosmos.base.query.v1beta1.PageRequest ) | | pagination defines an optional pagination for the request. |
< a name = "vulcanize.nameservice.v1beta1.QueryGetRecordExpiryQueueResponse" > < / a >
### QueryGetRecordExpiryQueueResponse
QueryGetRecordExpiryQueueResponse
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `records` | [ExpiryQueueRecord ](#vulcanize.nameservice.v1beta1.ExpiryQueueRecord ) | repeated | |
| `pagination` | [cosmos.base.query.v1beta1.PageResponse ](#cosmos.base.query.v1beta1.PageResponse ) | | pagination defines the pagination in the response. |
< a name = "vulcanize.nameservice.v1beta1.QueryListNameRecordsRequest" > < / a >
### QueryListNameRecordsRequest
QueryListNameRecordsRequest is request type for nameservice names records
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `pagination` | [cosmos.base.query.v1beta1.PageRequest ](#cosmos.base.query.v1beta1.PageRequest ) | | pagination defines an optional pagination for the request. |
< a name = "vulcanize.nameservice.v1beta1.QueryListNameRecordsResponse" > < / a >
### QueryListNameRecordsResponse
QueryListNameRecordsResponse is response type for nameservice names records
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `names` | [NameEntry ](#vulcanize.nameservice.v1beta1.NameEntry ) | repeated | |
| `pagination` | [cosmos.base.query.v1beta1.PageResponse ](#cosmos.base.query.v1beta1.PageResponse ) | | pagination defines the pagination in the response. |
< a name = "vulcanize.nameservice.v1beta1.QueryListRecordsRequest" > < / a >
### QueryListRecordsRequest
QueryListRecordsRequest is request type for nameservice records list
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `pagination` | [cosmos.base.query.v1beta1.PageRequest ](#cosmos.base.query.v1beta1.PageRequest ) | | pagination defines an optional pagination for the request. |
< a name = "vulcanize.nameservice.v1beta1.QueryListRecordsResponse" > < / a >
### QueryListRecordsResponse
QueryListRecordsResponse is response type for nameservice records list
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `records` | [Record ](#vulcanize.nameservice.v1beta1.Record ) | repeated | |
| `pagination` | [cosmos.base.query.v1beta1.PageResponse ](#cosmos.base.query.v1beta1.PageResponse ) | | pagination defines the pagination in the response. |
< a name = "vulcanize.nameservice.v1beta1.QueryLookupWrn" > < / a >
### QueryLookupWrn
QueryLookupWrn is request type for LookupWrn
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `wrn` | [string ](#string ) | | |
< a name = "vulcanize.nameservice.v1beta1.QueryLookupWrnResponse" > < / a >
### QueryLookupWrnResponse
QueryLookupWrnResponse is response type for QueryLookupWrn
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `name` | [NameRecord ](#vulcanize.nameservice.v1beta1.NameRecord ) | | |
< a name = "vulcanize.nameservice.v1beta1.QueryParamsRequest" > < / a >
### QueryParamsRequest
QueryParamsRequest is request type for nameservice params
< a name = "vulcanize.nameservice.v1beta1.QueryParamsResponse" > < / a >
### QueryParamsResponse
QueryParamsResponse is response type for nameservice params
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `params` | [Params ](#vulcanize.nameservice.v1beta1.Params ) | | |
< a name = "vulcanize.nameservice.v1beta1.QueryRecordByBondIdRequest" > < / a >
### QueryRecordByBondIdRequest
QueryRecordByBondIdRequest is request type for get the records by bond-id
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `id` | [string ](#string ) | | |
| `pagination` | [cosmos.base.query.v1beta1.PageRequest ](#cosmos.base.query.v1beta1.PageRequest ) | | pagination defines an optional pagination for the request. |
< a name = "vulcanize.nameservice.v1beta1.QueryRecordByBondIdResponse" > < / a >
### QueryRecordByBondIdResponse
QueryRecordByBondIdResponse is response type for records list by bond-id
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `records` | [Record ](#vulcanize.nameservice.v1beta1.Record ) | repeated | |
| `pagination` | [cosmos.base.query.v1beta1.PageResponse ](#cosmos.base.query.v1beta1.PageResponse ) | | pagination defines the pagination in the response. |
< a name = "vulcanize.nameservice.v1beta1.QueryRecordByIdRequest" > < / a >
### QueryRecordByIdRequest
QueryRecordByIdRequest is request type for nameservice records by id
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `id` | [string ](#string ) | | |
< a name = "vulcanize.nameservice.v1beta1.QueryRecordByIdResponse" > < / a >
### QueryRecordByIdResponse
QueryRecordByIdResponse is response type for nameservice records by id
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `record` | [Record ](#vulcanize.nameservice.v1beta1.Record ) | | |
< a name = "vulcanize.nameservice.v1beta1.QueryResolveWrn" > < / a >
### QueryResolveWrn
QueryResolveWrn is request type for ResolveWrn
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `wrn` | [string ](#string ) | | |
< a name = "vulcanize.nameservice.v1beta1.QueryResolveWrnResponse" > < / a >
### QueryResolveWrnResponse
QueryResolveWrnResponse is response type for QueryResolveWrn
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `record` | [Record ](#vulcanize.nameservice.v1beta1.Record ) | | |
< a name = "vulcanize.nameservice.v1beta1.QueryWhoisRequest" > < / a >
### QueryWhoisRequest
QueryWhoisRequest is request type for Get NameAuthority
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `name` | [string ](#string ) | | |
< a name = "vulcanize.nameservice.v1beta1.QueryWhoisResponse" > < / a >
### QueryWhoisResponse
QueryWhoisResponse is response type for whois request
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `name_authority` | [NameAuthority ](#vulcanize.nameservice.v1beta1.NameAuthority ) | | |
<!-- end messages -->
<!-- end enums -->
<!-- end HasExtensions -->
< a name = "vulcanize.nameservice.v1beta1.Query" > < / a >
### Query
Query defines the gRPC querier service for nameservice module
| Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
| ----------- | ------------ | ------------- | ------------| ------- | -------- |
| `Params` | [QueryParamsRequest ](#vulcanize.nameservice.v1beta1.QueryParamsRequest ) | [QueryParamsResponse ](#vulcanize.nameservice.v1beta1.QueryParamsResponse ) | Params queries the nameservice module params. | GET|/vulcanize/nameservice/v1beta1/params|
| `ListRecords` | [QueryListRecordsRequest ](#vulcanize.nameservice.v1beta1.QueryListRecordsRequest ) | [QueryListRecordsResponse ](#vulcanize.nameservice.v1beta1.QueryListRecordsResponse ) | List records | GET|/vulcanize/nameservice/v1beta1/records|
| `GetRecord` | [QueryRecordByIdRequest ](#vulcanize.nameservice.v1beta1.QueryRecordByIdRequest ) | [QueryRecordByIdResponse ](#vulcanize.nameservice.v1beta1.QueryRecordByIdResponse ) | Get record by id | GET|/vulcanize/nameservice/v1beta1/records/{id}|
| `GetRecordByBondId` | [QueryRecordByBondIdRequest ](#vulcanize.nameservice.v1beta1.QueryRecordByBondIdRequest ) | [QueryRecordByBondIdResponse ](#vulcanize.nameservice.v1beta1.QueryRecordByBondIdResponse ) | Get records by bond id | GET|/vulcanize/nameservice/v1beta1/records-by-bond-id/{id}|
| `GetNameServiceModuleBalance` | [GetNameServiceModuleBalanceRequest ](#vulcanize.nameservice.v1beta1.GetNameServiceModuleBalanceRequest ) | [GetNameServiceModuleBalanceResponse ](#vulcanize.nameservice.v1beta1.GetNameServiceModuleBalanceResponse ) | Get nameservice module balance | GET|/vulcanize/nameservice/v1beta1/balance|
| `ListNameRecords` | [QueryListNameRecordsRequest ](#vulcanize.nameservice.v1beta1.QueryListNameRecordsRequest ) | [QueryListNameRecordsResponse ](#vulcanize.nameservice.v1beta1.QueryListNameRecordsResponse ) | List name records | GET|/vulcanize/nameservice/v1beta1/names|
| `Whois` | [QueryWhoisRequest ](#vulcanize.nameservice.v1beta1.QueryWhoisRequest ) | [QueryWhoisResponse ](#vulcanize.nameservice.v1beta1.QueryWhoisResponse ) | Whois method retrieve the name authority info | GET|/vulcanize/nameservice/v1beta1/whois/{name}|
| `LookupWrn` | [QueryLookupWrn ](#vulcanize.nameservice.v1beta1.QueryLookupWrn ) | [QueryLookupWrnResponse ](#vulcanize.nameservice.v1beta1.QueryLookupWrnResponse ) | LookupWrn | GET|/vulcanize/nameservice/v1beta1/lookup|
| `ResolveWrn` | [QueryResolveWrn ](#vulcanize.nameservice.v1beta1.QueryResolveWrn ) | [QueryResolveWrnResponse ](#vulcanize.nameservice.v1beta1.QueryResolveWrnResponse ) | ResolveWrn | GET|/vulcanize/nameservice/v1beta1/resolve|
| `GetRecordExpiryQueue` | [QueryGetRecordExpiryQueue ](#vulcanize.nameservice.v1beta1.QueryGetRecordExpiryQueue ) | [QueryGetRecordExpiryQueueResponse ](#vulcanize.nameservice.v1beta1.QueryGetRecordExpiryQueueResponse ) | GetRecordExpiryQueue | GET|/vulcanize/nameservice/v1beta1/record-expiry|
| `GetAuthorityExpiryQueue` | [QueryGetAuthorityExpiryQueue ](#vulcanize.nameservice.v1beta1.QueryGetAuthorityExpiryQueue ) | [QueryGetAuthorityExpiryQueueResponse ](#vulcanize.nameservice.v1beta1.QueryGetAuthorityExpiryQueueResponse ) | GetAuthorityExpiryQueue | GET|/vulcanize/nameservice/v1beta1/authority-expiry|
<!-- end services -->
< a name = "vulcanize/nameservice/v1beta1/tx.proto" > < / a >
< p align = "right" > < a href = "#top" > Top< / a > < / p >
## vulcanize/nameservice/v1beta1/tx.proto
< a name = "vulcanize.nameservice.v1beta1.MsgAssociateBond" > < / a >
### MsgAssociateBond
MsgAssociateBond
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `record_id` | [string ](#string ) | | |
| `bond_id` | [string ](#string ) | | |
| `signer` | [string ](#string ) | | |
< a name = "vulcanize.nameservice.v1beta1.MsgAssociateBondResponse" > < / a >
### MsgAssociateBondResponse
MsgAssociateBondResponse
< a name = "vulcanize.nameservice.v1beta1.MsgDeleteNameAuthority" > < / a >
### MsgDeleteNameAuthority
MsgDeleteNameAuthority is SDK message for DeleteNameAuthority
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `wrn` | [string ](#string ) | | |
| `signer` | [string ](#string ) | | |
< a name = "vulcanize.nameservice.v1beta1.MsgDeleteNameAuthorityResponse" > < / a >
### MsgDeleteNameAuthorityResponse
MsgDeleteNameAuthorityResponse
< a name = "vulcanize.nameservice.v1beta1.MsgDissociateBond" > < / a >
### MsgDissociateBond
MsgDissociateBond is SDK message for Msg/DissociateBond
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `record_id` | [string ](#string ) | | |
| `signer` | [string ](#string ) | | |
< a name = "vulcanize.nameservice.v1beta1.MsgDissociateBondResponse" > < / a >
### MsgDissociateBondResponse
MsgDissociateBondResponse is response type for MsgDissociateBond
< a name = "vulcanize.nameservice.v1beta1.MsgDissociateRecords" > < / a >
### MsgDissociateRecords
MsgDissociateRecords is SDK message for Msg/DissociateRecords
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `bond_id` | [string ](#string ) | | |
| `signer` | [string ](#string ) | | |
< a name = "vulcanize.nameservice.v1beta1.MsgDissociateRecordsResponse" > < / a >
### MsgDissociateRecordsResponse
MsgDissociateRecordsResponse is response type for MsgDissociateRecords
< a name = "vulcanize.nameservice.v1beta1.MsgReAssociateRecords" > < / a >
### MsgReAssociateRecords
MsgReAssociateRecords is SDK message for Msg/ReAssociateRecords
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `new_bond_id` | [string ](#string ) | | |
| `old_bond_id` | [string ](#string ) | | |
| `signer` | [string ](#string ) | | |
< a name = "vulcanize.nameservice.v1beta1.MsgReAssociateRecordsResponse" > < / a >
### MsgReAssociateRecordsResponse
MsgReAssociateRecordsResponse is response type for MsgReAssociateRecords
< a name = "vulcanize.nameservice.v1beta1.MsgRenewRecord" > < / a >
### MsgRenewRecord
MsgRenewRecord is SDK message for Renew a record
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `record_id` | [string ](#string ) | | |
| `signer` | [string ](#string ) | | |
< a name = "vulcanize.nameservice.v1beta1.MsgRenewRecordResponse" > < / a >
### MsgRenewRecordResponse
MsgRenewRecordResponse
< a name = "vulcanize.nameservice.v1beta1.MsgReserveAuthority" > < / a >
### MsgReserveAuthority
MsgReserveName
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `name` | [string ](#string ) | | |
| `signer` | [string ](#string ) | | |
| `owner` | [string ](#string ) | | if creating a sub-authority. |
< a name = "vulcanize.nameservice.v1beta1.MsgReserveAuthorityResponse" > < / a >
### MsgReserveAuthorityResponse
MsgReserveNameResponse
< a name = "vulcanize.nameservice.v1beta1.MsgSetAuthorityBond" > < / a >
### MsgSetAuthorityBond
MsgSetAuthorityBond is SDK message for SetAuthorityBond
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `name` | [string ](#string ) | | |
| `bond_id` | [string ](#string ) | | |
| `signer` | [string ](#string ) | | |
< a name = "vulcanize.nameservice.v1beta1.MsgSetAuthorityBondResponse" > < / a >
### MsgSetAuthorityBondResponse
MsgSetAuthorityBondResponse
< a name = "vulcanize.nameservice.v1beta1.MsgSetName" > < / a >
### MsgSetName
MsgSetName
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `wrn` | [string ](#string ) | | |
| `cid` | [string ](#string ) | | |
| `signer` | [string ](#string ) | | |
< a name = "vulcanize.nameservice.v1beta1.MsgSetNameResponse" > < / a >
### MsgSetNameResponse
MsgSetNameResponse
< a name = "vulcanize.nameservice.v1beta1.MsgSetRecord" > < / a >
### MsgSetRecord
MsgSetRecord
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `bond_id` | [string ](#string ) | | |
| `signer` | [string ](#string ) | | |
| `payload` | [Payload ](#vulcanize.nameservice.v1beta1.Payload ) | | |
< a name = "vulcanize.nameservice.v1beta1.MsgSetRecordResponse" > < / a >
### MsgSetRecordResponse
MsgSetRecordResponse
< a name = "vulcanize.nameservice.v1beta1.Payload" > < / a >
### Payload
Payload
| Field | Type | Label | Description |
| ----- | ---- | ----- | ----------- |
| `record` | [Record ](#vulcanize.nameservice.v1beta1.Record ) | | |
| `signatures` | [Signature ](#vulcanize.nameservice.v1beta1.Signature ) | repeated | |
<!-- end messages -->
<!-- end enums -->
<!-- end HasExtensions -->
< a name = "vulcanize.nameservice.v1beta1.Msg" > < / a >
### Msg
Msg
| Method Name | Request Type | Response Type | Description | HTTP Verb | Endpoint |
| ----------- | ------------ | ------------- | ------------| ------- | -------- |
| `SetRecord` | [MsgSetRecord ](#vulcanize.nameservice.v1beta1.MsgSetRecord ) | [MsgSetRecordResponse ](#vulcanize.nameservice.v1beta1.MsgSetRecordResponse ) | SetRecord will records a new record with given payload and bond id | |
| `RenewRecord` | [MsgRenewRecord ](#vulcanize.nameservice.v1beta1.MsgRenewRecord ) | [MsgRenewRecordResponse ](#vulcanize.nameservice.v1beta1.MsgRenewRecordResponse ) | Renew Record will renew the expire record | |
| `AssociateBond` | [MsgAssociateBond ](#vulcanize.nameservice.v1beta1.MsgAssociateBond ) | [MsgAssociateBondResponse ](#vulcanize.nameservice.v1beta1.MsgAssociateBondResponse ) | AssociateBond | |
| `DissociateBond` | [MsgDissociateBond ](#vulcanize.nameservice.v1beta1.MsgDissociateBond ) | [MsgDissociateBondResponse ](#vulcanize.nameservice.v1beta1.MsgDissociateBondResponse ) | DissociateBond | |
| `DissociateRecords` | [MsgDissociateRecords ](#vulcanize.nameservice.v1beta1.MsgDissociateRecords ) | [MsgDissociateRecordsResponse ](#vulcanize.nameservice.v1beta1.MsgDissociateRecordsResponse ) | DissociateRecords | |
| `ReAssociateRecords` | [MsgReAssociateRecords ](#vulcanize.nameservice.v1beta1.MsgReAssociateRecords ) | [MsgReAssociateRecordsResponse ](#vulcanize.nameservice.v1beta1.MsgReAssociateRecordsResponse ) | ReAssociateRecords | |
| `SetName` | [MsgSetName ](#vulcanize.nameservice.v1beta1.MsgSetName ) | [MsgSetNameResponse ](#vulcanize.nameservice.v1beta1.MsgSetNameResponse ) | SetName will store the name with given wrn and name | |
| `ReserveName` | [MsgReserveAuthority ](#vulcanize.nameservice.v1beta1.MsgReserveAuthority ) | [MsgReserveAuthorityResponse ](#vulcanize.nameservice.v1beta1.MsgReserveAuthorityResponse ) | Reserve name | |
| `DeleteName` | [MsgDeleteNameAuthority ](#vulcanize.nameservice.v1beta1.MsgDeleteNameAuthority ) | [MsgDeleteNameAuthorityResponse ](#vulcanize.nameservice.v1beta1.MsgDeleteNameAuthorityResponse ) | Delete Name method will remove authority name | |
| `SetAuthorityBond` | [MsgSetAuthorityBond ](#vulcanize.nameservice.v1beta1.MsgSetAuthorityBond ) | [MsgSetAuthorityBondResponse ](#vulcanize.nameservice.v1beta1.MsgSetAuthorityBondResponse ) | SetAuthorityBond | |
<!-- end services -->
2021-10-04 14:58:06 +00:00
## Scalar Value Types
| .proto Type | Notes | C++ | Java | Python | Go | C# | PHP | Ruby |
| ----------- | ----- | --- | ---- | ------ | -- | -- | --- | ---- |
| < a name = "double" / > double | | double | double | float | float64 | double | float | Float |
| < a name = "float" / > float | | float | float | float | float32 | float | float | Float |
| < a name = "int32" / > int32 | Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint32 instead. | int32 | int | int | int32 | int | integer | Bignum or Fixnum (as required) |
| < a name = "int64" / > int64 | Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint64 instead. | int64 | long | int/long | int64 | long | integer/string | Bignum |
| < a name = "uint32" / > uint32 | Uses variable-length encoding. | uint32 | int | int/long | uint32 | uint | integer | Bignum or Fixnum (as required) |
| < a name = "uint64" / > uint64 | Uses variable-length encoding. | uint64 | long | int/long | uint64 | ulong | integer/string | Bignum or Fixnum (as required) |
| < a name = "sint32" / > sint32 | Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int32s. | int32 | int | int | int32 | int | integer | Bignum or Fixnum (as required) |
| < a name = "sint64" / > sint64 | Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int64s. | int64 | long | int/long | int64 | long | integer/string | Bignum |
| < a name = "fixed32" / > fixed32 | Always four bytes. More efficient than uint32 if values are often greater than 2^28. | uint32 | int | int | uint32 | uint | integer | Bignum or Fixnum (as required) |
| < a name = "fixed64" / > fixed64 | Always eight bytes. More efficient than uint64 if values are often greater than 2^56. | uint64 | long | int/long | uint64 | ulong | integer/string | Bignum |
| < a name = "sfixed32" / > sfixed32 | Always four bytes. | int32 | int | int | int32 | int | integer | Bignum or Fixnum (as required) |
| < a name = "sfixed64" / > sfixed64 | Always eight bytes. | int64 | long | int/long | int64 | long | integer/string | Bignum |
| < a name = "bool" / > bool | | bool | boolean | boolean | bool | bool | boolean | TrueClass/FalseClass |
| < a name = "string" / > string | A string must always contain UTF-8 encoded or 7-bit ASCII text. | string | String | str/unicode | string | string | string | String (UTF-8) |
| < a name = "bytes" / > bytes | May contain any arbitrary sequence of bytes. | string | ByteString | str | []byte | ByteString | string | String (ASCII-8BIT) |