Skip to content

Commit f8ea01c

Browse files
committed
bitcoin: Add default arg to bip32 example
Use the documented seed hex string as default if one is not passed in. This allows us to simplify running this example in CI.
1 parent fa1e5b5 commit f8ea01c

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

bitcoin/examples/bip32.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use std::{env, process};
1+
use std::env;
22

33
use bitcoin::address::{Address, KnownHrp};
44
use bitcoin::bip32::{ChildNumber, DerivationPath, Xpriv, Xpub};
@@ -14,12 +14,12 @@ fn main() {
1414
// cargo run --example bip32 7934c09359b234e076b9fa5a1abfd38e3dc2a9939745b7cc3c22a48d831d14bd
1515

1616
let args: Vec<String> = env::args().collect();
17-
if args.len() < 2 {
18-
eprintln!("not enough arguments. usage: {} <hex-encoded 32-byte seed>", &args[0]);
19-
process::exit(1);
20-
}
17+
let seed_hex = if args.len() < 2 {
18+
"7934c09359b234e076b9fa5a1abfd38e3dc2a9939745b7cc3c22a48d831d14bd"
19+
} else {
20+
&args[1]
21+
};
2122

22-
let seed_hex = &args[1];
2323
println!("Seed: {seed_hex}");
2424
println!("Using mainnet network");
2525

0 commit comments

Comments
 (0)