4 releases (2 breaking)

0.4.0 Jul 30, 2024
0.2.5 Jun 26, 2024
0.2.0 Mar 19, 2024
0.1.0 Mar 18, 2024

#5 in #data-processor


Used in 5 crates (3 directly)

Custom license

305KB
6.5K SLoC

Provider

EvmProvider

For datalake compiler, EvmProvider need to fetch

  • Headers and MMR: large range of block header, MMR proof from Herodotus Indexer.
  • Accounts and Account Proofs: large range of account data, and it's MPT proof from eth_getProof.
  • Storages and Storage Proofs: large range of storage data, and it's MPT proof from eth_getProof.
  • Tx and Tx Proofs: for specific block number, fetch large indexes of tx and it's MPT proof
  • Receipt and Receipt Proofs: for specific block number, fetch large indexes of receipt and it's MPT proof

For module compiler, EvmProvider need to fetch

All the things above from the key as entry point.

Dependencies

~43–62MB
~1M SLoC