@@ -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