nimbus-eth1/tests/test_aristo
Jordan Hrycaj 465d694834
Aristo db implement filter storage scheduler (#1713)
* Rename FilterID => QueueID

why:
  The current usage does not identify a particular filter but uses it as
  storage tag to manage it on the database (to be organised in a set of
  FIFOs or queues.)

* Split `aristo_filter` source into sub-files

why:
  Make space for filter management API

* Store filter queue IDs in pairs on the backend

why:
  Any pair will will describe a FIFO accessed by bottom/top IDs

* Reorg some source file names

why:
  The "aristo_" prefix for make local/private files is tedious to
  use, so removed.

* Implement filter slot scheduler

details:
  Filters will be stored on the database on cascaded FIFOs. When a FIFO
  queue is full, some filter items are bundled together and stored on the
  next FIFO.
2023-08-25 23:53:59 +01:00
..
test_backend.nim Aristo db implement filter storage scheduler (#1713) 2023-08-25 23:53:59 +01:00
test_filter.nim Aristo db implement filter serialisation for storage (#1695) 2023-08-18 20:46:55 +01:00
test_helpers.nim Aristo db implement filter storage scheduler (#1713) 2023-08-25 23:53:59 +01:00
test_misc.nim Aristo db implement filter storage scheduler (#1713) 2023-08-25 23:53:59 +01:00
test_tx.nim Aristo db implement distributed backend access (#1688) 2023-08-17 14:42:01 +01:00