@@ -241,7 +241,9 @@ impl TestRig {
241241 generate_rand_block_and_blobs :: < E > ( fork_name, num_blobs, rng)
242242 }
243243
244- fn rand_block_and_data_columns ( & mut self ) -> ( SignedBeaconBlock < E > , Vec < DataColumnSidecar < E > > ) {
244+ fn rand_block_and_data_columns (
245+ & mut self ,
246+ ) -> ( SignedBeaconBlock < E > , Vec < Arc < DataColumnSidecar < E > > > ) {
245247 let num_blobs = NumBlobs :: Number ( 1 ) ;
246248 generate_rand_block_and_data_columns :: < E > ( self . fork_name , num_blobs, & mut self . rng )
247249 }
@@ -640,7 +642,7 @@ impl TestRig {
640642 fn complete_valid_sampling_column_requests (
641643 & mut self ,
642644 sampling_ids : SamplingIds ,
643- data_columns : Vec < DataColumnSidecar < E > > ,
645+ data_columns : Vec < Arc < DataColumnSidecar < E > > > ,
644646 ) {
645647 for ( id, column_index) in sampling_ids {
646648 self . log ( & format ! ( "return valid data column for {column_index}" ) ) ;
@@ -654,7 +656,7 @@ impl TestRig {
654656 fn complete_valid_sampling_column_request (
655657 & mut self ,
656658 id : DataColumnsByRootRequestId ,
657- data_column : DataColumnSidecar < E > ,
659+ data_column : Arc < DataColumnSidecar < E > > ,
658660 ) {
659661 let block_root = data_column. block_root ( ) ;
660662 let column_index = data_column. index ;
@@ -677,7 +679,7 @@ impl TestRig {
677679 fn complete_valid_custody_request (
678680 & mut self ,
679681 sampling_ids : SamplingIds ,
680- data_columns : Vec < DataColumnSidecar < E > > ,
682+ data_columns : Vec < Arc < DataColumnSidecar < E > > > ,
681683 missing_components : bool ,
682684 ) {
683685 let lookup_id = if let DataColumnsByRootRequester :: Custody ( id) =
@@ -720,14 +722,14 @@ impl TestRig {
720722 fn complete_data_columns_by_root_request (
721723 & mut self ,
722724 id : DataColumnsByRootRequestId ,
723- data_column : DataColumnSidecar < E > ,
725+ data_column : Arc < DataColumnSidecar < E > > ,
724726 ) {
725727 let peer_id = PeerId :: random ( ) ;
726728 // Send chunk
727729 self . send_sync_message ( SyncMessage :: RpcDataColumn {
728730 request_id : SyncRequestId :: DataColumnsByRoot ( id) ,
729731 peer_id,
730- data_column : Some ( Arc :: new ( data_column) ) ,
732+ data_column : Some ( data_column) ,
731733 seen_timestamp : timestamp_now ( ) ,
732734 } ) ;
733735 // Send stream termination
0 commit comments