ethl 0.1.13

Tools for capturing, processing, archiving, and replaying Ethereum events
Documentation
[package]
name = "ethl"
version = "0.1.13"
edition.workspace = true
license.workspace = true
homepage.workspace = true
repository.workspace = true
authors.workspace = true
documentation.workspace = true
description = "Tools for capturing, processing, archiving, and replaying Ethereum events"
readme = "README.md"
keywords = ["ethereum", "arrow", "parquet"]


[dependencies]
tokio = { workspace = true }
futures-util = { workspace = true }
async-stream = { workspace = true }
alloy = { workspace = true }
alloy-primitives = { workspace = true }
tracing = { workspace = true }
serde = { workspace = true }
parquet = { workspace = true }
arrow = { workspace = true }
anyhow = { workspace = true }
object_store = { workspace = true }

# Add gzip to enable response compression
reqwest = { version = "0.12.23", features = ["gzip", "brotli", "zstd"] }
async-trait = "0.1.88"
rayon = "1.11.0"
thiserror = "2.0.18"


[dev-dependencies]
ntest = "0.9.3"
test-log = {version = "0.2.18", features = ["trace"]}
chrono = "0.4.41"
tempfile = "3.8.1"