package ethermint.evm.v1

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service Msg

tx.proto:13

Msg defines the evm Msg service.

service Query

query.proto:14

Query defines the gRPC querier service.

message AccessListTx

tx.proto:68

AccessListTx is the data of EIP-2930 access list transactions.

message AccessTuple

evm.proto:185

AccessTuple is the element type of an access list.

Used in: AccessListTx, DynamicFeeTx

message ChainConfig

evm.proto:31

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

Used in: Params, TraceConfig

message DynamicFeeTx

tx.proto:108

DynamicFeeTx is the data of EIP-1559 dinamic fee transactions.

message EthCallRequest

query.proto:216

EthCallRequest defines EthCall request

Used as request type in: Query.EstimateGas, Query.EthCall

message ExtensionOptionsEthereumTx

tx.proto:150

(message has no fields)

message GenesisAccount

genesis.proto:20

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.

Used in: GenesisState

message GenesisState

genesis.proto:10

GenesisState defines the evm module's genesis state.

message LegacyTx

tx.proto:39

LegacyTx is the transaction data of regular Ethereum transactions.

message Log

evm.proto:129

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.

Consensus fields:

Used in: MsgEthereumTxResponse, QueryTxLogsResponse, TransactionLogs

message MsgEthereumTx

tx.proto:21

MsgEthereumTx encapsulates an Ethereum transaction as an SDK message.

Used as request type in: Msg.EthereumTx

Used as field type in: QueryTraceBlockRequest, QueryTraceTxRequest

message MsgEthereumTxResponse

tx.proto:155

MsgEthereumTxResponse defines the Msg/EthereumTx response type.

Used as response type in: Msg.EthereumTx, Query.EthCall

message Params

evm.proto:9

Params defines the EVM module parameters

Used in: GenesisState, QueryParamsResponse

message QueryTxLogsRequest

query.proto:188

QueryTxLogsRequest is the request type for the Query/TxLogs RPC method.

message QueryTxLogsResponse

query.proto:199

QueryTxLogs is the response type for the Query/TxLogs RPC method.

message State

evm.proto:113

State represents a single Storage key value pair item.

Used in: GenesisAccount

message TraceConfig

evm.proto:195

TraceConfig holds extra parameters to trace functions.

Used in: QueryTraceBlockRequest, QueryTraceTxRequest

message TransactionLogs

evm.proto:121

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.

Used in: TxResult

message TxResult

evm.proto:160

TxResult stores results of Tx execution.