Module query

Module query 

Source
Expand description

EVM query types for the RPC client.

These mirror tiders_ingest::evm::Query but are owned by this crate so the RPC client can evolve independently.

Structs§

Address
A 20-byte Ethereum address.
BlockFields
Boolean flags selecting which block columns to include in the output.
Fields
Column selection for each EVM table in the output.
Hash
A 32-byte hash (e.g. transaction hash, block hash).
LogFields
Boolean flags selecting which log columns to include in the output.
LogRequest
Filters for the eth_getLogs pipeline.
Query
Describes what data to fetch from the RPC provider.
Sighash
A 4-byte function selector (first 4 bytes of the keccak-256 hash of the function signature).
Topic
A 32-byte log topic value.
TraceFields
Boolean flags selecting which trace columns to include in the output.
TraceRequest
Request for the trace pipeline (trace_block / debug_traceBlockByNumber).
TransactionFields
Boolean flags selecting which transaction columns to include in the output.
TransactionRequest
Request for the block pipeline (eth_getBlockByNumber).

Enums§

TraceMethod
Which RPC method to use for fetching execution traces.