nimbus-eth1/nimbus/core
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
..
chain Unified database frontend integration (#1670) 2023-08-04 12:10:09 +01:00
clique Unified database frontend integration (#1670) 2023-08-04 12:10:09 +01:00
executor Aristo db implement filter serialisation for storage (#1695) 2023-08-18 20:46:55 +01:00
pow Time based forking (#1465) 2023-02-16 12:40:07 +01:00
tx_pool Fix engine api: getPayload V2 and V3 now returns correct blockValue 2023-08-18 14:25:11 +07:00
block_import.nim fix block import 2023-08-06 10:42:28 +07:00
casper.nim bump submodules 2023-06-07 18:12:02 +07:00
chain.nim saner source code grouping 2022-12-02 13:51:42 +07:00
clique.nim Unified database frontend integration (#1670) 2023-08-04 12:10:09 +01:00
dao.nim saner source code grouping 2022-12-02 13:51:42 +07:00
eip4844.nim rename data gas to blob gas (#1659) 2023-08-04 19:43:30 +07:00
executor.nim saner source code grouping 2022-12-02 13:51:42 +07:00
gaslimit.nim Silence compiler gossip after nim upgrade (#1454) 2023-01-30 22:10:23 +00:00
pow.nim Silence compiler gossip after nim upgrade (#1454) 2023-01-30 22:10:23 +00:00
sealer.nim Fix engine api: getPayload V2 and V3 now returns correct blockValue 2023-08-18 14:25:11 +07:00
tx_pool.nim Unified database frontend integration (#1670) 2023-08-04 12:10:09 +01:00
validate.nim rename data gas to blob gas (#1659) 2023-08-04 19:43:30 +07:00
withdrawals.nim fix shanghai withdrawal validation 2023-06-26 07:46:09 +07:00