Module evm

Source

Structs§

AccessListTx
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”.
AccessTuple
AccessTuple is the element type of an access list.
DynamicFeeTx
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”.
EstimateGasResponse
EstimateGasResponse defines EstimateGas response
EthCallRequest
EthCallRequest defines EthCall request
EventBlockBloom
EventBlockBloom defines an Ethereum block bloom filter event
EventContractDeployed
EventContractDeployed defines event for EVM contract deployment
EventContractExecuted
EventContractExecuted defines event for EVM contract execution
EventConvertCoinToEvm
ConvertCoinToEvm defines sending fun token to erc20 event.
EventEthereumTx
EventEthereumTx defines the event for an Ethereum transaction
EventFunTokenCreated
EventFunTokenCreated defines a fun token creation event.
EventTransfer
EventTransfer defines event for EVM transfer
EventTxLog
EventTxLog defines the event for an Ethereum transaction log
ExtensionOptionsEthereumTx
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.
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.
GenesisState
GenesisState defines the evm module’s genesis state.
LegacyTx
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.
MsgConvertCoinToEvm
MsgConvertCoinToEvm: Arguments to send a Bank Coin to ERC-20 representation
MsgConvertCoinToEvmResponse
MsgCreateFunToken
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.
MsgCreateFunTokenResponse
MsgEthereumTx
MsgEthereumTx encapsulates an Ethereum transaction as an SDK message.
MsgEthereumTxResponse
MsgEthereumTxResponse defines the Msg/EthereumTx response type.
MsgUpdateParams
MsgUpdateParams defines a Msg for updating the x/evm module parameters.
MsgUpdateParamsResponse
MsgUpdateParamsResponse defines the response structure for executing a MsgUpdateParams message.
Params
Params defines the EVM module parameters
QueryBalanceRequest
QueryBalanceRequest is the request type for the Query/Balance RPC method.
QueryBalanceResponse
QueryBalanceResponse is the response type for the Query/Balance RPC method.
QueryBaseFeeRequest
QueryBaseFeeRequest defines the request type for querying the EIP1559 base fee.
QueryBaseFeeResponse
QueryBaseFeeResponse returns the EIP1559 base fee. See https://github.com/ethereum/EIPs/blob/ba6c342c23164072adb500c3136e3ae6eabff306/EIPS/eip-1559.md.
QueryCodeRequest
QueryCodeRequest is the request type for the Query/Code RPC method.
QueryCodeResponse
QueryCodeResponse is the response type for the Query/Code RPC method.
QueryEthAccountRequest
QueryEthAccountRequest is the request type for the Query/Account RPC method.
QueryEthAccountResponse
QueryEthAccountResponse is the response type for the Query/EthAccount RPC method.
QueryFunTokenMappingRequest
QueryFunTokenMappingResponse
QueryParamsRequest
QueryParamsRequest defines the request type for querying x/evm parameters.
QueryParamsResponse
QueryParamsResponse defines the response type for querying x/evm parameters.
QueryStorageRequest
QueryStorageRequest is the request type for the Query/Storage RPC method.
QueryStorageResponse
QueryStorageResponse is the response type for the Query/Storage RPC method.
QueryTraceBlockRequest
QueryTraceBlockRequest defines TraceTx request
QueryTraceBlockResponse
QueryTraceBlockResponse defines TraceBlock response
QueryTraceTxRequest
QueryTraceTxRequest defines TraceTx request
QueryTraceTxResponse
QueryTraceTxResponse defines TraceTx response
QueryTxLogsRequest
QueryTxLogsRequest is the request type for the Query/TxLogs RPC method.
QueryTxLogsResponse
QueryTxLogsResponse is the response type for the Query/TxLogs RPC method.
QueryValidatorAccountRequest
QueryValidatorAccountRequest is the request type for the Query/ValidatorAccount RPC method.
QueryValidatorAccountResponse
QueryValidatorAccountResponse is the response type for the Query/ValidatorAccount RPC method.
State
State represents a single Storage key value pair item.
TraceConfig
TraceConfig holds extra parameters to trace functions.
TracerConfig
TracerConfig stores additional tracer args. For geth it’s only one attr: onlyTopCall