tiders-ingest 0.2.0

Library for ingesting evm data using common a query/response format
Documentation

tiders-ingest

Streams blockchain data from multiple provider backends as Apache Arrow RecordBatches.

Supports both EVM (Ethereum) and SVM (Solana) chains through a unified [Query] enum. Data is fetched from one of three provider backends:

  • SQD ([ProviderKind::Sqd]) — SQD Network portal for historical data.
  • HyperSync ([ProviderKind::Hypersync]) — Envio HyperSync for fast historical data.
  • RPC ([ProviderKind::Rpc]) — Direct JSON-RPC node connection.

Use [start_stream] to create an async stream of BTreeMap<String, RecordBatch> where keys are table names (e.g. "blocks", "transactions", "logs").