Structs§
- Access
List Tx - AccessListTx is the data of EIP-2930 access list transactions. It is a custom implementation of “AccessListTx” from “github.com/ethereum/go-ethereum/core/types”.
- Access
Tuple - AccessTuple is the element type of an access list.
- Dynamic
FeeTx - DynamicFeeTx is the data of EIP-1559 dynamic fee transactions. It is a custom implementation of “DynamicFeeTx” from “github.com/ethereum/go-ethereum/core/types”.
- Estimate
GasResponse - EstimateGasResponse defines EstimateGas response
- EthCall
Request - EthCallRequest defines EthCall request
- Event
Block Bloom - EventBlockBloom defines an Ethereum block bloom filter event
- Event
Contract Deployed - EventContractDeployed defines event for EVM contract deployment
- Event
Contract Executed - EventContractExecuted defines event for EVM contract execution
- Event
Convert Coin ToEvm - ConvertCoinToEvm defines sending fun token to erc20 event.
- Event
Ethereum Tx - EventEthereumTx defines the event for an Ethereum transaction
- Event
FunToken Created - EventFunTokenCreated defines a fun token creation event.
- Event
Transfer - EventTransfer defines event for EVM transfer
- Event
TxLog - EventTxLog defines the event for an Ethereum transaction log
- Extension
Options Ethereum Tx - ExtensionOptionsEthereumTx is an extension option for ethereum transactions
- FunToken
- FunToken is a fungible token mapping between a Bank Coin and a corresponding ERC-20 smart contract. Bank Coins here refer to tokens like NIBI, IBC coins (ICS-20), and token factory coins, which are each represented by the “Coin” type in Golang.
- Genesis
Account - 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.
- Genesis
State - GenesisState defines the evm module’s genesis state.
- Legacy
Tx - LegacyTx is the transaction data of regular Ethereum transactions.
- 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.
- MsgConvert
Coin ToEvm - MsgConvertCoinToEvm: Arguments to send a Bank Coin to ERC-20 representation
- MsgConvert
Coin ToEvm Response - MsgCreate
FunToken - MsgCreateFunToken: Arguments to create a “FunToken” mapping. Either the ERC20 contract address can be given to create the mapping to a Bank Coin, or the denomination for a Bank Coin can be given to create the mapping to an ERC20.
- MsgCreate
FunToken Response - MsgEthereum
Tx - MsgEthereumTx encapsulates an Ethereum transaction as an SDK message.
- MsgEthereum
TxResponse - MsgEthereumTxResponse defines the Msg/EthereumTx response type.
- MsgUpdate
Params - MsgUpdateParams defines a Msg for updating the x/evm module parameters.
- MsgUpdate
Params Response - MsgUpdateParamsResponse defines the response structure for executing a MsgUpdateParams message.
- Params
- Params defines the EVM module parameters
- Query
Balance Request - QueryBalanceRequest is the request type for the Query/Balance RPC method.
- Query
Balance Response - QueryBalanceResponse is the response type for the Query/Balance RPC method.
- Query
Base FeeRequest - QueryBaseFeeRequest defines the request type for querying the EIP1559 base fee.
- Query
Base FeeResponse - QueryBaseFeeResponse returns the EIP1559 base fee. See https://github.com/ethereum/EIPs/blob/ba6c342c23164072adb500c3136e3ae6eabff306/EIPS/eip-1559.md.
- Query
Code Request - QueryCodeRequest is the request type for the Query/Code RPC method.
- Query
Code Response - QueryCodeResponse is the response type for the Query/Code RPC method.
- Query
EthAccount Request - QueryEthAccountRequest is the request type for the Query/Account RPC method.
- Query
EthAccount Response - QueryEthAccountResponse is the response type for the Query/EthAccount RPC method.
- Query
FunToken Mapping Request - Query
FunToken Mapping Response - Query
Params Request - QueryParamsRequest defines the request type for querying x/evm parameters.
- Query
Params Response - QueryParamsResponse defines the response type for querying x/evm parameters.
- Query
Storage Request - QueryStorageRequest is the request type for the Query/Storage RPC method.
- Query
Storage Response - QueryStorageResponse is the response type for the Query/Storage RPC method.
- Query
Trace Block Request - QueryTraceBlockRequest defines TraceTx request
- Query
Trace Block Response - QueryTraceBlockResponse defines TraceBlock response
- Query
Trace TxRequest - QueryTraceTxRequest defines TraceTx request
- Query
Trace TxResponse - QueryTraceTxResponse defines TraceTx response
- Query
TxLogs Request - QueryTxLogsRequest is the request type for the Query/TxLogs RPC method.
- Query
TxLogs Response - QueryTxLogsResponse is the response type for the Query/TxLogs RPC method.
- Query
Validator Account Request - QueryValidatorAccountRequest is the request type for the Query/ValidatorAccount RPC method.
- Query
Validator Account Response - QueryValidatorAccountResponse is the response type for the Query/ValidatorAccount RPC method.
- State
- State represents a single Storage key value pair item.
- Trace
Config - TraceConfig holds extra parameters to trace functions.
- Tracer
Config - TracerConfig stores additional tracer args. For geth it’s only one attr: onlyTopCall