Skip to content

eth-clients/e2store-format-specs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

E2store Format Specifications

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 ].

E2store Types

No e2store type may be reused. A list of all defined E2store types can be found at types/README.md

E2store Library Implementations

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

About

A collection of formats built on top of e2store

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published