mirror of
https://github.com/status-im/nimbus-eth2.git
synced 2025-01-21 20:10:36 +00:00
12dc427535
Adds `LightClientProcessor` as the pendant to `BlockProcessor` while operating in light client mode. Note that a similar mechanism based on async futures is used for interoperability with existing infrastructure, despite light client object validation being done synchronously.
62 lines
1.8 KiB
Nim
62 lines
1.8 KiB
Nim
# beacon_chain
|
|
# Copyright (c) 2018-2022 Status Research & Development GmbH
|
|
# Licensed and distributed under either of
|
|
# * MIT license (license terms in the root directory or at https://opensource.org/licenses/MIT).
|
|
# * Apache v2 license (license terms in the root directory or at https://www.apache.org/licenses/LICENSE-2.0).
|
|
# at your option. This file may not be copied, modified, or distributed except according to those terms.
|
|
|
|
# All tests except scenarios, which as compiled separately for mainnet and minimal
|
|
|
|
import
|
|
chronicles,
|
|
./testutil
|
|
|
|
import # Unit test
|
|
./test_action_tracker,
|
|
./test_attestation_pool,
|
|
./test_beacon_chain_db,
|
|
./test_beacon_time,
|
|
./test_block_dag,
|
|
./test_block_processor,
|
|
./test_block_quarantine,
|
|
./test_datatypes,
|
|
./test_discovery,
|
|
./test_engine_authentication,
|
|
./test_eth1_monitor,
|
|
./test_eth2_ssz_serialization,
|
|
./test_exit_pool,
|
|
./test_forks,
|
|
./test_gossip_transition,
|
|
./test_gossip_validation,
|
|
./test_helpers,
|
|
./test_honest_validator,
|
|
./test_interop,
|
|
./test_light_client,
|
|
./test_light_client_processor,
|
|
./test_message_signatures,
|
|
./test_peer_pool,
|
|
./test_spec,
|
|
./test_statediff,
|
|
./test_sync_committee_pool,
|
|
./test_sync_manager,
|
|
./test_zero_signature,
|
|
./fork_choice/tests_fork_choice,
|
|
./consensus_spec/all_tests as consensus_all_tests,
|
|
./slashing_protection/test_fixtures,
|
|
./slashing_protection/test_slashing_protection_db
|
|
|
|
import # Refactor state transition unit tests
|
|
# In mainnet these take 2 minutes and are empty TODOs
|
|
./spec_block_processing/test_process_deposits,
|
|
./spec_epoch_processing/test_process_justification_and_finalization
|
|
|
|
when not defined(i386):
|
|
# Avoids "Out of memory" CI failures
|
|
import
|
|
./test_blockchain_dag,
|
|
./test_keystore,
|
|
./test_keystore_management,
|
|
./test_keymanager_api
|
|
|
|
summarizeLongTests("AllTests")
|