nimbus-eth1/tests
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
..
amphora
bootstrap
customgenesis
db
does-not-compile
fixtures
graphql
keystore
merge
replay
rpcclient
test_aristo
test_clique
test_jwt_auth
test_rocksdb_timing
test_sync_snap
test_txpool
README.md
all_tests.nim
asynctest.nim
evm_tests.nim
macro_assembler.nim Unified database frontend integration (#1670) 2023-08-04 12:10:09 +01:00
nim.cfg
persistBlockTestGen.nim
test_accounts_cache.nim
test_allowed_to_fail.nim Tests: Add loopMul.json and loopExp.json to skipped, slow tests 2021-08-03 15:03:05 +01:00
test_aristo.nim
test_block_fixture.nim
test_blockchain_json.nim
test_clique.nim Unified database frontend integration (#1670) 2023-08-04 12:10:09 +01:00
test_code_stream.nim
test_config.nim
test_configuration.nim
test_custom_network.nim
test_difficulty.nim
test_eip4844.nim
test_filters.nim
test_forkid.nim
test_gas_meter.nim
test_generalstate_json.nim
test_genesis.nim
test_graphql.nim
test_helpers.nim
test_jwt_auth.nim
test_keyed_queue_rlp.nim
test_memory.nim
test_merge.nim
test_misc.nim
test_op_arith.nim
test_op_bit.nim
test_op_custom.nim
test_op_env.nim
test_op_memory.nim
test_op_misc.nim
test_persistblock_json.nim
test_pow.nim
test_precompiles.nim
test_rocksdb_timing.nim
test_rpc.nim
test_stack.nim
test_state_db.nim
test_sync_snap.nim
test_tools_build.nim
test_tracer_json.nim
test_transaction_json.nim
test_txpool.nim
test_txpool2.nim
test_wire_protocol.nim
tracerTestGen.nim

README.md

tests

TODO: more GeneralStateTest fixtures!