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:
Flush
, WriteOnlyHigherDb
, ReadOnlyHigherDb
, compatible with client's db structureverkle-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.I have decided to move forward with first method first.
week 11 will be focused mostly on understanding devnet-7 test fixtures that will be relased in few days
few resources followed for understanding reth's DB structure: