]> Untitled Git - bdk/commitdiff
Test WIF from BIP39 words has correct network
authormcroad <roady@mcroad.me>
Sat, 18 Dec 2021 21:34:18 +0000 (15:34 -0600)
committermcroad <roady@mcroad.me>
Sat, 18 Dec 2021 21:34:18 +0000 (15:34 -0600)
src/keys/mod.rs

index 0811ff2e1bb241552dacb0495dbe9f7a0d340033..a21a0c970f38d76580a85ba0266e754fd7f93be0 100644 (file)
@@ -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);
+    }
 }