Crate tiders_rpc_client

Crate tiders_rpc_client 

Source
Expand description

RPC client for fetching EVM blockchain data from JSON-RPC providers and converting it into Apache Arrow format.

Designed for use with the tiders data pipeline framework.

Re-exports§

pub use config::ClientConfig;
pub use query::Address;
pub use query::BlockFields;
pub use query::Fields;
pub use query::Hash;
pub use query::LogFields;
pub use query::LogRequest;
pub use query::Query;
pub use query::Sighash;
pub use query::Topic;
pub use query::TraceFields;
pub use query::TraceMethod;
pub use query::TraceRequest;
pub use query::TransactionFields;
pub use query::TransactionRequest;

Modules§

config
query
EVM query types for the RPC client.

Structs§

ArrowResponse
A response containing Arrow RecordBatches for each EVM table.
Client
The main entry point for fetching EVM data over JSON-RPC.

Type Aliases§

DataStream
An async stream of ArrowResponse chunks.