Skip to content

Commit 9f86cfa

Browse files
committed
miner auto-set mining key as node.seed
1 parent d13bdb8 commit 9f86cfa

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

testnet/stacks-node/src/config.rs

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -833,7 +833,12 @@ impl Config {
833833
}
834834

835835
let miner = match config_file.miner {
836-
Some(miner) => miner.into_config_default(miner_default_config)?,
836+
Some(mut miner) => {
837+
if miner.mining_key.is_none() && !node.seed.is_empty() {
838+
miner.mining_key = Some(to_hex(&node.seed));
839+
}
840+
miner.into_config_default(miner_default_config)?
841+
}
837842
None => miner_default_config,
838843
};
839844

@@ -2546,6 +2551,13 @@ pub struct MinerConfigFile {
25462551

25472552
impl MinerConfigFile {
25482553
fn into_config_default(self, miner_default_config: MinerConfig) -> Result<MinerConfig, String> {
2554+
match &self.mining_key {
2555+
Some(_) => {}
2556+
None => {
2557+
panic!("mining key not set");
2558+
}
2559+
}
2560+
25492561
let mining_key = self
25502562
.mining_key
25512563
.as_ref()

0 commit comments

Comments
 (0)