Skip to content

Commit d9031d9

Browse files
authored
rename _INDEX generalized index constants to _GINDEX (#5583)
Rename constants for consistency with upcoming spec adjustment: - ethereum/consensus-specs#3537
1 parent 4399361 commit d9031d9

File tree

7 files changed

+32
-32
lines changed

7 files changed

+32
-32
lines changed

beacon_chain/consensus_object_pools/blockchain_dag_light_client.nim

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -222,7 +222,7 @@ proc initLightClientBootstrapForPeriod(
222222
forkyBlck.toLightClientHeader(lcDataFork))
223223
dag.lcDataStore.db.putCurrentSyncCommitteeBranch(
224224
bid.slot, forkyState.data.build_proof(
225-
altair.CURRENT_SYNC_COMMITTEE_INDEX).get)
225+
altair.CURRENT_SYNC_COMMITTEE_GINDEX).get)
226226
else: raiseAssert "Unreachable"
227227
res
228228

@@ -371,10 +371,10 @@ proc initLightClientUpdateForPeriod(
371371
attested_header: forkyBlck.toLightClientHeader(lcDataFork),
372372
next_sync_committee: forkyState.data.next_sync_committee,
373373
next_sync_committee_branch:
374-
forkyState.data.build_proof(altair.NEXT_SYNC_COMMITTEE_INDEX).get,
374+
forkyState.data.build_proof(altair.NEXT_SYNC_COMMITTEE_GINDEX).get,
375375
finality_branch:
376376
if finalizedBid.slot != FAR_FUTURE_SLOT:
377-
forkyState.data.build_proof(altair.FINALIZED_ROOT_INDEX).get
377+
forkyState.data.build_proof(altair.FINALIZED_ROOT_GINDEX).get
378378
else:
379379
default(FinalityBranch)))
380380
else: raiseAssert "Unreachable"
@@ -442,13 +442,13 @@ proc cacheLightClientData(
442442
## block and state.
443443
let cachedData = CachedLightClientData(
444444
current_sync_committee_branch:
445-
state.data.build_proof(altair.CURRENT_SYNC_COMMITTEE_INDEX).get,
445+
state.data.build_proof(altair.CURRENT_SYNC_COMMITTEE_GINDEX).get,
446446
next_sync_committee_branch:
447-
state.data.build_proof(altair.NEXT_SYNC_COMMITTEE_INDEX).get,
447+
state.data.build_proof(altair.NEXT_SYNC_COMMITTEE_GINDEX).get,
448448
finalized_slot:
449449
state.data.finalized_checkpoint.epoch.start_slot,
450450
finality_branch:
451-
state.data.build_proof(altair.FINALIZED_ROOT_INDEX).get)
451+
state.data.build_proof(altair.FINALIZED_ROOT_GINDEX).get)
452452
if dag.lcDataStore.cache.data.hasKeyOrPut(bid, cachedData):
453453
doAssert false, "Redundant `cacheLightClientData` call"
454454

@@ -956,7 +956,7 @@ proc getLightClientBootstrap(
956956
dag.lcDataStore.db.putHeader(header)
957957
dag.lcDataStore.db.putCurrentSyncCommitteeBranch(
958958
slot, forkyState.data.build_proof(
959-
altair.CURRENT_SYNC_COMMITTEE_INDEX).get)
959+
altair.CURRENT_SYNC_COMMITTEE_GINDEX).get)
960960
else: raiseAssert "Unreachable"
961961
do: return default(ForkedLightClientBootstrap)
962962

beacon_chain/spec/datatypes/altair.nim

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -59,11 +59,11 @@ const
5959
# All of these indices are rooted in `BeaconState`.
6060
# The first member (`genesis_time`) is 32, subsequent members +1 each.
6161
# If there are ever more than 32 members in `BeaconState`, indices change!
62-
# `FINALIZED_ROOT_INDEX` is one layer deeper, i.e., `52 * 2 + 1`.
62+
# `FINALIZED_ROOT_GINDEX` is one layer deeper, i.e., `52 * 2 + 1`.
6363
# https://github.com/ethereum/consensus-specs/blob/v1.4.0-beta.3/ssz/merkle-proofs.md
64-
FINALIZED_ROOT_INDEX* = 105.GeneralizedIndex # `finalized_checkpoint` > `root`
65-
CURRENT_SYNC_COMMITTEE_INDEX* = 54.GeneralizedIndex # `current_sync_committee`
66-
NEXT_SYNC_COMMITTEE_INDEX* = 55.GeneralizedIndex # `next_sync_committee`
64+
FINALIZED_ROOT_GINDEX* = 105.GeneralizedIndex # finalized_checkpoint > root
65+
CURRENT_SYNC_COMMITTEE_GINDEX* = 54.GeneralizedIndex # current_sync_committee
66+
NEXT_SYNC_COMMITTEE_GINDEX* = 55.GeneralizedIndex # next_sync_committee
6767

6868
# https://github.com/ethereum/consensus-specs/blob/v1.4.0-beta.4/specs/altair/beacon-chain.md#inactivity-penalties
6969
INACTIVITY_SCORE_BIAS* = 4
@@ -157,13 +157,13 @@ type
157157
### Modified/overloaded
158158

159159
FinalityBranch* =
160-
array[log2trunc(FINALIZED_ROOT_INDEX), Eth2Digest]
160+
array[log2trunc(FINALIZED_ROOT_GINDEX), Eth2Digest]
161161

162162
CurrentSyncCommitteeBranch* =
163-
array[log2trunc(CURRENT_SYNC_COMMITTEE_INDEX), Eth2Digest]
163+
array[log2trunc(CURRENT_SYNC_COMMITTEE_GINDEX), Eth2Digest]
164164

165165
NextSyncCommitteeBranch* =
166-
array[log2trunc(NEXT_SYNC_COMMITTEE_INDEX), Eth2Digest]
166+
array[log2trunc(NEXT_SYNC_COMMITTEE_GINDEX), Eth2Digest]
167167

168168
# https://github.com/ethereum/consensus-specs/blob/v1.4.0-beta.4/specs/altair/light-client/sync-protocol.md#lightclientheader
169169
LightClientHeader* = object

beacon_chain/spec/datatypes/capella.nim

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ const
3232
# The first member (`randao_reveal`) is 16, subsequent members +1 each.
3333
# If there are ever more than 16 members in `BeaconBlockBody`, indices change!
3434
# https://github.com/ethereum/consensus-specs/blob/v1.4.0-beta.3/ssz/merkle-proofs.md
35-
EXECUTION_PAYLOAD_INDEX* = 25.GeneralizedIndex # `execution_payload`
35+
EXECUTION_PAYLOAD_GINDEX* = 25.GeneralizedIndex # execution_payload
3636

3737
type
3838
SignedBLSToExecutionChangeList* =
@@ -120,7 +120,7 @@ type
120120
execution_payload: ExecutionPayload): bool {.gcsafe, raises: [].}
121121

122122
ExecutionBranch* =
123-
array[log2trunc(EXECUTION_PAYLOAD_INDEX), Eth2Digest]
123+
array[log2trunc(EXECUTION_PAYLOAD_GINDEX), Eth2Digest]
124124

125125
# https://github.com/ethereum/consensus-specs/blob/v1.4.0-beta.4/specs/capella/light-client/sync-protocol.md#modified-lightclientheader
126126
LightClientHeader* = object
@@ -673,8 +673,8 @@ func is_valid_light_client_header*(
673673
is_valid_merkle_branch(
674674
get_lc_execution_root(header, cfg),
675675
header.execution_branch,
676-
log2trunc(EXECUTION_PAYLOAD_INDEX),
677-
get_subtree_index(EXECUTION_PAYLOAD_INDEX),
676+
log2trunc(EXECUTION_PAYLOAD_GINDEX),
677+
get_subtree_index(EXECUTION_PAYLOAD_GINDEX),
678678
header.beacon.body_root)
679679

680680
# https://github.com/ethereum/consensus-specs/blob/v1.4.0-beta.4/specs/capella/light-client/fork.md#upgrading-light-client-data

beacon_chain/spec/datatypes/deneb.nim

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -574,7 +574,7 @@ func kzg_commitment_inclusion_proof_gindex*(
574574
# If there are ever more than 16 members in `BeaconBlockBody`, indices change!
575575
# https://github.com/ethereum/consensus-specs/blob/v1.4.0-beta.4/ssz/merkle-proofs.md
576576
const
577-
# `blob_kzg_commitments`
577+
# blob_kzg_commitments
578578
BLOB_KZG_COMMITMENTS_GINDEX =
579579
27.GeneralizedIndex
580580
# List + 0 = items, + 1 = len
@@ -639,8 +639,8 @@ func is_valid_light_client_header*(
639639
is_valid_merkle_branch(
640640
get_lc_execution_root(header, cfg),
641641
header.execution_branch,
642-
log2trunc(EXECUTION_PAYLOAD_INDEX),
643-
get_subtree_index(EXECUTION_PAYLOAD_INDEX),
642+
log2trunc(EXECUTION_PAYLOAD_GINDEX),
643+
get_subtree_index(EXECUTION_PAYLOAD_GINDEX),
644644
header.beacon.body_root)
645645

646646
# https://github.com/ethereum/consensus-specs/blob/v1.4.0-beta.4/specs/deneb/light-client/fork.md#upgrading-light-client-data

beacon_chain/spec/forks_light_client.nim

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -878,7 +878,7 @@ func toCapellaLightClientHeader(
878878
transactions_root: hash_tree_root(payload.transactions),
879879
withdrawals_root: hash_tree_root(payload.withdrawals)),
880880
execution_branch: blck.message.body.build_proof(
881-
capella.EXECUTION_PAYLOAD_INDEX).get)
881+
capella.EXECUTION_PAYLOAD_GINDEX).get)
882882

883883
# https://github.com/ethereum/consensus-specs/blob/v1.4.0-alpha.0/specs/deneb/light-client/full-node.md#modified-block_to_light_client_header
884884
func toDenebLightClientHeader(
@@ -920,7 +920,7 @@ func toDenebLightClientHeader(
920920
transactions_root: hash_tree_root(payload.transactions),
921921
withdrawals_root: hash_tree_root(payload.withdrawals)),
922922
execution_branch: blck.message.body.build_proof(
923-
capella.EXECUTION_PAYLOAD_INDEX).get)
923+
capella.EXECUTION_PAYLOAD_GINDEX).get)
924924

925925
func toDenebLightClientHeader(
926926
blck: # `SomeSignedBeaconBlock` doesn't work here (Nim 1.6)
@@ -947,7 +947,7 @@ func toDenebLightClientHeader(
947947
withdrawals_root: hash_tree_root(payload.withdrawals),
948948
excess_blob_gas: payload.excess_blob_gas),
949949
execution_branch: blck.message.body.build_proof(
950-
capella.EXECUTION_PAYLOAD_INDEX).get)
950+
capella.EXECUTION_PAYLOAD_GINDEX).get)
951951

952952
func toLightClientHeader*(
953953
blck: # `SomeSignedBeaconBlock` doesn't work here (Nim 1.6)

beacon_chain/spec/light_client_sync.nim

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@ func initialize_light_client_store*(
3232
if not is_valid_merkle_branch(
3333
hash_tree_root(bootstrap.current_sync_committee),
3434
bootstrap.current_sync_committee_branch,
35-
log2trunc(altair.CURRENT_SYNC_COMMITTEE_INDEX),
36-
get_subtree_index(altair.CURRENT_SYNC_COMMITTEE_INDEX),
35+
log2trunc(altair.CURRENT_SYNC_COMMITTEE_GINDEX),
36+
get_subtree_index(altair.CURRENT_SYNC_COMMITTEE_GINDEX),
3737
bootstrap.header.beacon.state_root):
3838
return ResultType.err(VerifierError.Invalid)
3939

@@ -111,8 +111,8 @@ proc validate_light_client_update*(
111111
if not is_valid_merkle_branch(
112112
finalized_root,
113113
update.finality_branch,
114-
log2trunc(altair.FINALIZED_ROOT_INDEX),
115-
get_subtree_index(altair.FINALIZED_ROOT_INDEX),
114+
log2trunc(altair.FINALIZED_ROOT_GINDEX),
115+
get_subtree_index(altair.FINALIZED_ROOT_GINDEX),
116116
update.attested_header.beacon.state_root):
117117
return err(VerifierError.Invalid)
118118

@@ -130,8 +130,8 @@ proc validate_light_client_update*(
130130
if not is_valid_merkle_branch(
131131
hash_tree_root(update.next_sync_committee),
132132
update.next_sync_committee_branch,
133-
log2trunc(altair.NEXT_SYNC_COMMITTEE_INDEX),
134-
get_subtree_index(altair.NEXT_SYNC_COMMITTEE_INDEX),
133+
log2trunc(altair.NEXT_SYNC_COMMITTEE_GINDEX),
134+
get_subtree_index(altair.NEXT_SYNC_COMMITTEE_GINDEX),
135135
update.attested_header.beacon.state_root):
136136
return err(VerifierError.Invalid)
137137

tests/consensus_spec/altair/test_fixture_light_client_sync_protocol.nim

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -288,7 +288,7 @@ proc runTest(storeDataFork: static LightClientDataFork) =
288288
template next_sync_committee(): auto = state.next_sync_committee
289289
let
290290
next_sync_committee_branch =
291-
state.build_proof(altair.NEXT_SYNC_COMMITTEE_INDEX).get
291+
state.build_proof(altair.NEXT_SYNC_COMMITTEE_GINDEX).get
292292

293293
# Finality is unchanged
294294
finality_header = default(storeDataFork.LightClientHeader)
@@ -358,7 +358,7 @@ proc runTest(storeDataFork: static LightClientDataFork) =
358358
finalized_header.beacon.hash_tree_root() ==
359359
state.finalized_checkpoint.root
360360
let
361-
finality_branch = state.build_proof(altair.FINALIZED_ROOT_INDEX).get
361+
finality_branch = state.build_proof(altair.FINALIZED_ROOT_GINDEX).get
362362

363363
update = storeDataFork.LightClientUpdate(
364364
attested_header: attested_header,

0 commit comments

Comments
 (0)