Crate tiders_core

Crate tiders_core 

Source
Expand description

§tiders

High-performance blockchain data indexing and decoding library.

tiders provides a unified API for ingesting raw blockchain data from EVM (Ethereum) and SVM (Solana) chains, decoding contract-specific data using ABI/IDL signatures, and querying the results — all in Apache Arrow columnar format.

§Crate Organization

  • cast — Type casting and encoding/decoding (hex, base58, Decimal256) for Arrow columns.
  • evm_decode — Decode EVM event logs and function calls using Solidity ABI signatures.
  • evm_schema — Pre-built Arrow schemas for EVM data types (blocks, transactions, logs, traces).
  • [ingest] — Stream blockchain data from multiple providers (HyperSync, SQD, RPC).
  • query — Filter, join, and project Arrow RecordBatches.
  • svm_decode — Decode Solana instructions and program logs using Borsh deserialization.
  • svm_schema — Pre-built Arrow schemas for Solana data types (blocks, transactions, instructions, etc.).

Re-exports§

pub use tiders_cast as cast;
pub use tiders_evm_decode as evm_decode;
pub use tiders_evm_schema as evm_schema;
pub use tiders_ingest as ingest;
pub use tiders_query as query;
pub use tiders_svm_decode as svm_decode;
pub use tiders_svm_schema as svm_schema;