forked from cerc-io/laconicd-deprecated
e90b21bc8e
1. add bond,auction, nameserivce module 2. update to v0.12.2 ethermint version 3. fix the test cases 4. add gql server
3166 lines
97 KiB
Markdown
3166 lines
97 KiB
Markdown
<!-- 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)
|
||
- [QueryTraceBlockRequest](#ethermint.evm.v1.QueryTraceBlockRequest)
|
||
- [QueryTraceBlockResponse](#ethermint.evm.v1.QueryTraceBlockResponse)
|
||
- [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)
|
||
|
||
- [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)
|
||
|
||
- [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) |
|
||
| `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) |
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<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 |
|
||
| `enable_memory` | [bool](#bool) | | enable memory capture |
|
||
| `enable_return_data` | [bool](#bool) | | enable return data capture |
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<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. |
|
||
| `params` | [Params](#ethermint.evm.v1.Params) | | params defines all the parameters of the module. |
|
||
|
||
|
||
|
||
|
||
|
||
<!-- 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 |
|
||
| ----------- | ------------ | ------------- | ------------| ------- | -------- |
|
||
| `EthereumTx` | [MsgEthereumTx](#ethermint.evm.v1.MsgEthereumTx) | [MsgEthereumTxResponse](#ethermint.evm.v1.MsgEthereumTxResponse) | EthereumTx defines a method submitting Ethereum transactions. | POST|/ethermint/evm/v1/ethereum_tx|
|
||
|
||
<!-- 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. |
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<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) | | |
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<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. |
|
||
| `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 |
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<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|
|
||
| `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|
|
||
|
||
<!-- 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. |
|
||
| `base_fee` | [string](#string) | | base fee for EIP-1559 blocks. |
|
||
|
||
|
||
|
||
|
||
|
||
<!-- 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 -->
|
||
|
||
|
||
|
||
<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 -->
|
||
|
||
|
||
|
||
## 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) |
|
||
|