A collection of format specifications built on top of e2store
Links to download e2store formats hosted by the community https://github.com/eth-clients/history-endpoints
Historical data providers offer three primary storage formats:
- Era1(Pre-Merge Execution History) - Archive nodes providing execution layer history before The Merge (ETH1).
- Era(Beacon Chain History) - Stores data from the genesis of the Beacon Chain onwards. Can be used by Execution layer clients for history from The Merge onward, including historical block data.
- E2SS(Execution State) - State snapshots for execution clients.
- E2HS(Execution Layer History) - full execution layer history for execution clients, provides data from genesis to latest, headers are accompanied by proofs of canonicalness.
- Erb(Blob) - Era file equivalent for blob sidecars [
⚠️ Under Development ].
No e2store type may be reused. A list of all defined E2store types can be found at types/README.md
Name | Language | Known Supported Formats (may support more check documentation) | Short Description |
---|---|---|---|
trin-e2store | Rust | Era, Era1, E2SS | |
@ethereumjs/era | Javascript | Era, Era1 | |
go-ethereum | Go | Era1 | |
nimbus-eth1 | Nim | Era1 | |
nimbus-eth2 | Nim | Era | |
nimbus-e2store.py | Python | Era |