nimbus-eth1/tests/test_aristo
Jordan Hrycaj 4c9141ffac
Aristo db implement filter serialisation for storage (#1695)
* Remove concept of empty/blind filters

why:
  Not needed. A non-existent filter is is coded as a nil reference.

* Slightly generalised backend iterators

why:
 * VertexID as key for the ID generator state makes no sense
 * there will be more tables addressed by non-VertexID keys

* Store serialised/blobified vertices on memory backend

why:
  This is more in line with the RocksDB backend so more appropriate
  for testing when comparing behaviour. For a speedy memory database,
  a backend-less variant should be used.

* Drop the `Aristo` prefix from names `AristoLayerRef`, etc.

* Suppress compiler warning

why:
  duplicate imports

* Add filter serialisation transcoder

why:
  Will be used as storage format
2023-08-18 20:46:55 +01:00
..
notused Aristo db transaction based interface (#1628) 2023-07-05 14:50:11 +01:00
test_aristo_cache.nim Aristo db traversal helpers (#1638) 2023-07-13 00:03:14 +01:00
test_backend.nim Aristo db implement filter serialisation for storage (#1695) 2023-08-18 20:46:55 +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 serialisation for storage (#1695) 2023-08-18 20:46:55 +01:00
test_transcode.nim Aristo db integrate hashify into tx (#1679) 2023-08-11 18:23:57 +01:00
test_tx.nim Aristo db implement distributed backend access (#1688) 2023-08-17 14:42:01 +01:00