nimbus-eth1/nimbus/db/core_db/backend
Jordan Hrycaj 8ed40c78e0
Core db+aristo provides tracer funtionality (#2089)
* Aristo: Provide descriptor fork based on search in transaction stack

details:
  Try to find the tx that has a particular pair `(vertex-id,hash-key)`,
  and by extension try filter and backend if the former fails.

* Cleanup & docu

* CoreDb+Aristo: Implement context re-position to earlier in-memory state

why:
  It is a easy way to explore how there can be concurrent access to the
  same backend storage DB with different view states. This one can access
  an earlier state from the transaction stack.

* CoreDb+Aristo: Populate tracer stubs with real functionality

* Update `tracer.nim` to new API

why:
  Legacy API does not sufficiently support `Aristo`

* Fix logging problems in tracer

details:
  Debug logging turned off by default

* Fix function prototypes

* Add Copyright header

* Add tables import

why:
  For older compiler versions on CI
2024-03-21 10:45:57 +00:00
..
aristo_db Core db+aristo provides tracer funtionality (#2089) 2024-03-21 10:45:57 +00:00
aristo_db.nim Core db+aristo provides tracer funtionality (#2089) 2024-03-21 10:45:57 +00:00
aristo_rocksdb.nim Coredb use stackable api for aristo backend (#2060) 2024-02-29 21:10:24 +00:00
legacy_db.nim Core db+aristo provides tracer funtionality (#2089) 2024-03-21 10:45:57 +00:00
legacy_rocksdb.nim Update Nimbus codebase to use the new nim-rocksdb API. (#2054) 2024-03-05 12:54:42 +08:00