mirror of
https://github.com/paradigmxyz/reth.git
synced 2026-04-30 03:01:58 -04:00
refactor(provider): random_block and random_block_range functions (#10563)
This commit is contained in:
@@ -607,7 +607,7 @@ mod tests {
|
||||
use reth_db::test_utils::{create_test_rw_db, create_test_static_files_dir};
|
||||
use reth_primitives::{BlockBody, B256};
|
||||
use reth_provider::{providers::StaticFileProvider, ProviderFactory};
|
||||
use reth_testing_utils::{generators, generators::random_block_range};
|
||||
use reth_testing_utils::generators::{self, random_block_range, BlockRangeParams};
|
||||
use std::collections::HashMap;
|
||||
|
||||
// Check that the blocks are emitted in order of block number, not in order of
|
||||
@@ -650,7 +650,11 @@ mod tests {
|
||||
// Generate some random blocks
|
||||
let db = create_test_rw_db();
|
||||
let mut rng = generators::rng();
|
||||
let blocks = random_block_range(&mut rng, 0..=199, B256::ZERO, 1..2, None, None);
|
||||
let blocks = random_block_range(
|
||||
&mut rng,
|
||||
0..=199,
|
||||
BlockRangeParams { parent: Some(B256::ZERO), tx_count: 1..2, ..Default::default() },
|
||||
);
|
||||
|
||||
let headers = blocks.iter().map(|block| block.header.clone()).collect::<Vec<_>>();
|
||||
let bodies = blocks
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
use crate::{bodies::test_utils::create_raw_bodies, file_codec::BlockFileCodec};
|
||||
use futures::SinkExt;
|
||||
use reth_primitives::{BlockBody, SealedHeader, B256};
|
||||
use reth_testing_utils::{generators, generators::random_block_range};
|
||||
use reth_testing_utils::generators::{self, random_block_range, BlockRangeParams};
|
||||
use std::{collections::HashMap, io::SeekFrom, ops::RangeInclusive};
|
||||
use tokio::{fs::File, io::AsyncSeekExt};
|
||||
use tokio_util::codec::FramedWrite;
|
||||
@@ -21,7 +21,11 @@ pub(crate) fn generate_bodies(
|
||||
range: RangeInclusive<u64>,
|
||||
) -> (Vec<SealedHeader>, HashMap<B256, BlockBody>) {
|
||||
let mut rng = generators::rng();
|
||||
let blocks = random_block_range(&mut rng, range, B256::ZERO, 0..2, None, None);
|
||||
let blocks = random_block_range(
|
||||
&mut rng,
|
||||
range,
|
||||
BlockRangeParams { parent: Some(B256::ZERO), tx_count: 0..2, ..Default::default() },
|
||||
);
|
||||
|
||||
let headers = blocks.iter().map(|block| block.header.clone()).collect();
|
||||
let bodies = blocks
|
||||
|
||||
Reference in New Issue
Block a user