dd1c8ed6f2
* Fix missing branch checks in transcoder why: Symmetry problem. `Blobify()` allowed for encoding degenerate branch vertices while `Deblobify()` rejected decoding wrongly encoded data. * Update memory backend so that it rejects storing bogus vertices. why: Error behaviour made similar to the rocks DB backend. * Make sure that leaf vertex IDs are not repurposed why: This makes it easier to record leaf node changes * Update error return code for next()/right() traversal why: Returning offending vertex ID (besides error code) helps debugging * Update Merkle hasher for deleted nodes why: Not implemented, yet also: Provide cache & backend consistency check functions. This was partly re-implemented from `hashifyCheck()` * Simplify some unit tests * Fix delete function why: Was conceptually wrong |
||
---|---|---|
.. | ||
aristo | ||
access_list.nim | ||
accounts_cache.nim | ||
capturedb.nim | ||
db_chain.nim | ||
distinct_tries.nim | ||
geth_db.nim | ||
incomplete_db.nim | ||
kvstore_rocksdb.nim | ||
select_backend.nim | ||
state_db.nim | ||
storage_types.nim | ||
transient_storage.nim | ||
values_from_bytes.nim |