Skip to content

Commit 01ed033

Browse files
authored
Merge pull request #6026 from obycode/fix/mock-mining
fix: do not check for utxos when mock-mining
2 parents a7646f9 + cf9fc79 commit 01ed033

File tree

2 files changed

+10
-8
lines changed

2 files changed

+10
-8
lines changed

testnet/stacks-node/src/run_loop/nakamoto.rs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,11 @@ impl RunLoop {
166166
/// If there's a network error, then assume that we're not a miner.
167167
fn check_is_miner(&mut self, burnchain: &mut BitcoinRegtestController) -> bool {
168168
if self.config.node.miner {
169+
// If we are mock mining, then we don't need to check for UTXOs and
170+
// we can just return true.
171+
if self.config.get_node_config(false).mock_mining {
172+
return true;
173+
}
169174
let keychain = Keychain::default(self.config.node.seed.clone());
170175
let mut op_signer = keychain.generate_op_signer();
171176
if let Err(e) = burnchain.create_wallet_if_dne() {
@@ -206,10 +211,6 @@ impl RunLoop {
206211
return true;
207212
}
208213
}
209-
if self.config.get_node_config(false).mock_mining {
210-
info!("No UTXOs found, but configured to mock mine");
211-
return true;
212-
}
213214
thread::sleep(std::time::Duration::from_secs(Self::UTXO_RETRY_INTERVAL));
214215
}
215216
panic!("No UTXOs found, exiting");

testnet/stacks-node/src/run_loop/neon.rs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -414,6 +414,11 @@ impl RunLoop {
414414
/// If there's a network error, then assume that we're not a miner.
415415
fn check_is_miner(&mut self, burnchain: &mut BitcoinRegtestController) -> bool {
416416
if self.config.node.miner {
417+
// If we are mock mining, then we don't need to check for UTXOs and
418+
// we can just return true.
419+
if self.config.get_node_config(false).mock_mining {
420+
return true;
421+
}
417422
let keychain = Keychain::default(self.config.node.seed.clone());
418423
let mut op_signer = keychain.generate_op_signer();
419424
if let Err(e) = burnchain.create_wallet_if_dne() {
@@ -454,10 +459,6 @@ impl RunLoop {
454459
return true;
455460
}
456461
}
457-
if self.config.get_node_config(false).mock_mining {
458-
info!("No UTXOs found, but configured to mock mine");
459-
return true;
460-
}
461462
thread::sleep(std::time::Duration::from_secs(Self::UTXO_RETRY_INTERVAL));
462463
}
463464
panic!("No UTXOs found, exiting");

0 commit comments

Comments
 (0)