nimbus-eth1/nimbus/db/aristo/aristo_init
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
..
aristo_rocksdb Aristo db implement filter serialisation for storage (#1695) 2023-08-18 20:46:55 +01:00
aristo_init_common.nim Aristo db implement filter serialisation for storage (#1695) 2023-08-18 20:46:55 +01:00
aristo_memory.nim Aristo db implement filter serialisation for storage (#1695) 2023-08-18 20:46:55 +01:00
aristo_rocksdb.nim Aristo db implement filter serialisation for storage (#1695) 2023-08-18 20:46:55 +01:00
memory_only.nim Aristo db implement filter serialisation for storage (#1695) 2023-08-18 20:46:55 +01:00
persistent.nim Aristo db implement filter serialisation for storage (#1695) 2023-08-18 20:46:55 +01:00