tiders_rpc_client/lib.rs
1//! RPC client for fetching EVM blockchain data from JSON-RPC providers
2//! and converting it into Apache Arrow format.
3//!
4//! Designed for use with the [tiders](https://github.com/yulesa/tiders)
5//! data pipeline framework.
6
7mod client;
8pub mod config;
9pub mod query;
10mod response;
11mod rpc;
12
13pub use client::{Client, DataStream};
14pub use config::ClientConfig;
15pub use query::{
16 Address, BlockFields, Fields, Hash, LogFields, LogRequest, Query, Sighash, Topic, TraceFields,
17 TraceMethod, TraceRequest, TransactionFields, TransactionRequest,
18};
19pub use response::ArrowResponse;