Versions in this module Expand all Collapse all v1 v1.4.2 Feb 3, 2026 Changes in this version + func StandardABISerializer() *abi.Serializer + type BlockHeaderJSONRPC struct + BaseFeePerGas *ethtypes.HexInteger + Difficulty *ethtypes.HexInteger + ExtraData ethtypes.HexBytes0xPrefix + GasLimit *ethtypes.HexInteger + GasUsed *ethtypes.HexInteger + Hash ethtypes.HexBytes0xPrefix + LogsBloom ethtypes.HexBytes0xPrefix + Miner *ethtypes.Address0xHex + MixHash ethtypes.HexBytes0xPrefix + Nonce ethtypes.HexBytes0xPrefix + Number ethtypes.HexUint64 + ParentHash ethtypes.HexBytes0xPrefix + ReceiptsRoot ethtypes.HexBytes0xPrefix + SHA3Uncles ethtypes.HexBytes0xPrefix + Size *ethtypes.HexInteger + StateRoot ethtypes.HexBytes0xPrefix + Timestamp *ethtypes.HexInteger + TotalDifficulty *ethtypes.HexInteger + TransactionsRoot ethtypes.HexBytes0xPrefix + Uncles []ethtypes.HexBytes0xPrefix + func (b *BlockHeaderJSONRPC) ToBlockInfo(includeLogsBloom bool) *BlockInfoJSONRPC + type BlockInfoJSONRPC struct + Hash ethtypes.HexBytes0xPrefix + LogsBloom ethtypes.HexBytes0xPrefix + Number ethtypes.HexUint64 + ParentHash ethtypes.HexBytes0xPrefix + Timestamp *ethtypes.HexInteger + Transactions []ethtypes.HexBytes0xPrefix + func (bi *BlockInfoJSONRPC) Equal(bi2 *BlockInfoJSONRPC) bool + func (bi *BlockInfoJSONRPC) IsParentOf(other *BlockInfoJSONRPC) bool + func (bi *BlockInfoJSONRPC) MarshalFormat(jss *JSONSerializerSet, opts ...MarshalOption) (_ json.RawMessage, err error) + func (bi *BlockInfoJSONRPC) ToFFCAPIMinimalBlockInfo() *ffcapi.MinimalBlockInfo + type EVMBlockWithTransactionsJSONRPC struct + Transactions []*TxInfoJSONRPC + func (b *EVMBlockWithTransactionsJSONRPC) MarshalFormat(jss *JSONSerializerSet, opts ...MarshalOption) (jb json.RawMessage, err error) + func (b *EVMBlockWithTransactionsJSONRPC) ToBlockInfo(includeLogsBloom bool) *BlockInfoJSONRPC + type EVMBlockWithTxHashesJSONRPC struct + Transactions []ethtypes.HexBytes0xPrefix + func (b *EVMBlockWithTxHashesJSONRPC) MarshalFormat(jss *JSONSerializerSet, opts ...MarshalOption) (_ json.RawMessage, err error) + func (b *EVMBlockWithTxHashesJSONRPC) ToBlockInfo(includeLogsBloom bool) *BlockInfoJSONRPC + type JSONFormatOptions string + const DefaultJSONFormatOptions + func (jfo JSONFormatOptions) GetABISerializer(ctx context.Context) (serializer *abi.Serializer, err error) + func (jfo JSONFormatOptions) GetABISerializerIgnoreErrors(ctx context.Context) *abi.Serializer + func (jfo JSONFormatOptions) GetSerializerSet(ctx context.Context, skipErrors bool) (ss *JSONSerializerSet, err error) + type JSONSerializerSet struct + Address abi.AddressSerializer + Bytes abi.ByteSerializer + Float abi.FloatSerializer + Integer abi.IntSerializer + Mode abi.FormattingMode + Pretty bool + func StandardSerializerSet() *JSONSerializerSet + func (ss *JSONSerializerSet) ABISerializer() *abi.Serializer + func (ss *JSONSerializerSet) MarshalFormattedMap(value map[string]any, opts ...MarshalOption) (data json.RawMessage, err error) + type LogFilterJSONRPC struct + Address []*ethtypes.Address0xHex + FromBlock *ethtypes.HexInteger + ToBlock *ethtypes.HexInteger + Topics [][]ethtypes.HexBytes0xPrefix + type LogJSONRPC struct + Address *ethtypes.Address0xHex + BlockHash ethtypes.HexBytes0xPrefix + BlockNumber ethtypes.HexUint64 + Data ethtypes.HexBytes0xPrefix + LogIndex ethtypes.HexUint64 + Removed bool + Topics []ethtypes.HexBytes0xPrefix + TransactionHash ethtypes.HexBytes0xPrefix + TransactionIndex ethtypes.HexUint64 + func (l *LogJSONRPC) MarshalFormat(jss *JSONSerializerSet, opts ...MarshalOption) (_ json.RawMessage, err error) + type MarshalOption struct + OmitNullFields []string + RedactFields []string + type TxInfoJSONRPC struct + BlockHash ethtypes.HexBytes0xPrefix + BlockNumber ethtypes.HexUint64 + ChainID *ethtypes.HexInteger + From *ethtypes.Address0xHex + Gas *ethtypes.HexInteger + GasPrice *ethtypes.HexInteger + Hash ethtypes.HexBytes0xPrefix + Input ethtypes.HexBytes0xPrefix + Nonce *ethtypes.HexInteger + R *ethtypes.HexInteger + S *ethtypes.HexInteger + To *ethtypes.Address0xHex + TransactionIndex *ethtypes.HexInteger + Type *ethtypes.HexInteger + V *ethtypes.HexInteger + Value *ethtypes.HexInteger + func (txi *TxInfoJSONRPC) MarshalFormat(jss *JSONSerializerSet, opts ...MarshalOption) (_ json.RawMessage, err error) + type TxReceiptJSONRPC struct + BlockHash ethtypes.HexBytes0xPrefix + BlockNumber ethtypes.HexUint64 + ContractAddress *ethtypes.Address0xHex + CumulativeGasUsed *ethtypes.HexInteger + EffectiveGasPrice *ethtypes.HexInteger + From *ethtypes.Address0xHex + GasUsed *ethtypes.HexInteger + Logs []*LogJSONRPC + LogsBloom ethtypes.HexBytes0xPrefix + RevertReason ethtypes.HexBytes0xPrefix + Status *ethtypes.HexInteger + To *ethtypes.Address0xHex + TransactionHash ethtypes.HexBytes0xPrefix + TransactionIndex ethtypes.HexUint64 + Type *ethtypes.HexInteger + func (txr *TxReceiptJSONRPC) MarshalFormat(jss *JSONSerializerSet, opts ...MarshalOption) (jb json.RawMessage, err error)