@@ -27,7 +27,7 @@ use starknet::core::types::ResourcePrice;
2727/// Allows precise control over download behavior by pre-configuring responses
2828/// for specific block number ranges or individual blocks.
2929#[ derive( Clone ) ]
30- struct MockBlockDownloader {
30+ pub struct MockBlockDownloader {
3131 /// Map of block number to result (Ok or Err).
3232 responses : Arc < Mutex < HashMap < BlockNumber , Result < StateUpdateWithBlock , String > > > > ,
3333 /// Track download calls for verification.
@@ -37,7 +37,7 @@ struct MockBlockDownloader {
3737}
3838
3939impl MockBlockDownloader {
40- fn new ( ) -> Self {
40+ pub fn new ( ) -> Self {
4141 Self {
4242 responses : Arc :: new ( Mutex :: new ( HashMap :: new ( ) ) ) ,
4343 download_calls : Arc :: new ( Mutex :: new ( Vec :: new ( ) ) ) ,
@@ -48,7 +48,7 @@ impl MockBlockDownloader {
4848 ///
4949 /// When a block is downloaded via [`BlockDownloader::download_blocks`], the corresponding
5050 /// `block_data` is returned.
51- fn with_block ( self , block_number : BlockNumber , block_data : StateUpdateWithBlock ) -> Self {
51+ pub fn with_block ( self , block_number : BlockNumber , block_data : StateUpdateWithBlock ) -> Self {
5252 self . responses . lock ( ) . unwrap ( ) . insert ( block_number, Ok ( block_data) ) ;
5353 self
5454 }
@@ -171,7 +171,7 @@ fn create_stored_block(block_number: BlockNumber) -> SealedBlockWithStatus {
171171
172172/// Helper function to create a minimal test block. The created block has a parent hash == block
173173/// number - 1 for simplicity sake
174- fn create_downloaded_block ( block_number : BlockNumber ) -> StateUpdateWithBlock {
174+ pub fn create_downloaded_block ( block_number : BlockNumber ) -> StateUpdateWithBlock {
175175 create_downloaded_block_with_parent ( block_number, Felt :: from ( block_number. saturating_sub ( 1 ) ) )
176176}
177177
0 commit comments