Solidity event reader
Solidity event reader is a high-performance, parallerised, optimised, event reader for EVM blockchains.
It works with GoEthereum, Erigon, free and commercial Ethereum JSON-RPC service providers.
The event reader supports chain reorganisation detection and can handle blockchain rewinds where the blocks at the chain tip change.
Multiple options are offered to save the block data (headers, events), so that any historical event scan that takes long time be interrupted and successfully resumed from the data on disk.
Multithreaded and parallel Solidity event reading helpers. |
|
High performance EVM event reader. |
|
Event reader output types and decoding. |
|
In-house filter implementation. |
|
Different reporters for event reading progress. |
|
Raw log event data conversion helpers. |
|
JSON-RPC decoding optimised for web3.py. |
|
Block header data. |
|
Measurements of block time. |
|
Block header store. |
|
Chain reorganisation handling during the chain data reading. |
|
Parquet dataset backed block data storage like block headers or trades. |
|
CSV file backed block data storage like block headers. |
|
Web3 connection factory. |
|
Web3 thread pool worker helpers. |
|
Serialise event scan state as a JSON file. |