nimbus-eth1/nimbus/db/kvt
Jordan Hrycaj f926222fec
Aristo cull journal related stuff (#2288)
* Remove all journal related stuff

* Refactor function names journal*() => delta*(), filter*() => delta*()

* remove `trg` fileld from `FilterRef`

why:
  Same as `kMap[$1]`

* Re-type FilterRef.src as `HashKey`

why:
  So it is directly comparable to `kMap[$1]`

* Moved `vGen[]` field from `LayerFinalRef` to `LayerDeltaRef`

why:
  Then a separate `FilterRef` type is not needed, anymore

* Rename `roFilter` field in `AristoDbRef` => `balancer`

why:
  New name more appropriate.

* Replace `FilterRef` by `LayerDeltaRef` type

why:
  This allows to avoid copying into the `balancer` (see next patch set)
  most of the time. Typically, only one instance is running on the backend
  and the `balancer` is only used as a stage before saving data.

* Refactor way how to store data persistently

why:
  Avoid useless copy when staging `top` layer for persistently saving to
  backend.

* Fix copyright header?
2024-06-03 20:10:35 +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 Aristo cull journal related stuff (#2288) 2024-06-03 20:10:35 +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 trivial memory-based speedups (#2205) 2024-05-23 17:37:51 +02: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 fix warnings around unused imports of std/algorithm; proc -> func (#2220) 2024-05-25 21:01:28 +02: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 avoid a few more copies (#2215) 2024-05-24 11:27:17 +02:00
kvt_walk.nim Core db use differential tx layers for aristo and kvt (#1949) 2023-12-19 12:39:23 +00:00