diff --git a/AllTests-mainnet.md b/AllTests-mainnet.md index 448b985e81..121b2aad83 100644 --- a/AllTests-mainnet.md +++ b/AllTests-mainnet.md @@ -194,19 +194,6 @@ OK: 1/1 Fail: 0/1 Skip: 0/1 + Tail block only in common OK ``` OK: 2/2 Fail: 0/2 Skip: 0/2 -## EF - EIP7594 - Networking [Preset: mainnet] -```diff -+ Networking - Get Custody Groups - mainnet/fulu/networking/get_custody_columns/pyspec_tests OK -+ Networking - Get Custody Groups - mainnet/fulu/networking/get_custody_columns/pyspec_tests OK -+ Networking - Get Custody Groups - mainnet/fulu/networking/get_custody_columns/pyspec_tests OK -+ Networking - Get Custody Groups - mainnet/fulu/networking/get_custody_columns/pyspec_tests OK -+ Networking - Get Custody Groups - mainnet/fulu/networking/get_custody_columns/pyspec_tests OK -+ Networking - Get Custody Groups - mainnet/fulu/networking/get_custody_columns/pyspec_tests OK -+ Networking - Get Custody Groups - mainnet/fulu/networking/get_custody_columns/pyspec_tests OK -+ Networking - Get Custody Groups - mainnet/fulu/networking/get_custody_columns/pyspec_tests OK -+ Networking - Get Custody Groups - mainnet/fulu/networking/get_custody_columns/pyspec_tests OK -``` -OK: 9/9 Fail: 0/9 Skip: 0/9 ## EF - KZG ```diff + KZG - Blob to KZG commitment - blob_to_kzg_commitment_case_invalid_blob_59d64ff6b4648fad OK @@ -464,7 +451,7 @@ OK: 9/9 Fail: 0/9 Skip: 0/9 + KZG - Verify blob KZG proof batch - verify_blob_kzg_proof_batch_case_proof_length_differen OK ``` OK: 253/253 Fail: 0/253 Skip: 0/253 -## EF - KZG - EIP7594 +## EF - KZG - PeerDAS ```diff + KZG - Compute Cells And Proofs - compute_cells_and_kzg_proofs_case_invalid_blob_26555bdcbf OK + KZG - Compute Cells And Proofs - compute_cells_and_kzg_proofs_case_invalid_blob_79fb3cb1ef OK @@ -524,6 +511,19 @@ OK: 253/253 Fail: 0/253 Skip: 0/253 + KZG - Verify Cell Kzg Proof Batch - verify_cell_kzg_proof_batch_case_valid_zero_cells_fbbd OK ``` OK: 56/56 Fail: 0/56 Skip: 0/56 +## EF - PeerDAS - Networking [Preset: mainnet] +```diff ++ Networking - Get Custody Groups - mainnet/fulu/networking/get_custody_columns/pyspec_tests OK ++ Networking - Get Custody Groups - mainnet/fulu/networking/get_custody_columns/pyspec_tests OK ++ Networking - Get Custody Groups - mainnet/fulu/networking/get_custody_columns/pyspec_tests OK ++ Networking - Get Custody Groups - mainnet/fulu/networking/get_custody_columns/pyspec_tests OK ++ Networking - Get Custody Groups - mainnet/fulu/networking/get_custody_columns/pyspec_tests OK ++ Networking - Get Custody Groups - mainnet/fulu/networking/get_custody_columns/pyspec_tests OK ++ Networking - Get Custody Groups - mainnet/fulu/networking/get_custody_columns/pyspec_tests OK ++ Networking - Get Custody Groups - mainnet/fulu/networking/get_custody_columns/pyspec_tests OK ++ Networking - Get Custody Groups - mainnet/fulu/networking/get_custody_columns/pyspec_tests OK +``` +OK: 9/9 Fail: 0/9 Skip: 0/9 ## EF - SSZ generic types ```diff Testing basic_vector inputs - invalid Skip @@ -549,11 +549,6 @@ OK: 10/12 Fail: 0/12 Skip: 2/12 + snapshot_cases OK ``` OK: 5/5 Fail: 0/5 Skip: 0/5 -## EIP-7594 Sampling Tests -```diff -+ EIP7594: Extended Sample Count OK -``` -OK: 1/1 Fail: 0/1 Skip: 0/1 ## EIP-7594 Unit Tests ```diff + EIP-7594: Compute Matrix OK @@ -812,6 +807,11 @@ OK: 17/17 Fail: 0/17 Skip: 0/17 + pre-1.1.0 OK ``` OK: 1/1 Fail: 0/1 Skip: 0/1 +## PeerDAS Sampling Tests +```diff ++ PeerDAS: Extended Sample Count OK +``` +OK: 1/1 Fail: 0/1 Skip: 0/1 ## PeerPool testing suite ```diff + Access peers by key test OK diff --git a/beacon_chain/gossip_processing/gossip_validation.nim b/beacon_chain/gossip_processing/gossip_validation.nim index aa606509c5..8c5ddd3a36 100644 --- a/beacon_chain/gossip_processing/gossip_validation.nim +++ b/beacon_chain/gossip_processing/gossip_validation.nim @@ -1,5 +1,5 @@ # beacon_chain -# Copyright (c) 2019-2024 Status Research & Development GmbH +# Copyright (c) 2019-2025 Status Research & Development GmbH # Licensed and distributed under either of # * MIT license (license terms in the root directory or at http://opensource.org/licenses/MIT). # * Apache v2 license (license terms in the root directory or at http://www.apache.org/licenses/LICENSE-2.0). @@ -521,7 +521,7 @@ proc validateBlobSidecar*( ok() -# https://github.com/ethereum/consensus-specs/blob/v1.5.0-alpha.8/specs/_features/eip7594/p2p-interface.md#data_column_sidecar_subnet_id +# https://github.com/ethereum/consensus-specs/blob/v1.5.0-alpha.10/specs/fulu/p2p-interface.md#data_column_sidecar_subnet_id proc validateDataColumnSidecar*( dag: ChainDAGRef, quarantine: ref Quarantine, dataColumnQuarantine: ref DataColumnQuarantine, diff --git a/beacon_chain/spec/datatypes/fulu.nim b/beacon_chain/spec/datatypes/fulu.nim index 90c343c7b9..57a2884d7b 100644 --- a/beacon_chain/spec/datatypes/fulu.nim +++ b/beacon_chain/spec/datatypes/fulu.nim @@ -1,5 +1,5 @@ # beacon_chain -# Copyright (c) 2022-2024 Status Research & Development GmbH +# Copyright (c) 2022-2025 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). @@ -40,7 +40,7 @@ from ./deneb import Blobs, BlobsBundle, KzgCommitments, KzgProofs export json_serialization, base const - # https://github.com/ethereum/consensus-specs/blob/v1.5.0-alpha.5/specs/_features/eip7594/polynomial-commitments-sampling.md#cells + # https://github.com/ethereum/consensus-specs/blob/v1.5.0-alpha.10/specs/fulu/polynomial-commitments-sampling.md#cells FIELD_ELEMENTS_PER_EXT_BLOB* = 2 * kzg_abi.FIELD_ELEMENTS_PER_BLOB # Number of field elements in a Reed-Solomon extended blob | FIELD_ELEMENTS_PER_CELL* = 64 # Number of field elements in a cell | @@ -49,14 +49,14 @@ const CELLS_PER_EXT_BLOB* = FIELD_ELEMENTS_PER_EXT_BLOB div FIELD_ELEMENTS_PER_CELL # The number of cells in an extended blob | - # https://github.com/ethereum/consensus-specs/blob/v1.5.0-alpha.5/specs/_features/eip7594/p2p-interface.md#preset + # https://github.com/ethereum/consensus-specs/blob/v1.5.0-alpha.10/specs/fulu/p2p-interface.md#preset KZG_COMMITMENTS_INCLUSION_PROOF_DEPTH* = 4 KZG_COMMITMENTS_INCLUSION_PROOF_DEPTH_GINDEX* = 27 - # https://github.com/ethereum/consensus-specs/blob/v1.5.0-alpha.5/specs/_features/eip7594/das-core.md#data-size + # https://github.com/ethereum/consensus-specs/blob/v1.5.0-alpha.10/specs/fulu/das-core.md#data-size NUMBER_OF_COLUMNS* = 128 - # https://github.com/ethereum/consensus-specs/blob/v1.5.0-alpha.5/specs/_features/eip7594/das-core.md#networking + # https://github.com/ethereum/consensus-specs/blob/v1.5.0-alpha.10/specs/fulu/p2p-interface.md#configuration DATA_COLUMN_SIDECAR_SUBNET_COUNT* = 128 # https://github.com/ethereum/consensus-specs/blob/v1.5.0-alpha.10/specs/fulu/das-core.md#custody-setting @@ -68,7 +68,7 @@ const COLUMNS_PER_GROUP* = NUMBER_OF_COLUMNS div NUMBER_OF_CUSTODY_GROUPS type - # https://github.com/ethereum/consensus-specs/blob/v1.5.0-alpha.6/specs/_features/eip7594/polynomial-commitments-sampling.md#custom-types + # https://github.com/ethereum/consensus-specs/blob/v1.5.0-alpha.10/specs/fulu/polynomial-commitments-sampling.md#custom-types BLSFieldElement* = KzgBytes32 G2Point* = array[96, byte] PolynomialCoeff* = List[BLSFieldElement, FIELD_ELEMENTS_PER_EXT_BLOB] @@ -88,7 +88,7 @@ type type DataColumn* = List[KzgCell, Limit(MAX_BLOB_COMMITMENTS_PER_BLOCK)] - # https://github.com/ethereum/consensus-specs/blob/v1.5.0-alpha.9/specs/_features/eip7594/das-core.md#datacolumnsidecar + # https://github.com/ethereum/consensus-specs/blob/v1.5.0-alpha.10/specs/fulu/das-core.md#datacolumnsidecar DataColumnSidecar* = object index*: ColumnIndex # Index of column in extended matrix column*: DataColumn @@ -100,12 +100,12 @@ type DataColumnSidecars* = seq[ref DataColumnSidecar] - # https://github.com/ethereum/consensus-specs/blob/v1.5.0-alpha.5/specs/_features/eip7594/p2p-interface.md#datacolumnidentifier + # https://github.com/ethereum/consensus-specs/blob/v1.5.0-alpha.10/specs/fulu/p2p-interface.md#datacolumnidentifier DataColumnIdentifier* = object block_root*: Eth2Digest index*: ColumnIndex - # https://github.com/ethereum/consensus-specs/blob/v1.5.0-alpha.6/specs/_features/eip7594/das-core.md#matrixentry + # https://github.com/ethereum/consensus-specs/blob/v1.5.0-alpha.10/specs/fulu/das-core.md#matrixentry MatrixEntry* = object cell*: Cell kzg_proof*: KzgProof @@ -117,14 +117,14 @@ type CgcCount* = uint8 - # https://github.com/ethereum/consensus-specs/blob/v1.5.0-alpha.5/specs/_features/eip7594/p2p-interface.md#metadata + # https://github.com/ethereum/consensus-specs/blob/v1.5.0-alpha.10/specs/fulu/p2p-interface.md#metadata MetaData* = object seq_number*: uint64 attnets*: AttnetBits syncnets*: SyncnetBits custody_group_count*: uint64 - # https://github.com/ethereum/consensus-specs/blob/v1.5.0-alpha.8/specs/deneb/beacon-chain.md#executionpayload + # https://github.com/ethereum/consensus-specs/blob/v1.5.0-alpha.10/specs/deneb/beacon-chain.md#executionpayload ExecutionPayload* = object # Execution block header fields parent_hash*: Eth2Digest diff --git a/beacon_chain/spec/network.nim b/beacon_chain/spec/network.nim index 3c7f058526..bce3fed7be 100644 --- a/beacon_chain/spec/network.nim +++ b/beacon_chain/spec/network.nim @@ -1,5 +1,5 @@ # beacon_chain -# Copyright (c) 2018-2024 Status Research & Development GmbH +# Copyright (c) 2018-2025 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). @@ -34,7 +34,7 @@ const MAX_REQUEST_BLOB_SIDECARS*: uint64 = MAX_REQUEST_BLOCKS_DENEB * MAX_BLOBS_PER_BLOCK - # https://github.com/ethereum/consensus-specs/blob/v1.5.0-alpha.9/specs/_features/eip7594/p2p-interface.md#configuration + # https://github.com/ethereum/consensus-specs/blob/v1.5.0-alpha.10/specs/fulu/p2p-interface.md#configuration MAX_REQUEST_DATA_COLUMN_SIDECARS*: uint64 = MAX_REQUEST_BLOCKS_DENEB * NUMBER_OF_COLUMNS @@ -114,7 +114,7 @@ func getBlobSidecarTopic*(forkDigest: ForkDigest, func compute_subnet_for_blob_sidecar*(blob_index: BlobIndex): BlobId = BlobId(blob_index mod MAX_BLOBS_PER_BLOCK_ELECTRA) -# https://github.com/ethereum/consensus-specs/blob/v1.5.0-alpha.8/specs/_features/eip7594/p2p-interface.md#compute_subnet_for_data_column_sidecar +# https://github.com/ethereum/consensus-specs/blob/v1.5.0-alpha.10/specs/fulu/p2p-interface.md#compute_subnet_for_data_column_sidecar func compute_subnet_for_data_column_sidecar*(column_index: ColumnIndex): uint64 = uint64(column_index mod DATA_COLUMN_SIDECAR_SUBNET_COUNT) diff --git a/beacon_chain/spec/peerdas_helpers.nim b/beacon_chain/spec/peerdas_helpers.nim index d2b5af8d56..936d230cd0 100644 --- a/beacon_chain/spec/peerdas_helpers.nim +++ b/beacon_chain/spec/peerdas_helpers.nim @@ -1,5 +1,5 @@ # beacon_chain -# Copyright (c) 2018-2024 Status Research & Development GmbH +# Copyright (c) 2018-2025 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). @@ -24,66 +24,7 @@ type CellBytes = array[fulu.CELLS_PER_EXT_BLOB, Cell] ProofBytes = array[fulu.CELLS_PER_EXT_BLOB, KzgProof] -# Shall be deprecated once alpha 11 tests are released -func sortedColumnIndices(columnsPerSubnet: ColumnIndex, - subnetIds: HashSet[uint64]): - seq[ColumnIndex] = - var res: seq[ColumnIndex] = @[] - for i in 0'u64 ..< columnsPerSubnet: - for subnetId in subnetIds: - let index = DATA_COLUMN_SIDECAR_SUBNET_COUNT * i + subnetId - res.add(ColumnIndex(index)) - res.sort - res - -# Shall be deprecated once alpha 11 tests are released -func get_custody_column_subnets*(node_id: NodeId, - custody_subnet_count: uint64): - HashSet[uint64] = - - # Decouples the custody subnet computation part from - # `get_custody_columns`, in order to later use this subnet list - # in order to maintain subscription to specific column subnets. - - var - subnet_ids: HashSet[uint64] - current_id = node_id - - while subnet_ids.lenu64 < custody_subnet_count: - var - hashed_bytes: array[8, byte] - - let - current_id_bytes = current_id.toBytesLE() - hashed_current_id = eth2digest(current_id_bytes) - - hashed_bytes[0..7] = hashed_current_id.data.toOpenArray(0,7) - let subnet_id = bytes_to_uint64(hashed_bytes) mod - DATA_COLUMN_SIDECAR_SUBNET_COUNT - - subnet_ids.incl(subnet_id) - - if current_id == UInt256.high.NodeId: - # Overflow prevention - current_id = NodeId(StUint[256].zero) - current_id += NodeId(StUint[256].one) - - subnet_ids - -# https://github.com/ethereum/consensus-specs/blob/v1.5.0-alpha.5/specs/_features/eip7594/das-core.md#get_custody_columns -# Shall be deprecated once alpha 11 tests are released -func get_custody_columns*(node_id: NodeId, - custody_subnet_count: uint64): - seq[ColumnIndex] = - let - subnet_ids = - get_custody_column_subnets(node_id, custody_subnet_count) - const - columns_per_subnet = - NUMBER_OF_COLUMNS div DATA_COLUMN_SIDECAR_SUBNET_COUNT - - sortedColumnIndices(ColumnIndex(columns_per_subnet), subnet_ids) - +# https://github.com/ethereum/consensus-specs/blob/v1.5.0-alpha.10/specs/fulu/das-core.md#compute_columns_for_custody_group iterator compute_columns_for_custody_group(custody_group: CustodyIndex): ColumnIndex = for i in 0'u64 ..< COLUMNS_PER_GROUP: @@ -149,7 +90,7 @@ func resolve_column_sets_from_custody_groups*(node_id: NodeId, node_id.resolve_columns_from_custody_groups(custody_group_count).toHashSet() -# https://github.com/ethereum/consensus-specs/blob/v1.5.0-alpha.5/specs/_features/eip7594/das-core.md#compute_matrix +# https://github.com/ethereum/consensus-specs/blob/v1.5.0-alpha.10/specs/fulu/das-core.md#compute_matrix proc compute_matrix*(blobs: seq[KzgBlob]): Result[seq[MatrixEntry], cstring] = ## `compute_matrix` helper demonstrates the relationship ## between blobs and the `MatrixEntries` @@ -170,7 +111,7 @@ proc compute_matrix*(blobs: seq[KzgBlob]): Result[seq[MatrixEntry], cstring] = ok(extended_matrix) -# https://github.com/ethereum/consensus-specs/blob/v1.5.0-alpha.5/specs/_features/eip7594/das-core.md#recover_matrix +# https://github.com/ethereum/consensus-specs/blob/v1.5.0-alpha.10/specs/fulu/das-core.md#recover_matrix proc recover_matrix*(partial_matrix: seq[MatrixEntry], blobCount: int): Result[seq[MatrixEntry], cstring] = @@ -205,7 +146,7 @@ proc recover_matrix*(partial_matrix: seq[MatrixEntry], ok(extended_matrix) -# https://github.com/ethereum/consensus-specs/blob/v1.5.0-alpha.9/specs/_features/eip7594/das-core.md#get_data_column_sidecars +# https://github.com/ethereum/consensus-specs/blob/v1.5.0-alpha.10/specs/fulu/das-core.md#get_data_column_sidecars proc get_data_column_sidecars*(signed_beacon_block: electra.TrustedSignedBeaconBlock, cellsAndProofs: seq[CellsAndProofs]): seq[DataColumnSidecar] = @@ -323,7 +264,7 @@ proc get_data_column_sidecars*(signed_beacon_block: electra.SignedBeaconBlock, ok(sidecars) -# https://github.com/ethereum/consensus-specs/blob/v1.5.0-alpha.9/specs/_features/eip7594/peer-sampling.md#get_extended_sample_count +# https://github.com/ethereum/consensus-specs/blob/v1.5.0-alpha.10/specs/fulu/peer-sampling.md#get_extended_sample_count func get_extended_sample_count*(samples_per_slot: int, allowed_failures: int): int = @@ -349,7 +290,7 @@ func get_extended_sample_count*(samples_per_slot: int, NUMBER_OF_COLUMNS -# https://github.com/ethereum/consensus-specs/blob/v1.5.0-alpha.6/specs/_features/eip7594/p2p-interface.md#verify_data_column_sidecar_inclusion_proof +# https://github.com/ethereum/consensus-specs/blob/v1.5.0-alpha.10/specs/fulu/p2p-interface.md#verify_data_column_sidecar_inclusion_proof proc verify_data_column_sidecar_inclusion_proof*(sidecar: DataColumnSidecar): Result[void, cstring] = ## Verify if the given KZG Commitments are in included @@ -367,7 +308,7 @@ proc verify_data_column_sidecar_inclusion_proof*(sidecar: DataColumnSidecar): ok() -# https://github.com/ethereum/consensus-specs/blob/v1.5.0-alpha.6/specs/_features/eip7594/p2p-interface.md#verify_data_column_sidecar_kzg_proofs +# https://github.com/ethereum/consensus-specs/blob/v1.5.0-alpha.10/specs/fulu/p2p-interface.md#verify_data_column_sidecar_kzg_proofs proc verify_data_column_sidecar_kzg_proofs*(sidecar: DataColumnSidecar): Result[void, cstring] = ## Verify if the KZG Proofs consisting in the `DataColumnSidecar` diff --git a/beacon_chain/sync/sync_protocol.nim b/beacon_chain/sync/sync_protocol.nim index 43d20fe0a7..6a9339bf07 100644 --- a/beacon_chain/sync/sync_protocol.nim +++ b/beacon_chain/sync/sync_protocol.nim @@ -1,5 +1,5 @@ # beacon_chain -# Copyright (c) 2018-2024 Status Research & Development GmbH +# Copyright (c) 2018-2025 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). @@ -417,7 +417,7 @@ p2pProtocol BeaconSync(version = 1, "2", peer, peer.networkState.dag, response, startSlot, reqCount, MAX_BLOBS_PER_BLOCK_ELECTRA, MAX_REQUEST_BLOB_SIDECARS_ELECTRA) - # https://github.com/ethereum/consensus-specs/blob/v1.5.0-alpha.8/specs/_features/eip7594/p2p-interface.md#datacolumnsidecarsbyroot-v1 + # https://github.com/ethereum/consensus-specs/blob/v1.5.0-alpha.10/specs/fulu/p2p-interface.md#datacolumnsidecarsbyroot-v1 proc dataColumnSidecarsByRoot( peer: Peer, colIds: DataColumnIdentifierList, @@ -467,7 +467,7 @@ p2pProtocol BeaconSync(version = 1, debug "Data column root request done", peer, roots = colIds.len, count, found -# https://github.com/ethereum/consensus-specs/blob/v1.5.0-alpha.8/specs/_features/eip7594/p2p-interface.md#datacolumnsidecarsbyrange-v1 +# https://github.com/ethereum/consensus-specs/blob/v1.5.0-alpha.10/specs/fulu/p2p-interface.md#datacolumnsidecarsbyrange-v1 proc dataColumnSidecarsByRange( peer: Peer, startSlot: Slot, diff --git a/tests/all_tests.nim b/tests/all_tests.nim index c9df26277b..4cc34150de 100644 --- a/tests/all_tests.nim +++ b/tests/all_tests.nim @@ -1,5 +1,5 @@ # beacon_chain -# Copyright (c) 2018-2024 Status Research & Development GmbH +# Copyright (c) 2018-2025 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). @@ -27,7 +27,6 @@ import # Unit test ./test_discovery, ./test_engine_api_conversions, ./test_engine_authentication, - ./test_eip7594_helpers, ./test_el_manager, ./test_el_conf, ./test_eth2_ssz_serialization, @@ -44,6 +43,7 @@ import # Unit test ./test_message_signatures, ./test_network_metadata, ./test_peer_pool, + ./test_peerdas_helpers, ./test_remote_keystore, ./test_rest_json_serialization, ./test_serialization, diff --git a/tests/consensus_spec/test_fixture_kzg.nim b/tests/consensus_spec/test_fixture_kzg.nim index ca77cc937f..1978aa29ca 100644 --- a/tests/consensus_spec/test_fixture_kzg.nim +++ b/tests/consensus_spec/test_fixture_kzg.nim @@ -1,5 +1,5 @@ # beacon_chain -# Copyright (c) 2024 Status Research & Development GmbH +# Copyright (c) 2024-2025 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). @@ -329,7 +329,7 @@ suite suiteName: for kind, path in walkDir(testsDir, relative = true, checkDir = true): runComputeBlobKzgProofTest(suiteName, testsDir, testsDir / path) -suiteName = "EF - KZG - EIP7594" +suiteName = "EF - KZG - PeerDAS" suite suiteName: const suitePath = SszTestsDir/"general"/"fulu"/"kzg" diff --git a/tests/consensus_spec/test_fixture_networking.nim b/tests/consensus_spec/test_fixture_networking.nim index e87a18426e..c14ec381ec 100644 --- a/tests/consensus_spec/test_fixture_networking.nim +++ b/tests/consensus_spec/test_fixture_networking.nim @@ -1,5 +1,5 @@ # beacon_chain -# Copyright (c) 2024 Status Research & Development GmbH +# Copyright (c) 2024-2025 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). @@ -43,7 +43,7 @@ proc runGetCustodyColumns(suiteName, path: string) = for i in 0..