nimbus-eth2/tests
Etan Kissling 12a2f8c026
when adding duplicates to quarantine, schedule deepest missing parent (#6112)
During sync, sometimes the same block gets encountered and added to
quarantine multiple times. If its parent is already known, quarantine
incorrectly registers it as missing, leading to re-download. This can
be fixed by registering the parent's deepest missing parent recursively.

Also increase the stickiness of `missing`. We only perform 4 attempts
within ~16 seconds before giving up. Very frequently, this is not enough
and there is no progress until sync manager kicks in even on holesky.
2024-03-21 18:41:05 +00:00
..
consensus_spec make `Gwei` `distinct` (#6090) 2024-03-19 14:22:07 +01:00
fuzzing add trivial `{.push raises: [].}` to `research` and `test` folders (#5988) 2024-02-29 13:24:08 +00:00
helpers make `Gwei` `distinct` (#6090) 2024-03-19 14:22:07 +01:00
media
mocking make `Gwei` `distinct` (#6090) 2024-03-19 14:22:07 +01:00
simulation
slashing_protection add trivial `{.push raises: [].}` to `research` and `test` folders (#5988) 2024-02-29 13:24:08 +00:00
all_tests.nim Bloom filter acceleration for deposit processing (#5982) 2024-03-07 23:38:24 +00:00
nim.cfg chronos: bump (#5684) 2024-01-05 10:08:38 +01:00
test_action_tracker.nim add trivial `{.push raises: [].}` to `research` and `test` folders (#5988) 2024-02-29 13:24:08 +00:00
test_attestation_pool.nim add `{.push raises: [].}` to recently modified files (#5908) 2024-02-18 01:16:49 +00:00
test_beacon_chain_db.nim add trivial `{.push raises: [].}` to `research` and `test` folders (#5988) 2024-02-29 13:24:08 +00:00
test_beacon_time.nim add trivial `{.push raises: [].}` to `research` and `test` folders (#5988) 2024-02-29 13:24:08 +00:00
test_block_dag.nim add trivial `{.push raises: [].}` to `research` and `test` folders (#5988) 2024-02-29 13:24:08 +00:00
test_block_processor.nim add trivial `{.push raises: [].}` to `research` and `test` folders (#5988) 2024-02-29 13:24:08 +00:00
test_block_quarantine.nim when adding duplicates to quarantine, schedule deepest missing parent (#6112) 2024-03-21 18:41:05 +00:00
test_blockchain_dag.nim add `{.push raises: [].}` to recently modified files (#5908) 2024-02-18 01:16:49 +00:00
test_bloom_filter.nim Bloom filter acceleration for deposit processing (#5982) 2024-03-07 23:38:24 +00:00
test_conf.nim verify `genesis_time` more strictly (fixes #1667) (#5694) 2024-01-06 15:26:56 +01:00
test_datatypes.nim add trivial `{.push raises: [].}` to `research` and `test` folders (#5988) 2024-02-29 13:24:08 +00:00
test_deposit_snapshots.nim fix `/eth/v1/beacon/deposit_snapshot` for EIP-4881 (#6038) 2024-03-08 14:22:03 +01:00
test_discovery.nim assert exceptions that statically cannot occur in test code (#5989) 2024-02-28 20:15:49 +00:00
test_el_conf.nim explicitly mention `{.raises.}` in `tests` folder (#5990) 2024-02-29 10:28:32 +00:00
test_el_manager.nim add trivial `{.push raises: [].}` to `research` and `test` folders (#5988) 2024-02-29 13:24:08 +00:00
test_engine_authentication.nim add trivial `{.push raises: [].}` to `research` and `test` folders (#5988) 2024-02-29 13:24:08 +00:00
test_eth2_ssz_serialization.nim add trivial `{.push raises: [].}` to `research` and `test` folders (#5988) 2024-02-29 13:24:08 +00:00
test_forks.nim add trivial `{.push raises: [].}` to `research` and `test` folders (#5988) 2024-02-29 13:24:08 +00:00
test_gossip_transition.nim add trivial `{.push raises: [].}` to `research` and `test` folders (#5988) 2024-02-29 13:24:08 +00:00
test_gossip_validation.nim `noCancel` in `test_gossip_validation` (#5907) 2024-02-18 00:40:15 +00:00
test_helpers.nim add `{.push raises: [].}` to recently modified files (#5908) 2024-02-18 01:16:49 +00:00
test_honest_validator.nim add trivial `{.push raises: [].}` to `research` and `test` folders (#5988) 2024-02-29 13:24:08 +00:00
test_key_splitting.nim add trivial `{.push raises: [].}` to `research` and `test` folders (#5988) 2024-02-29 13:24:08 +00:00
test_keymanager_api.nim Add Keymanager API graffiti endpoints. (#6054) 2024-03-14 03:44:00 +00:00
test_keystore.nim add trivial `{.push raises: [].}` to `research` and `test` folders (#5988) 2024-02-29 13:24:08 +00:00
test_keystore_management.nim add trivial `{.push raises: [].}` to `research` and `test` folders (#5988) 2024-02-29 13:24:08 +00:00
test_light_client.nim add Electra overloads for spec functions; add Electra block processing (#5963) 2024-02-26 02:38:21 +00:00
test_light_client_processor.nim add Electra overloads for spec functions; add Electra block processing (#5963) 2024-02-26 02:38:21 +00:00
test_message_signatures.nim add trivial `{.push raises: [].}` to `research` and `test` folders (#5988) 2024-02-29 13:24:08 +00:00
test_network_metadata.nim add trivial `{.push raises: [].}` to `research` and `test` folders (#5988) 2024-02-29 13:24:08 +00:00
test_peer_pool.nim use `closureScope` with `{.raises.}` in `test_peer_pool` (#5992) 2024-02-29 00:57:19 +00:00
test_remote_keystore.nim rm Web3Signer Bellatrix block support (#6061) 2024-03-11 22:09:31 +00:00
test_rest_json_serialization.nim Shared validator pubkey (#5883) 2024-02-21 20:06:19 +01:00
test_serialization.nim add trivial `{.push raises: [].}` to `research` and `test` folders (#5988) 2024-02-29 13:24:08 +00:00
test_signing_node.nim rm Web3Signer Bellatrix block support (#6061) 2024-03-11 22:09:31 +00:00
test_spec.nim add trivial `{.push raises: [].}` to `research` and `test` folders (#5988) 2024-02-29 13:24:08 +00:00
test_statediff.nim add trivial `{.push raises: [].}` to `research` and `test` folders (#5988) 2024-02-29 13:24:08 +00:00
test_sync_committee_pool.nim add trivial `{.push raises: [].}` to `research` and `test` folders (#5988) 2024-02-29 13:24:08 +00:00
test_sync_manager.nim fix some styleCheck hints (#6016) 2024-03-03 02:04:45 +01:00
test_toblindedblock.nim add trivial `{.push raises: [].}` to `research` and `test` folders (#5988) 2024-02-29 13:24:08 +00:00
test_validator_change_pool.nim add trivial `{.push raises: [].}` to `research` and `test` folders (#5988) 2024-02-29 13:24:08 +00:00
test_validator_client.nim raises for gossip (#5808) 2024-01-22 17:34:54 +01:00
test_validator_pool.nim add trivial `{.push raises: [].}` to `research` and `test` folders (#5988) 2024-02-29 13:24:08 +00:00
test_zero_signature.nim add trivial `{.push raises: [].}` to `research` and `test` folders (#5988) 2024-02-29 13:24:08 +00:00
testbcutil.nim add `{.push raises: [].}` to recently modified files (#5908) 2024-02-18 01:16:49 +00:00
testblockutil.nim make `Gwei` `distinct` (#6090) 2024-03-19 14:22:07 +01:00
testdbutil.nim add trivial `{.push raises: [].}` to `research` and `test` folders (#5988) 2024-02-29 13:24:08 +00:00
teststateutil.nim make `Gwei` `distinct` (#6090) 2024-03-19 14:22:07 +01:00
testutil.nim verify `genesis_time` more strictly (fixes #1667) (#5694) 2024-01-06 15:26:56 +01:00