From a92eda56d002ad2e3ef82eaeae263084de296cb3 Mon Sep 17 00:00:00 2001 From: Agnish Ghosh Date: Fri, 5 Jul 2024 17:16:20 +0530 Subject: [PATCH] prevent pulling const values from deneb preset --- beacon_chain/spec/eip7594_helpers.nim | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/beacon_chain/spec/eip7594_helpers.nim b/beacon_chain/spec/eip7594_helpers.nim index 4c051e637..af49969ca 100644 --- a/beacon_chain/spec/eip7594_helpers.nim +++ b/beacon_chain/spec/eip7594_helpers.nim @@ -261,7 +261,7 @@ proc get_data_column_sidecars*(signed_block: deneb.SignedBeaconBlock | kzgProofs: kzgProofOfColumn, signed_block_header: signed_beacon_block_header) blck.body.build_proof( - kzg_commitment_inclusion_proof_gindex(ColumnIndex(columnIndex)), + 11.GeneralizedIndex, sidecar.kzg_commitments_inclusion_proof).expect("Valid gindex") sidecars.add(sidecar) ok(sidecars) @@ -321,11 +321,11 @@ proc verify_data_column_sidecar_kzg_proofs*(sidecar: DataColumnSidecar): Result[ # https://github.com/ethereum/consensus-specs/blob/5f48840f4d768bf0e0a8156a3ed06ec333589007/specs/_features/eip7594/p2p-interface.md#verify_data_column_sidecar_inclusion_proof func verify_data_column_sidecar_inclusion_proof*(sidecar: DataColumnSidecar): Result[void, string] = # Verify if the given KZG commitments are included in the beacon block - let gindex = kzg_commitment_inclusion_proof_gindex(sidecar.index) + let gindex = 11.GeneralizedIndex if not is_valid_merkle_branch( hash_tree_root(sidecar.kzg_commitments), sidecar.kzg_commitments_inclusion_proof, - KZG_COMMITMENT_INCLUSION_PROOF_DEPTH, + 4.int, get_subtree_index(gindex), sidecar.signed_block_header.message.body_root):