Skip to content

Commit 050fa4a

Browse files
authored
fix: update genesis test, include validator index (#198)
1 parent c9697f7 commit 050fa4a

1 file changed

Lines changed: 12 additions & 6 deletions

File tree

tests/consensus/devnet/state_transition/test_genesis.py

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,9 @@ def test_genesis_block_hash_comparison() -> None:
161161
# Create first genesis state with 3 validators
162162
# Fill pubkeys with different values (1, 2, 3)
163163
pubkeys1 = [Bytes52(bytes([i + 1] * 52)) for i in range(3)]
164-
validators1 = Validators(data=[Validator(pubkey=pubkey) for pubkey in pubkeys1])
164+
validators1 = Validators(
165+
data=[Validator(pubkey=pubkey, index=i) for i, pubkey in enumerate(pubkeys1)]
166+
)
165167

166168
genesis_state1 = State.generate_genesis(
167169
genesis_time=Uint64(1000),
@@ -202,7 +204,9 @@ def test_genesis_block_hash_comparison() -> None:
202204
# Create second genesis state with different validators
203205
# Fill pubkeys with different values (10, 11, 12)
204206
pubkeys2 = [Bytes52(bytes([i + 10] * 52)) for i in range(3)]
205-
validators2 = Validators(data=[Validator(pubkey=pubkey) for pubkey in pubkeys2])
207+
validators2 = Validators(
208+
data=[Validator(pubkey=pubkey, index=i) for i, pubkey in enumerate(pubkeys2)]
209+
)
206210

207211
genesis_state2 = State.generate_genesis(
208212
genesis_time=Uint64(1000), # Same genesis_time but different validators
@@ -225,7 +229,9 @@ def test_genesis_block_hash_comparison() -> None:
225229
# Create third genesis state with same validators but different genesis_time
226230
# Same as pubkeys1
227231
pubkeys3 = [Bytes52(bytes([i + 1] * 52)) for i in range(3)]
228-
validators3 = Validators(data=[Validator(pubkey=pubkey) for pubkey in pubkeys3])
232+
validators3 = Validators(
233+
data=[Validator(pubkey=pubkey, index=i) for i, pubkey in enumerate(pubkeys3)]
234+
)
229235

230236
genesis_state3 = State.generate_genesis(
231237
genesis_time=Uint64(2000), # Different genesis_time but same validators
@@ -247,10 +253,10 @@ def test_genesis_block_hash_comparison() -> None:
247253

248254
# Compare genesis block hashes with expected hex values
249255
hash1_hex = f"0x{genesis_block_hash1.hex()}"
250-
assert hash1_hex == "0x4c0bcc4750b71818224a826cd59f8bcb75ae2920eb3e75b4097b818be6d1049a"
256+
assert hash1_hex == "0xcc03f11dd80dd79a4add86265fad0a141d0a553812d43b8f2c03aa43e4b002e3"
251257

252258
hash2_hex = f"0x{genesis_block_hash2.hex()}"
253-
assert hash2_hex == "0x639b6162e6b432653a77a64b678717e7634428eda88ad6ccb1862e6397c0c47b"
259+
assert hash2_hex == "0x6bd5347aa1397c63ed8558079fdd3042112a5f4258066e3a659a659ff75ba14f"
254260

255261
hash3_hex = f"0x{genesis_block_hash3.hex()}"
256-
assert hash3_hex == "0x6593976e31c915b5d534e2ee6172652aed7690be24777947de39c726aa2af59e"
262+
assert hash3_hex == "0xce48a709189aa2b23b6858800996176dc13eb49c0c95d717c39e60042de1ac91"

0 commit comments

Comments
 (0)