Skip to content

Commit dfe1d13

Browse files
committed
test(stage): Blocks tests
1 parent e21ef83 commit dfe1d13

2 files changed

Lines changed: 384 additions & 4 deletions

File tree

crates/sync/stage/tests/block.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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

3939
impl 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

Comments
 (0)