@@ -31,7 +31,10 @@ def get_alt_sidecars(spec, state):
3131 Get alternative sidecars for negative test cases.
3232 """
3333 rng = Random (4321 )
34- _ , _ , _ , _ , alt_sidecars = get_block_with_blob_and_sidecars (spec , state , rng = rng , blob_count = 2 )
34+ state_copy = state .copy ()
35+ _ , _ , _ , _ , alt_sidecars = get_block_with_blob_and_sidecars (
36+ spec , state_copy , rng = rng , blob_count = 2
37+ )
3538 return alt_sidecars
3639
3740
@@ -55,20 +58,20 @@ def test_on_block_peerdas__ok(spec, state):
5558 assert store .time == current_time
5659
5760 # On receiving a block of `GENESIS_SLOT + 1` slot
58- _ , blobs , blob_kzg_proofs , signed_block , sidecars = get_block_with_blob_and_sidecars (
61+ _ , _ , _ , signed_block , sidecars = get_block_with_blob_and_sidecars (
5962 spec , state , rng = rng , blob_count = 2
6063 )
61- blob_data = BlobData (blobs , blob_kzg_proofs , sidecars )
64+ blob_data = BlobData (sidecars = sidecars )
6265
6366 yield from tick_and_add_block_with_data (spec , store , signed_block , test_steps , blob_data )
6467
6568 assert spec .get_head (store ) == signed_block .message .hash_tree_root ()
6669
6770 # On receiving a block of next epoch
68- _ , blobs , blob_kzg_proofs , signed_block , sidecars = get_block_with_blob_and_sidecars (
71+ _ , _ , _ , signed_block , sidecars = get_block_with_blob_and_sidecars (
6972 spec , state , rng = rng , blob_count = 2
7073 )
71- blob_data = BlobData (blobs , blob_kzg_proofs , sidecars )
74+ blob_data = BlobData (sidecars = sidecars )
7275
7376 yield from tick_and_add_block_with_data (spec , store , signed_block , test_steps , blob_data )
7477
@@ -93,11 +96,11 @@ def run_on_block_peerdas_invalid_test(spec, state, fn):
9396 on_tick_and_append_step (spec , store , current_time , test_steps )
9497 assert store .time == current_time
9598
96- _ , blobs , blob_kzg_proofs , signed_block , sidecars = get_block_with_blob_and_sidecars (
99+ _ , _ , _ , signed_block , sidecars = get_block_with_blob_and_sidecars (
97100 spec , state , rng = rng , blob_count = 2
98101 )
99102 sidecars = fn (sidecars )
100- blob_data = BlobData (blobs , blob_kzg_proofs , [] )
103+ blob_data = BlobData (sidecars = sidecars )
101104
102105 yield from tick_and_add_block_with_data (
103106 spec , store , signed_block , test_steps , blob_data , valid = False
@@ -148,7 +151,7 @@ def invalid_index(sidecars):
148151 sidecars [0 ].index = 128 # Invalid index
149152 return sidecars
150153
151- run_on_block_peerdas_invalid_test (spec , state , invalid_index )
154+ yield from run_on_block_peerdas_invalid_test (spec , state , invalid_index )
152155
153156
154157@with_fulu_and_later
@@ -162,7 +165,7 @@ def invalid_index(sidecars):
162165 sidecars [0 ].index = 256 # Invalid index
163166 return sidecars
164167
165- run_on_block_peerdas_invalid_test (spec , state , invalid_index )
168+ yield from run_on_block_peerdas_invalid_test (spec , state , invalid_index )
166169
167170
168171@with_fulu_and_later
@@ -176,7 +179,7 @@ def invalid_mismatch_len_column(sidecars):
176179 sidecars [0 ].column = sidecars [0 ].column [1 :]
177180 return sidecars
178181
179- run_on_block_peerdas_invalid_test (spec , state , invalid_mismatch_len_column )
182+ yield from run_on_block_peerdas_invalid_test (spec , state , invalid_mismatch_len_column )
180183
181184
182185@with_fulu_and_later
@@ -190,7 +193,7 @@ def invalid_mismatch_len_column(sidecars):
190193 sidecars [1 ].column = sidecars [1 ].column [1 :]
191194 return sidecars
192195
193- run_on_block_peerdas_invalid_test (spec , state , invalid_mismatch_len_column )
196+ yield from run_on_block_peerdas_invalid_test (spec , state , invalid_mismatch_len_column )
194197
195198
196199@with_fulu_and_later
@@ -204,7 +207,7 @@ def invalid_mismatch_len_kzg_commitments(sidecars):
204207 sidecars [0 ].kzg_commitments = sidecars [0 ].kzg_commitments [1 :]
205208 return sidecars
206209
207- run_on_block_peerdas_invalid_test (spec , state , invalid_mismatch_len_kzg_commitments )
210+ yield from run_on_block_peerdas_invalid_test (spec , state , invalid_mismatch_len_kzg_commitments )
208211
209212
210213@with_fulu_and_later
@@ -218,7 +221,7 @@ def invalid_mismatch_len_kzg_commitments(sidecars):
218221 sidecars [1 ].kzg_commitments = sidecars [1 ].kzg_commitments [1 :]
219222 return sidecars
220223
221- run_on_block_peerdas_invalid_test (spec , state , invalid_mismatch_len_kzg_commitments )
224+ yield from run_on_block_peerdas_invalid_test (spec , state , invalid_mismatch_len_kzg_commitments )
222225
223226
224227@with_fulu_and_later
@@ -232,7 +235,7 @@ def invalid_mismatch_len_kzg_proofs(sidecars):
232235 sidecars [0 ].kzg_proofs = sidecars [0 ].kzg_proofs [1 :]
233236 return sidecars
234237
235- run_on_block_peerdas_invalid_test (spec , state , invalid_mismatch_len_kzg_proofs )
238+ yield from run_on_block_peerdas_invalid_test (spec , state , invalid_mismatch_len_kzg_proofs )
236239
237240
238241@with_fulu_and_later
@@ -246,7 +249,7 @@ def invalid_mismatch_len_kzg_proofs(sidecars):
246249 sidecars [1 ].kzg_proofs = sidecars [1 ].kzg_proofs [1 :]
247250 return sidecars
248251
249- run_on_block_peerdas_invalid_test (spec , state , invalid_mismatch_len_kzg_proofs )
252+ yield from run_on_block_peerdas_invalid_test (spec , state , invalid_mismatch_len_kzg_proofs )
250253
251254
252255@with_fulu_and_later
@@ -260,7 +263,7 @@ def invalid_wrong_column(sidecars):
260263 sidecars [0 ].column [0 ] = flip_one_bit_in_bytes (sidecars [0 ].column [0 ], 80 )
261264 return sidecars
262265
263- run_on_block_peerdas_invalid_test (spec , state , invalid_wrong_column )
266+ yield from run_on_block_peerdas_invalid_test (spec , state , invalid_wrong_column )
264267
265268
266269@with_fulu_and_later
@@ -274,7 +277,7 @@ def invalid_wrong_column(sidecars):
274277 sidecars [1 ].column [1 ] = flip_one_bit_in_bytes (sidecars [1 ].column [1 ], 20 )
275278 return sidecars
276279
277- run_on_block_peerdas_invalid_test (spec , state , invalid_wrong_column )
280+ yield from run_on_block_peerdas_invalid_test (spec , state , invalid_wrong_column )
278281
279282
280283@with_fulu_and_later
@@ -285,11 +288,11 @@ def test_on_block_peerdas__invalid_wrong_commitment_1(spec, state):
285288 """
286289 alt_sidecars = get_alt_sidecars (spec , state )
287290
288- def invalid_wrong_commitment (sidecars ):
291+ def invalid_wrong_commitment (sidecars , alt_sidecars = alt_sidecars ):
289292 sidecars [0 ].kzg_commitments [0 ] = alt_sidecars [0 ].kzg_commitments [0 ]
290293 return sidecars
291294
292- run_on_block_peerdas_invalid_test (spec , state , invalid_wrong_commitment )
295+ yield from run_on_block_peerdas_invalid_test (spec , state , invalid_wrong_commitment )
293296
294297
295298@with_fulu_and_later
@@ -300,11 +303,11 @@ def test_on_block_peerdas__invalid_wrong_commitment_2(spec, state):
300303 """
301304 alt_sidecars = get_alt_sidecars (spec , state )
302305
303- def invalid_wrong_commitment (sidecars ):
306+ def invalid_wrong_commitment (sidecars , alt_sidecars = alt_sidecars ):
304307 sidecars [1 ].kzg_commitments [1 ] = alt_sidecars [1 ].kzg_commitments [1 ]
305308 return sidecars
306309
307- run_on_block_peerdas_invalid_test (spec , state , invalid_wrong_commitment )
310+ yield from run_on_block_peerdas_invalid_test (spec , state , invalid_wrong_commitment )
308311
309312
310313@with_fulu_and_later
@@ -315,11 +318,11 @@ def test_on_block_peerdas__invalid_wrong_proof_1(spec, state):
315318 """
316319 alt_sidecars = get_alt_sidecars (spec , state )
317320
318- def invalid_wrong_proof (sidecars ):
321+ def invalid_wrong_proof (sidecars , alt_sidecars = alt_sidecars ):
319322 sidecars [0 ].kzg_proofs [0 ] = alt_sidecars [0 ].kzg_proofs [0 ]
320323 return sidecars
321324
322- run_on_block_peerdas_invalid_test (spec , state , invalid_wrong_proof )
325+ yield from run_on_block_peerdas_invalid_test (spec , state , invalid_wrong_proof )
323326
324327
325328@with_fulu_and_later
@@ -330,8 +333,8 @@ def test_on_block_peerdas__invalid_wrong_proof_2(spec, state):
330333 """
331334 alt_sidecars = get_alt_sidecars (spec , state )
332335
333- def invalid_wrong_proof (sidecars ):
336+ def invalid_wrong_proof (sidecars , alt_sidecars = alt_sidecars ):
334337 sidecars [1 ].kzg_proofs [1 ] = alt_sidecars [1 ].kzg_proofs [1 ]
335338 return sidecars
336339
337- run_on_block_peerdas_invalid_test (spec , state , invalid_wrong_proof )
340+ yield from run_on_block_peerdas_invalid_test (spec , state , invalid_wrong_proof )
0 commit comments