Versions in this module Expand all Collapse all v0 v0.6.0 Sep 29, 2021 Changes in this version + const BlockParamEarliest + const BlockParamLatest + const BlockParamPending + type BlockNumberOrHash struct + BlockHash *common.Hash + BlockNumber *BlockNumber + func (bnh *BlockNumberOrHash) UnmarshalJSON(data []byte) error type QueryClient + FeeMarket feemarkettypes.QueryClient v0.5.0 Aug 20, 2021 Changes in this version + const EthEarliestBlockNumber + const EthLatestBlockNumber + const EthPendingBlockNumber + const LogRevertedFlag + func BlockMaxGasFromConsensusParams(ctx context.Context, clientCtx client.Context) (int64, error) + func ContextWithHeight(height int64) context.Context + func EthHeaderFromTendermint(header tmtypes.Header) *ethtypes.Header + func EthTransactionsFromTendermint(clientCtx client.Context, txs []tmtypes.Tx) ([]common.Hash, *big.Int, error) + func FormatBlock(header tmtypes.Header, size int, gasLimit int64, gasUsed *big.Int, ...) map[string]interface + func RawTxToEthTx(clientCtx client.Context, txBz tmtypes.Tx) (*evmtypes.MsgEthereumTx, error) + type AccountResult struct + AccountProof []string + Address common.Address + Balance *hexutil.Big + CodeHash common.Hash + Nonce hexutil.Uint64 + StorageHash common.Hash + StorageProof []StorageResult + type AddrLocker struct + func (l *AddrLocker) LockAddr(address common.Address) + func (l *AddrLocker) UnlockAddr(address common.Address) + type BlockNumber int64 + func NewBlockNumber(n *big.Int) BlockNumber + func (bn *BlockNumber) UnmarshalJSON(data []byte) error + func (bn BlockNumber) Int64() int64 + func (bn BlockNumber) TmHeight() *int64 + type DataError interface + Error func() string + ErrorData func() interface{} + func ErrRevertedWith(data []byte) DataError + type OverrideAccount struct + Balance **hexutil.Big + Code *hexutil.Bytes + Nonce *hexutil.Uint64 + State *map[common.Hash]common.Hash + StateDiff *map[common.Hash]common.Hash + type QueryClient struct + func NewQueryClient(clientCtx client.Context) *QueryClient + func (QueryClient) GetProof(clientCtx client.Context, storeKey string, key []byte) ([]byte, *crypto.ProofOps, error) + type RPCTransaction struct + Accesses *ethtypes.AccessList + BlockHash *common.Hash + BlockNumber *hexutil.Big + ChainID *hexutil.Big + From common.Address + Gas hexutil.Uint64 + GasPrice *hexutil.Big + Hash common.Hash + Input hexutil.Bytes + Nonce hexutil.Uint64 + R *hexutil.Big + S *hexutil.Big + To *common.Address + TransactionIndex *hexutil.Uint64 + Type hexutil.Uint64 + V *hexutil.Big + Value *hexutil.Big + func NewTransaction(tx *ethtypes.Transaction, blockHash common.Hash, blockNumber uint64, ...) *RPCTransaction + func NewTransactionFromData(txData evmtypes.TxData, from common.Address, txHash, blockHash common.Hash, ...) (*RPCTransaction, error) + func NewTransactionFromMsg(msg *evmtypes.MsgEthereumTx, blockHash common.Hash, blockNumber, index uint64, ...) (*RPCTransaction, error) + type SDKTxLogs struct + Log string + type SendTxArgs struct + AccessList *ethtypes.AccessList + ChainID *hexutil.Big + Data *hexutil.Bytes + From common.Address + Gas *hexutil.Uint64 + GasPrice *hexutil.Big + Input *hexutil.Bytes + Nonce *hexutil.Uint64 + To *common.Address + Value *hexutil.Big + func (args *SendTxArgs) String() string + func (args *SendTxArgs) ToTransaction() *evmtypes.MsgEthereumTx + type StateOverride map[common.Address]OverrideAccount + type StorageResult struct + Key string + Proof []string + Value *hexutil.Big