package ethermint.evm.v1

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

service Msg

tx.proto:14

Msg defines the evm Msg service.

service Query

query.proto:14

Query defines the gRPC querier service.

message AccessListTx

tx.proto:70

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

message AccessTuple

evm.proto:211

AccessTuple is the element type of an access list.

Used in: AccessListTx, DynamicFeeTx

message ChainConfig

evm.proto:36

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

Used in: Params, TraceConfig

message DynamicFeeTx

tx.proto:105

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

message EIP712AllowedMsg

evm.proto:253

EIP712AllowedMsg stores an allowed legacy msg and its eip712 type.

Used in: Params

message EIP712MsgAttrType

evm.proto:277

EIP712MsgAttrType is the eip712 type of a single message attribute.

Used in: EIP712AllowedMsg, EIP712NestedMsgType

message EIP712NestedMsgType

evm.proto:268

EIP712NestedMsgType is the eip712 type of a single message.

Used in: EIP712AllowedMsg

message EthCallRequest

query.proto:219

EthCallRequest defines EthCall request

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

message EventBlockBloom

events.proto:41

EventBlockBloom defines an Ethereum block bloom filter event

message EventEthereumTx

events.proto:7

EventEthereumTx defines the event for an Ethereum transaction

message EventMessage

events.proto:31

EventMessage

message EventTxLog

events.proto:25

EventTxLog defines the event for an Ethereum transaction log

message ExtensionOptionsEthereumTx

tx.proto:142

ExtensionOptionsEthereumTx is an extension option for ethereum transactions

(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:44

LegacyTx is the transaction data of regular Ethereum transactions. NOTE: All non-protected transactions (i.e non EIP155 signed) will fail if the AllowUnprotectedTxs parameter is disabled.

message Log

evm.proto:164

Log represents an protobuf compatible Ethereum Log that defines a contract log event. These events are generated by the LOG opcode and stored/indexed by the node. NOTE: address, topics and data are consensus fields. The rest of the fields are derived, i.e. filled in by the nodes, but not secured by consensus.

Used in: MsgEthereumTxResponse, QueryTxLogsResponse, TransactionLogs

message MsgEthereumTx

tx.proto:25

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:147

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, MsgUpdateParams, QueryParamsResponse

message QueryTxLogsRequest

query.proto:191

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

message QueryTxLogsResponse

query.proto:202

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

message State

evm.proto:141

State represents a single Storage key value pair item.

Used in: GenesisAccount

message TraceConfig

evm.proto:221

TraceConfig holds extra parameters to trace functions.

Used in: QueryTraceBlockRequest, QueryTraceTxRequest

message TransactionLogs

evm.proto:151

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:190

TxResult stores results of Tx execution.