Skip to content

Commit 6b459a1

Browse files
committed
fix: compile issues in tests, and don't use _
1 parent 1947fc6 commit 6b459a1

File tree

2 files changed

+41
-18
lines changed

2 files changed

+41
-18
lines changed

stackslib/src/net/download/nakamoto/tenure_downloader.rs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -581,11 +581,11 @@ impl NakamotoTenureDownloader {
581581
response: StacksHttpResponse,
582582
) -> Result<Option<Vec<NakamotoBlock>>, NetError> {
583583
let handle_result = match self.state {
584-
NakamotoTenureDownloadState::GetTenureStartBlock(_block_id, _start_request_time) => {
584+
NakamotoTenureDownloadState::GetTenureStartBlock(block_id, start_request_time) => {
585585
debug!(
586586
"Got download response for tenure-start block {} in {}ms",
587-
&_block_id,
588-
get_epoch_time_ms().saturating_sub(_start_request_time)
587+
&block_id,
588+
get_epoch_time_ms().saturating_sub(start_request_time)
589589
);
590590
let block = response.decode_nakamoto_block().map_err(|e| {
591591
warn!("Failed to decode response for a Nakamoto block: {:?}", &e);
@@ -594,11 +594,11 @@ impl NakamotoTenureDownloader {
594594
self.try_accept_tenure_start_block(block)?;
595595
Ok(None)
596596
}
597-
NakamotoTenureDownloadState::GetTenureEndBlock(_block_id, _start_request_time) => {
597+
NakamotoTenureDownloadState::GetTenureEndBlock(block_id, start_request_time) => {
598598
debug!(
599599
"Got download response to tenure-end block {} in {}ms",
600-
&_block_id,
601-
get_epoch_time_ms().saturating_sub(_start_request_time)
600+
&block_id,
601+
get_epoch_time_ms().saturating_sub(start_request_time)
602602
);
603603
let block = response.decode_nakamoto_block().map_err(|e| {
604604
warn!("Failed to decode response for a Nakamoto block: {:?}", &e);
@@ -607,11 +607,11 @@ impl NakamotoTenureDownloader {
607607
self.try_accept_tenure_end_block(&block)?;
608608
Ok(None)
609609
}
610-
NakamotoTenureDownloadState::GetTenureBlocks(_end_block_id, _start_request_time) => {
610+
NakamotoTenureDownloadState::GetTenureBlocks(end_block_id, start_request_time) => {
611611
debug!(
612612
"Got download response for tenure blocks ending at {} in {}ms",
613-
&_end_block_id,
614-
get_epoch_time_ms().saturating_sub(_start_request_time)
613+
&end_block_id,
614+
get_epoch_time_ms().saturating_sub(start_request_time)
615615
);
616616
let blocks = response.decode_nakamoto_tenure().map_err(|e| {
617617
warn!("Failed to decode response for a Nakamoto tenure: {:?}", &e);

stackslib/src/net/tests/download/nakamoto.rs

Lines changed: 32 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,17 @@ use crate::net::{Error as NetError, Hash160, NeighborAddress, SortitionDB};
5050
use crate::stacks_common::types::Address;
5151
use crate::util_lib::db::Error as DBError;
5252

53+
impl NakamotoTenureDownloadState {
54+
pub fn request_time(&self) -> Option<u128> {
55+
match self {
56+
Self::GetTenureStartBlock(_, ts) => Some(*ts),
57+
Self::GetTenureEndBlock(_, ts) => Some(*ts),
58+
Self::GetTenureBlocks(_, ts) => Some(*ts),
59+
Self::Done => None,
60+
}
61+
}
62+
}
63+
5364
impl NakamotoDownloadStateMachine {
5465
/// Find the list of wanted tenures for the given reward cycle. The reward cycle must
5566
/// be complete already. Used for testing.
@@ -240,7 +251,10 @@ fn test_nakamoto_tenure_downloader() {
240251
// must be first block
241252
assert_eq!(
242253
td.state,
243-
NakamotoTenureDownloadState::GetTenureStartBlock(tenure_start_block.header.block_id())
254+
NakamotoTenureDownloadState::GetTenureStartBlock(
255+
tenure_start_block.header.block_id(),
256+
td.state.request_time().unwrap()
257+
)
244258
);
245259
assert!(td
246260
.try_accept_tenure_start_block(blocks.last().unwrap().clone())
@@ -254,7 +268,7 @@ fn test_nakamoto_tenure_downloader() {
254268
.try_accept_tenure_start_block(blocks.first().unwrap().clone())
255269
.is_ok());
256270

257-
let NakamotoTenureDownloadState::GetTenureEndBlock(block_id) = td.state else {
271+
let NakamotoTenureDownloadState::GetTenureEndBlock(block_id, ..) = td.state else {
258272
panic!("wrong state");
259273
};
260274
assert_eq!(block_id, next_tenure_start_block.header.block_id());
@@ -274,7 +288,8 @@ fn test_nakamoto_tenure_downloader() {
274288
assert_eq!(
275289
td.state,
276290
NakamotoTenureDownloadState::GetTenureBlocks(
277-
next_tenure_start_block.header.parent_block_id.clone()
291+
next_tenure_start_block.header.parent_block_id.clone(),
292+
td.state.request_time().unwrap(),
278293
)
279294
);
280295
assert_eq!(td.tenure_end_block, Some(next_tenure_start_block.clone()));
@@ -299,7 +314,10 @@ fn test_nakamoto_tenure_downloader() {
299314
// tail pointer moved
300315
assert_eq!(
301316
td.state,
302-
NakamotoTenureDownloadState::GetTenureBlocks(block.header.parent_block_id.clone())
317+
NakamotoTenureDownloadState::GetTenureBlocks(
318+
block.header.parent_block_id.clone(),
319+
td.state.request_time().unwrap()
320+
)
303321
);
304322
}
305323

@@ -571,7 +589,8 @@ fn test_nakamoto_unconfirmed_tenure_downloader() {
571589
assert_eq!(
572590
ntd.state,
573591
NakamotoTenureDownloadState::GetTenureStartBlock(
574-
unconfirmed_wanted_tenure.winning_block_id.clone()
592+
unconfirmed_wanted_tenure.winning_block_id.clone(),
593+
ntd.state.request_time().unwrap()
575594
)
576595
);
577596
}
@@ -669,7 +688,8 @@ fn test_nakamoto_unconfirmed_tenure_downloader() {
669688
assert_eq!(
670689
ntd.state,
671690
NakamotoTenureDownloadState::GetTenureStartBlock(
672-
unconfirmed_wanted_tenure.winning_block_id.clone()
691+
unconfirmed_wanted_tenure.winning_block_id.clone(),
692+
ntd.state.request_time().unwrap()
673693
)
674694
);
675695
}
@@ -769,7 +789,8 @@ fn test_nakamoto_unconfirmed_tenure_downloader() {
769789
assert_eq!(
770790
ntd.state,
771791
NakamotoTenureDownloadState::GetTenureStartBlock(
772-
unconfirmed_wanted_tenure.winning_block_id.clone()
792+
unconfirmed_wanted_tenure.winning_block_id.clone(),
793+
ntd.state.request_time().unwrap()
773794
)
774795
);
775796
}
@@ -846,7 +867,8 @@ fn test_nakamoto_unconfirmed_tenure_downloader() {
846867
assert_eq!(
847868
ntd.state,
848869
NakamotoTenureDownloadState::GetTenureStartBlock(
849-
unconfirmed_wanted_tenure.winning_block_id.clone()
870+
unconfirmed_wanted_tenure.winning_block_id.clone(),
871+
ntd.state.request_time().unwrap()
850872
)
851873
);
852874
}
@@ -986,7 +1008,8 @@ fn test_nakamoto_unconfirmed_tenure_downloader() {
9861008
assert_eq!(
9871009
ntd.state,
9881010
NakamotoTenureDownloadState::GetTenureStartBlock(
989-
unconfirmed_wanted_tenure.winning_block_id.clone()
1011+
unconfirmed_wanted_tenure.winning_block_id.clone(),
1012+
ntd.state.request_time().unwrap()
9901013
)
9911014
);
9921015
}

0 commit comments

Comments
 (0)