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.
- Block
Fields - 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_getLogspipeline. - 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.
- Trace
Fields - Boolean flags selecting which trace columns to include in the output.
- Trace
Request - Request for the trace pipeline (
trace_block/debug_traceBlockByNumber). - Transaction
Fields - Boolean flags selecting which transaction columns to include in the output.
- Transaction
Request - Request for the block pipeline (
eth_getBlockByNumber).
Enums§
- Trace
Method - Which RPC method to use for fetching execution traces.