From ee41d88f25d9f33986be486bd3d2def24af5b83c Mon Sep 17 00:00:00 2001 From: mcroad Date: Sat, 18 Dec 2021 15:34:18 -0600 Subject: [PATCH] Test WIF from BIP39 words has correct network --- src/keys/mod.rs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/keys/mod.rs b/src/keys/mod.rs index 0811ff2e..a21a0c97 100644 --- a/src/keys/mod.rs +++ b/src/keys/mod.rs @@ -955,4 +955,20 @@ pub mod test { let wif = PrivateKey::from_wif(&xprv.private_key.to_wif()).unwrap(); assert_eq!(wif.network, network); } + + #[cfg(feature = "keys-bip39")] + #[test] + fn test_keys_wif_network_bip39() { + let xkey: ExtendedKey = bip39::Mnemonic::parse_in( + bip39::Language::English, + "jelly crash boy whisper mouse ecology tuna soccer memory million news short", + ) + .unwrap() + .into_extended_key() + .unwrap(); + let xprv = xkey.into_xprv(Network::Testnet).unwrap(); + let wif = PrivateKey::from_wif(&xprv.private_key.to_wif()).unwrap(); + + assert_eq!(wif.network, Network::Testnet); + } }