Add test to ensure WIF uses the correct network
This commit is contained in:
		
							parent
							
								
									e82edbb7ac
								
							
						
					
					
						commit
						d01ec6d259
					
				| @ -931,4 +931,27 @@ pub mod test { | |||||||
|             "L2wTu6hQrnDMiFNWA5na6jB12ErGQqtXwqpSL7aWquJaZG8Ai3ch" |             "L2wTu6hQrnDMiFNWA5na6jB12ErGQqtXwqpSL7aWquJaZG8Ai3ch" | ||||||
|         ); |         ); | ||||||
|     } |     } | ||||||
|  | 
 | ||||||
|  |     #[test] | ||||||
|  |     fn test_keys_wif_network() { | ||||||
|  |         // test mainnet wif
 | ||||||
|  |         let generated_xprv: GeneratedKey<_, miniscript::Segwitv0> = | ||||||
|  |             bip32::ExtendedPrivKey::generate_with_entropy_default(TEST_ENTROPY).unwrap(); | ||||||
|  |         let xkey = generated_xprv.into_extended_key().unwrap(); | ||||||
|  | 
 | ||||||
|  |         let network = Network::Bitcoin; | ||||||
|  |         let xprv = xkey.into_xprv(network).unwrap(); | ||||||
|  |         let wif = PrivateKey::from_wif(&xprv.private_key.to_wif()).unwrap(); | ||||||
|  |         assert_eq!(wif.network, network); | ||||||
|  | 
 | ||||||
|  |         // test testnet wif
 | ||||||
|  |         let generated_xprv: GeneratedKey<_, miniscript::Segwitv0> = | ||||||
|  |             bip32::ExtendedPrivKey::generate_with_entropy_default(TEST_ENTROPY).unwrap(); | ||||||
|  |         let xkey = generated_xprv.into_extended_key().unwrap(); | ||||||
|  | 
 | ||||||
|  |         let network = Network::Testnet; | ||||||
|  |         let xprv = xkey.into_xprv(network).unwrap(); | ||||||
|  |         let wif = PrivateKey::from_wif(&xprv.private_key.to_wif()).unwrap(); | ||||||
|  |         assert_eq!(wif.network, network); | ||||||
|  |     } | ||||||
| } | } | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user