mirror of
https://github.com/status-im/nimbus-eth1.git
synced 2025-01-16 15:25:24 +00:00
392088e5e9
* Code cosmetics * Re-org `aristo_merge`, internally split into sub-modules why: Became a burden for maintenance because it hosts two different functionalities under the same merge paradigm: account/data merge and snap proof merge where the latter produces a partial trie. * Fix CoreDb tracer * Ledger: fix potential account vs. storage tree sync problems * Remove bound on the size of removable whole storage trees * Activate `test_tracer_json`
719 B
719 B
-
Check whether
HashKey
can be reduced to a simple 32 byte array (see desc_identifiers.nim) -
Remove the
RlpData
accounts payload type. It is not needed as a separate data type. An application must know the layout. So it can be subsumed underRawData
(which could be renamedPlainData
.) -
Currently, the data save/store logic only works when there is s VertexID(1) root. In tests without a
VertexID(1)
a dummy vertex is set up. -
Re-visit
delTree()
. Suggestion is deleting small trees on the memory later, otherwise only deleting the root vertex (so it becomes inaccessible) and remember the follow up vertices which can travel through the tx-layers to be picked up by the backend store.