@@ -147,7 +147,7 @@ fn build_rpc_block(
147147 RpcBlock :: new_with_custody_columns ( None , block, columns. clone ( ) , columns. len ( ) , spec)
148148 . unwrap ( )
149149 }
150- None => RpcBlock :: new_without_blobs ( None , block) ,
150+ None => RpcBlock :: new_without_blobs ( None , block, 0 ) ,
151151 }
152152}
153153
@@ -370,6 +370,7 @@ async fn chain_segment_non_linear_parent_roots() {
370370 blocks[ 3 ] = RpcBlock :: new_without_blobs (
371371 None ,
372372 Arc :: new ( SignedBeaconBlock :: from_block ( block, signature) ) ,
373+ harness. sampling_column_count ,
373374 ) ;
374375
375376 assert ! (
@@ -407,6 +408,7 @@ async fn chain_segment_non_linear_slots() {
407408 blocks[ 3 ] = RpcBlock :: new_without_blobs (
408409 None ,
409410 Arc :: new ( SignedBeaconBlock :: from_block ( block, signature) ) ,
411+ harness. sampling_column_count ,
410412 ) ;
411413
412414 assert ! (
@@ -434,6 +436,7 @@ async fn chain_segment_non_linear_slots() {
434436 blocks[ 3 ] = RpcBlock :: new_without_blobs (
435437 None ,
436438 Arc :: new ( SignedBeaconBlock :: from_block ( block, signature) ) ,
439+ harness. sampling_column_count ,
437440 ) ;
438441
439442 assert ! (
@@ -575,11 +578,16 @@ async fn invalid_signature_gossip_block() {
575578 . into_block_error ( )
576579 . expect ( "should import all blocks prior to the one being tested" ) ;
577580 let signed_block = SignedBeaconBlock :: from_block ( block, junk_signature ( ) ) ;
581+ let rpc_block = RpcBlock :: new_without_blobs (
582+ None ,
583+ Arc :: new ( signed_block) ,
584+ harness. sampling_column_count ,
585+ ) ;
578586 let process_res = harness
579587 . chain
580588 . process_block (
581- signed_block . canonical_root ( ) ,
582- Arc :: new ( signed_block ) ,
589+ rpc_block . block_root ( ) ,
590+ rpc_block ,
583591 NotifyExecutionLayer :: Yes ,
584592 BlockImportSource :: Lookup ,
585593 || Ok ( ( ) ) ,
@@ -1541,12 +1549,13 @@ async fn add_base_block_to_altair_chain() {
15411549 ) ) ;
15421550
15431551 // Ensure that it would be impossible to import via `BeaconChain::process_block`.
1552+ let base_rpc_block = RpcBlock :: new_without_blobs ( None , Arc :: new ( base_block. clone ( ) ) , 0 ) ;
15441553 assert ! ( matches!(
15451554 harness
15461555 . chain
15471556 . process_block(
1548- base_block . canonical_root ( ) ,
1549- Arc :: new ( base_block . clone ( ) ) ,
1557+ base_rpc_block . block_root ( ) ,
1558+ base_rpc_block ,
15501559 NotifyExecutionLayer :: Yes ,
15511560 BlockImportSource :: Lookup ,
15521561 || Ok ( ( ) ) ,
@@ -1564,7 +1573,7 @@ async fn add_base_block_to_altair_chain() {
15641573 harness
15651574 . chain
15661575 . process_chain_segment(
1567- vec![ RpcBlock :: new_without_blobs( None , Arc :: new( base_block) ) ] ,
1576+ vec![ RpcBlock :: new_without_blobs( None , Arc :: new( base_block) , 0 ) ] ,
15681577 NotifyExecutionLayer :: Yes ,
15691578 )
15701579 . await ,
@@ -1677,12 +1686,13 @@ async fn add_altair_block_to_base_chain() {
16771686 ) ) ;
16781687
16791688 // Ensure that it would be impossible to import via `BeaconChain::process_block`.
1689+ let altair_rpc_block = RpcBlock :: new_without_blobs ( None , Arc :: new ( altair_block. clone ( ) ) , 0 ) ;
16801690 assert ! ( matches!(
16811691 harness
16821692 . chain
16831693 . process_block(
1684- altair_block . canonical_root ( ) ,
1685- Arc :: new ( altair_block . clone ( ) ) ,
1694+ altair_rpc_block . block_root ( ) ,
1695+ altair_rpc_block ,
16861696 NotifyExecutionLayer :: Yes ,
16871697 BlockImportSource :: Lookup ,
16881698 || Ok ( ( ) ) ,
@@ -1700,7 +1710,7 @@ async fn add_altair_block_to_base_chain() {
17001710 harness
17011711 . chain
17021712 . process_chain_segment(
1703- vec![ RpcBlock :: new_without_blobs( None , Arc :: new( altair_block) ) ] ,
1713+ vec![ RpcBlock :: new_without_blobs( None , Arc :: new( altair_block) , 0 ) ] ,
17041714 NotifyExecutionLayer :: Yes
17051715 )
17061716 . await ,
@@ -1761,11 +1771,16 @@ async fn import_duplicate_block_unrealized_justification() {
17611771 // Create two verified variants of the block, representing the same block being processed in
17621772 // parallel.
17631773 let notify_execution_layer = NotifyExecutionLayer :: Yes ;
1764- let verified_block1 = block
1774+ let rpc_block = RpcBlock :: new_without_blobs (
1775+ Some ( block_root) ,
1776+ block. clone ( ) ,
1777+ harness. sampling_column_count ,
1778+ ) ;
1779+ let verified_block1 = rpc_block
17651780 . clone ( )
17661781 . into_execution_pending_block ( block_root, chain, notify_execution_layer)
17671782 . unwrap ( ) ;
1768- let verified_block2 = block
1783+ let verified_block2 = rpc_block
17691784 . into_execution_pending_block ( block_root, chain, notify_execution_layer)
17701785 . unwrap ( ) ;
17711786
0 commit comments