Update 10

week 10 updates

This week I deep dived in exploring LMDBX database structure of reth, the main bottleneck of this project which I will be facing is to add changes to existing database structure of reth, for verkle-integration:
there are two ways, that rust-verkle provides for it's integation by client teams:

  • Implement own version of the traits : Flush, WriteOnlyHigherDb, ReadOnlyHigherDb, compatible with client's db structure
  • Implement lower level traits in verkle-db, then use VerkleDb. The traits then the above traits will be automatically implemented using the traits in verkle-db, that is direct implementation of BareMetalDiskDB and BatchDB for reth's database.
    for more reference see rust-verkle: DB

I have decided to move forward with first method first.

week 11 roadmap

week 11 will be focused mostly on understanding devnet-7 test fixtures that will be relased in few days

references

few resources followed for understanding reth's DB structure: