nimbus-eth2/tests
henridf 29b431e312
Simplify block quarantine blobless (#4824)
* Simplify block quarantine blobless

The quarantine blobless table was initially keyed off of (Eth2Digest,
ValidatorSig). This was modelled off the orphan table. The presence of
the signature in the key is necessary for orphans, because we can't
verify the signature for an orphan. That is not the case for a
blobless block, where the signature can be verified.

So this PR changes the blobless block table to be keyed off a
Eth2Digest only. This simplifies the retrieval and handling of
blobless blocks.

* review feedback
2023-04-16 08:37:56 +00:00
..
consensus_spec automated consensus spec URL updating from v1.3.0-rc.4 to rc.5 (#4756) 2023-03-21 00:42:22 +00:00
fork_choice remove most std/options imports (#4778) 2023-03-31 20:46:47 +00:00
fuzzing test fixture cleanups (#2976) 2021-10-12 13:36:52 +02:00
helpers fix ExecutionPayload(Header) JSON serialization (#3679) 2022-06-01 14:57:28 +02:00
media Add a JWT file that must be present on the file system for the test suite to succeed 2023-03-17 17:49:39 +02:00
mocking rm obsolete interop module (#4570) 2023-02-01 16:29:55 +01:00
simulation fix false positive getopt failure with multiple getopt matches in searched path (#4797) 2023-04-08 00:18:29 +00:00
slashing_protection use ZERO_HASH for default(Eth2Digest)/Eth2Digest() in func calls (#3770) 2022-06-18 04:57:37 +00:00
all_tests.nim web3signer refactoring and test suite. (#4775) 2023-04-06 16:16:21 +03:00
nim.cfg Local sim impovements (#4551) 2023-02-23 02:10:07 +00:00
test_action_tracker.nim Fix VC-based sync subnet subscriptions (#4293) 2022-11-08 12:43:38 +01:00
test_attestation_pool.nim more withdrowls (#4674) 2023-03-02 17:13:35 +01:00
test_beacon_chain_db.nim rename `EIP4844` > `Deneb` in `test_beacon_chain_db` (#4721) 2023-03-11 02:49:17 +01:00
test_beacon_time.nim fix countdown over time period (#4449) 2022-12-30 21:36:31 +01:00
test_block_dag.nim remove unused imports in tests/ (#3713) 2022-06-07 17:05:06 +00:00
test_block_processor.nim Quarantine and reassembly of gossiped blobs and blocks (#4808) 2023-04-13 19:11:40 +00:00
test_block_quarantine.nim Simplify block quarantine blobless (#4824) 2023-04-16 08:37:56 +00:00
test_blockchain_dag.nim more withdrowls (#4674) 2023-03-02 17:13:35 +01:00
test_conf.nim remove Nim 1.2-compatible `push raise`s and update copyright notice years (#4528) 2023-01-20 14:14:37 +00:00
test_datatypes.nim remove false OnBlockAdded dependency on phase0 HashedBeaconState (#2661) 2021-06-21 08:35:24 +00:00
test_deposit_snapshots.nim Support for obtaining deposit snapshots during trustedNodeSync (#4303) 2022-12-07 12:24:51 +02:00
test_discovery.nim detect mismatch of config and binary (#4132) 2022-09-19 12:07:46 +03:00
test_el_conf.nim Add a JWT file that must be present on the file system for the test suite to succeed 2023-03-17 17:49:39 +02:00
test_engine_authentication.nim remove unused imports in tests/ (#3713) 2022-06-07 17:05:06 +00:00
test_eth1_monitor.nim Backwards compatible handling of the web3-url parameter in TOML 2023-03-14 17:50:03 +02:00
test_eth2_ssz_serialization.nim use isZeroMemory for Eth2Digest comparisons (#3386) 2022-02-14 05:26:19 +00:00
test_exit_pool.nim don't clear validator change subpools after creating each block (#4704) 2023-03-09 18:19:36 +02:00
test_forks.nim test forks.nim capella and deneb block/state ssz serialization (#4772) 2023-03-29 13:22:19 +00:00
test_gossip_transition.nim rename ConsensusFork.EIP4844 to ConsensusFork.Deneb (#4692) 2023-03-04 13:35:39 +00:00
test_gossip_validation.nim rename `OnEIP4844BlockAdded` > `OnDenebBlockAdded` (#4714) 2023-03-10 17:14:27 +00:00
test_helpers.nim Support for driving multiple EL nodes from a single Nimbus BN (#4465) 2023-03-05 01:40:21 +00:00
test_honest_validator.nim Add blob sidecar gossip validation (#4785) 2023-04-04 15:12:34 +00:00
test_key_splitting.nim bearssl: split abi (#3755) 2022-06-21 10:29:16 +02:00
test_keymanager_api.nim Support for driving multiple EL nodes from a single Nimbus BN (#4465) 2023-03-05 01:40:21 +00:00
test_keystore.nim Keymanager API for the validator client (#3976) 2022-08-19 13:30:07 +03:00
test_keystore_management.nim Exclusive keystore locking (#3907) 2022-08-08 00:53:20 +03:00
test_light_client.nim extend `addTestBlock` with Capella/Deneb support (#4728) 2023-03-11 20:11:33 +00:00
test_light_client_processor.nim extend `addTestBlock` with Capella/Deneb support (#4728) 2023-03-11 20:11:33 +00:00
test_message_signatures.nim Implement all sync committee duties in the validator client (#3583) 2022-05-10 10:03:40 +00:00
test_peer_pool.nim proc -> func in ncli/, research/, and test/ (#2818) 2021-08-25 14:51:52 +00:00
test_remote_keystore.nim Keymanager API for the validator client (#3976) 2022-08-19 13:30:07 +03:00
test_serialization.nim remove most std/options imports (#4778) 2023-03-31 20:46:47 +00:00
test_signing_node.nim web3signer refactoring and test suite. (#4775) 2023-04-06 16:16:21 +03:00
test_spec.nim `BeaconStateFork/BeaconBlockFork` -> `ConsensusFork` (#4560) 2023-01-28 19:53:41 +00:00
test_statediff.nim remove most std/options imports (#4778) 2023-03-31 20:46:47 +00:00
test_sync_committee_pool.nim drop subset sync contributions in gossip (#4490) 2023-01-12 15:08:08 +01:00
test_sync_manager.nim Update sync to use post-decoupling RPC (#4701) 2023-03-07 20:19:17 +00:00
test_validator_pool.nim restore doppelganger check on connectivity loss (#4616) 2023-02-20 13:28:56 +02:00
test_zero_signature.nim update spec references from eth2.0-specs to consensus-specs and to v1.1.0-beta.2 (#2822) 2021-08-26 10:21:52 +02:00
testblockutil.nim remove most std/options imports (#4778) 2023-03-31 20:46:47 +00:00
testdbutil.nim rename `execution(Block|Payload)Root` > `executionBlockHash` (#4809) 2023-04-11 23:31:47 +00:00
teststateutil.nim remove most std/options imports (#4778) 2023-03-31 20:46:47 +00:00
testutil.nim remove Nim 1.2-compatible `push raise`s and update copyright notice years (#4528) 2023-01-20 14:14:37 +00:00