nimbus-eth1/nimbus/db/kvt/kvt_tx
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
..
tx_fork.nim Kvt remodel tx and forked descriptors (#2168) 2024-05-07 19:59:27 +00:00
tx_frame.nim Kvt remodel tx and forked descriptors (#2168) 2024-05-07 19:59:27 +00:00
tx_stow.nim Kvt remodel tx and forked descriptors (#2168) 2024-05-07 19:59:27 +00:00