nimbus-eth1/nimbus/db/kvt
Jordan Hrycaj 54f784bef1
Kvt remodel tx and forked descriptors (#2168)
* Aristo: Generalise alien/guest interface for piggiback on database

* Aristo: Code cosmetics

* CoreDb+Kvt: Update transaction API

why:
  Use single addressable function `forkTx(backLevel: int)` as used
  in `Aristo`. So `Kvt` can be synced simultaneously to `Aristo`.

also:
  Refactored `kvt_tx.nim` in a similar fashion to `Aristo`.

* Kvt: Replace `LayerDelta` object by reference

why:
  Will be needed when introducing filters

* Kvt: Remodel backend filter facility similar to `Aristo`

why:
  This allows to operate on several KVT instances simultaneously.

* CoreDb+Kvt: Fix on-disk storage

why:
  Overlooked name change: `stow()` => `persist()` for permanent storage

* Fix copyright headers
2024-05-07 19:59:27 +00:00
..
kvt_desc Kvt remodel tx and forked descriptors (#2168) 2024-05-07 19:59:27 +00:00
kvt_filter Kvt remodel tx and forked descriptors (#2168) 2024-05-07 19:59:27 +00:00
kvt_init Kvt remodel tx and forked descriptors (#2168) 2024-05-07 19:59:27 +00:00
kvt_tx Kvt remodel tx and forked descriptors (#2168) 2024-05-07 19:59:27 +00:00
kvt_walk Aristo: Update unit test suite (#2002) 2024-02-01 21:27:48 +00:00
kvt_api.nim Kvt remodel tx and forked descriptors (#2168) 2024-05-07 19:59:27 +00:00
kvt_constants.nim Core db use differential tx layers for aristo and kvt (#1949) 2023-12-19 12:39:23 +00:00
kvt_debug.nim Aristo db kvt maintenance update (#1952) 2023-12-20 16:19:00 +00:00
kvt_desc.nim Kvt remodel tx and forked descriptors (#2168) 2024-05-07 19:59:27 +00:00
kvt_filter.nim Kvt remodel tx and forked descriptors (#2168) 2024-05-07 19:59:27 +00:00
kvt_init.nim Core db use differential tx layers for aristo and kvt (#1949) 2023-12-19 12:39:23 +00:00
kvt_layers.nim Kvt remodel tx and forked descriptors (#2168) 2024-05-07 19:59:27 +00:00
kvt_persistent.nim Aristo update rocksdb backend drivers (#2135) 2024-04-16 20:39:11 +00:00
kvt_tx.nim Kvt remodel tx and forked descriptors (#2168) 2024-05-07 19:59:27 +00:00
kvt_utils.nim Kvt remodel tx and forked descriptors (#2168) 2024-05-07 19:59:27 +00:00
kvt_walk.nim Core db use differential tx layers for aristo and kvt (#1949) 2023-12-19 12:39:23 +00:00