Skip to content

Commit f559eba

Browse files
committed
use lazy lock
1 parent e2cdef9 commit f559eba

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

src/block_range_scanner.rs

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@
6666
6767
use std::{ops::RangeInclusive, sync::Arc};
6868

69-
use std::sync::OnceLock;
69+
use std::sync::LazyLock;
7070

7171
use tokio::sync::{mpsc, oneshot};
7272
use tokio_stream::{StreamExt, wrappers::ReceiverStream};
@@ -290,14 +290,13 @@ impl<N: Network> ConnectedBlockRangeScanner<N> {
290290
}
291291
}
292292

293-
#[allow(dead_code)]
294-
static TEST_HIST_LOCK: OnceLock<tokio::sync::Mutex<()>> = OnceLock::new();
293+
#[cfg(test)]
294+
static TEST_HIST_LOCK: LazyLock<tokio::sync::Mutex<()>> =
295+
LazyLock::new(|| tokio::sync::Mutex::new(()));
295296

296-
#[allow(dead_code)]
297-
#[allow(clippy::unused_async)]
297+
#[cfg(test)]
298298
async fn lock_historical_for_testing() {
299-
let lock = TEST_HIST_LOCK.get_or_init(|| tokio::sync::Mutex::new(()));
300-
let _guard = lock.lock().await;
299+
let _guard = TEST_HIST_LOCK.lock().await;
301300
}
302301

303302
struct Service<N: Network> {
@@ -1414,7 +1413,7 @@ mod tests {
14141413
.await?
14151414
.run()?;
14161415

1417-
let lock = super::TEST_HIST_LOCK.get_or_init(|| tokio::sync::Mutex::new(())).lock().await;
1416+
let lock = super::TEST_HIST_LOCK.lock().await;
14181417

14191418
let fut_stream = client
14201419
.stream_historical(BlockNumberOrTag::Number(0), BlockNumberOrTag::Number(end_num));
@@ -1484,7 +1483,7 @@ mod tests {
14841483
.await?
14851484
.run()?;
14861485

1487-
let lock = super::TEST_HIST_LOCK.get_or_init(|| tokio::sync::Mutex::new(())).lock().await;
1486+
let lock = super::TEST_HIST_LOCK.lock().await;
14881487

14891488
let fut_stream = client
14901489
.stream_historical(BlockNumberOrTag::Number(0), BlockNumberOrTag::Number(end_num));

0 commit comments

Comments
 (0)