From 3cf697154d2ecb5f468e3c9d1b3d461ce1f41eb7 Mon Sep 17 00:00:00 2001 From: viktorking7 <140458814+viktorking7@users.noreply.github.com> Date: Sun, 14 Sep 2025 17:25:14 +0200 Subject: [PATCH 1/4] Update cmd.rs --- crates/anvil/src/cmd.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/crates/anvil/src/cmd.rs b/crates/anvil/src/cmd.rs index 942cc30cfea66..2d8d7168016e6 100644 --- a/crates/anvil/src/cmd.rs +++ b/crates/anvil/src/cmd.rs @@ -297,7 +297,13 @@ impl NodeArgs { let mut rng = rand_08::thread_rng(); let mnemonic = match Mnemonic::::new_with_count(&mut rng, count) { Ok(mnemonic) => mnemonic.to_phrase(), - Err(_) => DEFAULT_MNEMONIC.to_string(), + Err(err) => { + warn!(target: "node", ?count, %err, "invalid mnemonic word count, falling back to 12-word random mnemonic"); + // Fallback: generate a valid 12-word random mnemonic instead of using DEFAULT_MNEMONIC + Mnemonic::::new_with_count(&mut rng, 12) + .expect("valid default word count") + .to_phrase() + } }; generator = generator.phrase(mnemonic); } else if let Some(seed) = self.mnemonic_seed { From 0ec2dc524c1744265ba7fb584b5429f030140495 Mon Sep 17 00:00:00 2001 From: viktorking7 <140458814+viktorking7@users.noreply.github.com> Date: Mon, 15 Sep 2025 14:02:05 +0200 Subject: [PATCH 2/4] Update crates/anvil/src/cmd.rs Co-authored-by: onbjerg --- crates/anvil/src/cmd.rs | 1 - 1 file changed, 1 deletion(-) diff --git a/crates/anvil/src/cmd.rs b/crates/anvil/src/cmd.rs index 2d8d7168016e6..366770dc2bdcf 100644 --- a/crates/anvil/src/cmd.rs +++ b/crates/anvil/src/cmd.rs @@ -299,7 +299,6 @@ impl NodeArgs { Ok(mnemonic) => mnemonic.to_phrase(), Err(err) => { warn!(target: "node", ?count, %err, "invalid mnemonic word count, falling back to 12-word random mnemonic"); - // Fallback: generate a valid 12-word random mnemonic instead of using DEFAULT_MNEMONIC Mnemonic::::new_with_count(&mut rng, 12) .expect("valid default word count") .to_phrase() From 6e76e2274f004069b397af42edf7bb248b030957 Mon Sep 17 00:00:00 2001 From: viktorking7 <140458814+viktorking7@users.noreply.github.com> Date: Mon, 15 Sep 2025 14:05:25 +0200 Subject: [PATCH 3/4] Update cmd.rs --- crates/anvil/src/cmd.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/crates/anvil/src/cmd.rs b/crates/anvil/src/cmd.rs index 366770dc2bdcf..86c6c4070c880 100644 --- a/crates/anvil/src/cmd.rs +++ b/crates/anvil/src/cmd.rs @@ -298,7 +298,8 @@ impl NodeArgs { let mnemonic = match Mnemonic::::new_with_count(&mut rng, count) { Ok(mnemonic) => mnemonic.to_phrase(), Err(err) => { - warn!(target: "node", ?count, %err, "invalid mnemonic word count, falling back to 12-word random mnemonic"); + warn!(target: "node", ?count, %err, "failed to generate mnemonic, falling back to 12-word random mnemonic"); + // Fallback: generate a valid 12-word random mnemonic instead of using DEFAULT_MNEMONIC Mnemonic::::new_with_count(&mut rng, 12) .expect("valid default word count") .to_phrase() From 0d91e44272025d7f5083d81686125bacb9a1a639 Mon Sep 17 00:00:00 2001 From: viktorking7 <140458814+viktorking7@users.noreply.github.com> Date: Mon, 15 Sep 2025 15:04:18 +0200 Subject: [PATCH 4/4] Update cmd.rs --- crates/anvil/src/cmd.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/crates/anvil/src/cmd.rs b/crates/anvil/src/cmd.rs index 86c6c4070c880..f68e90be17a95 100644 --- a/crates/anvil/src/cmd.rs +++ b/crates/anvil/src/cmd.rs @@ -299,7 +299,8 @@ impl NodeArgs { Ok(mnemonic) => mnemonic.to_phrase(), Err(err) => { warn!(target: "node", ?count, %err, "failed to generate mnemonic, falling back to 12-word random mnemonic"); - // Fallback: generate a valid 12-word random mnemonic instead of using DEFAULT_MNEMONIC + // Fallback: generate a valid 12-word random mnemonic instead of using + // DEFAULT_MNEMONIC Mnemonic::::new_with_count(&mut rng, 12) .expect("valid default word count") .to_phrase()