@@ -96,7 +96,7 @@ def run_test(self):
9696 wit_ids = [] # wit_ids[NODE][VER] is an array of txids that spend to a witness version VER pkscript to an address for NODE via bare witness
9797 for i in range (3 ):
9898 newaddress = self .nodes [i ].getnewaddress ()
99- self .pubkey .append (self .nodes [i ].validateaddress (newaddress )["pubkey" ])
99+ self .pubkey .append (self .nodes [i ].getaddressinfo (newaddress )["pubkey" ])
100100 multiscript = CScript ([OP_1 , hex_str_to_bytes (self .pubkey [- 1 ]), OP_1 , OP_CHECKMULTISIG ])
101101 p2sh_addr = self .nodes [i ].addwitnessaddress (newaddress )
102102 bip173_addr = self .nodes [i ].addwitnessaddress (newaddress , False )
@@ -274,8 +274,8 @@ def run_test(self):
274274 uncompressed_spendable_address = ["mvozP4UwyGD2mGZU4D2eMvMLPB9WkMmMQu" ]
275275 self .nodes [0 ].importprivkey ("cNC8eQ5dg3mFAVePDX4ddmPYpPbw41r9bm2jd1nLJT77e6RrzTRR" )
276276 compressed_spendable_address = ["mmWQubrDomqpgSYekvsU7HWEVjLFHAakLe" ]
277- assert ((self .nodes [0 ].validateaddress (uncompressed_spendable_address [0 ])['iscompressed' ] == False ))
278- assert ((self .nodes [0 ].validateaddress (compressed_spendable_address [0 ])['iscompressed' ] == True ))
277+ assert ((self .nodes [0 ].getaddressinfo (uncompressed_spendable_address [0 ])['iscompressed' ] == False ))
278+ assert ((self .nodes [0 ].getaddressinfo (compressed_spendable_address [0 ])['iscompressed' ] == True ))
279279
280280 self .nodes [0 ].importpubkey (pubkeys [0 ])
281281 compressed_solvable_address = [key_to_p2pkh (pubkeys [0 ])]
@@ -308,7 +308,7 @@ def run_test(self):
308308 solvable_after_importaddress .append (CScript ([OP_HASH160 , hash160 (script ), OP_EQUAL ]))
309309
310310 for i in compressed_spendable_address :
311- v = self .nodes [0 ].validateaddress (i )
311+ v = self .nodes [0 ].getaddressinfo (i )
312312 if (v ['isscript' ]):
313313 [bare , p2sh , p2wsh , p2sh_p2wsh ] = self .p2sh_address_to_script (v )
314314 # bare and p2sh multisig with compressed keys should always be spendable
@@ -325,7 +325,7 @@ def run_test(self):
325325 spendable_anytime .extend ([p2wpkh , p2sh_p2wpkh ])
326326
327327 for i in uncompressed_spendable_address :
328- v = self .nodes [0 ].validateaddress (i )
328+ v = self .nodes [0 ].getaddressinfo (i )
329329 if (v ['isscript' ]):
330330 [bare , p2sh , p2wsh , p2sh_p2wsh ] = self .p2sh_address_to_script (v )
331331 # bare and p2sh multisig with uncompressed keys should always be spendable
@@ -342,7 +342,7 @@ def run_test(self):
342342 unseen_anytime .extend ([p2wpkh , p2sh_p2wpkh , p2wsh_p2pk , p2wsh_p2pkh , p2sh_p2wsh_p2pk , p2sh_p2wsh_p2pkh ])
343343
344344 for i in compressed_solvable_address :
345- v = self .nodes [0 ].validateaddress (i )
345+ v = self .nodes [0 ].getaddressinfo (i )
346346 if (v ['isscript' ]):
347347 # Multisig without private is not seen after addmultisigaddress, but seen after importaddress
348348 [bare , p2sh , p2wsh , p2sh_p2wsh ] = self .p2sh_address_to_script (v )
@@ -355,7 +355,7 @@ def run_test(self):
355355 solvable_after_importaddress .extend ([p2sh_p2pk , p2sh_p2pkh , p2wsh_p2pk , p2wsh_p2pkh , p2sh_p2wsh_p2pk , p2sh_p2wsh_p2pkh ])
356356
357357 for i in uncompressed_solvable_address :
358- v = self .nodes [0 ].validateaddress (i )
358+ v = self .nodes [0 ].getaddressinfo (i )
359359 if (v ['isscript' ]):
360360 [bare , p2sh , p2wsh , p2sh_p2wsh ] = self .p2sh_address_to_script (v )
361361 # Base uncompressed multisig without private is not seen after addmultisigaddress, but seen after importaddress
@@ -395,7 +395,7 @@ def run_test(self):
395395
396396 importlist = []
397397 for i in compressed_spendable_address + uncompressed_spendable_address + compressed_solvable_address + uncompressed_solvable_address :
398- v = self .nodes [0 ].validateaddress (i )
398+ v = self .nodes [0 ].getaddressinfo (i )
399399 if (v ['isscript' ]):
400400 bare = hex_str_to_bytes (v ['hex' ])
401401 importlist .append (bytes_to_hex_str (bare ))
@@ -473,7 +473,7 @@ def run_test(self):
473473 premature_witaddress = []
474474
475475 for i in compressed_spendable_address :
476- v = self .nodes [0 ].validateaddress (i )
476+ v = self .nodes [0 ].getaddressinfo (i )
477477 if (v ['isscript' ]):
478478 [bare , p2sh , p2wsh , p2sh_p2wsh ] = self .p2sh_address_to_script (v )
479479 # P2WSH and P2SH(P2WSH) multisig with compressed keys are spendable after addwitnessaddress
@@ -485,7 +485,7 @@ def run_test(self):
485485 spendable_anytime .extend ([p2wpkh , p2sh_p2wpkh ])
486486
487487 for i in uncompressed_spendable_address + uncompressed_solvable_address :
488- v = self .nodes [0 ].validateaddress (i )
488+ v = self .nodes [0 ].getaddressinfo (i )
489489 if (v ['isscript' ]):
490490 [bare , p2sh , p2wsh , p2sh_p2wsh ] = self .p2sh_address_to_script (v )
491491 # P2WSH and P2SH(P2WSH) multisig with uncompressed keys are never seen
@@ -496,7 +496,7 @@ def run_test(self):
496496 unseen_anytime .extend ([p2wpkh , p2sh_p2wpkh ])
497497
498498 for i in compressed_solvable_address :
499- v = self .nodes [0 ].validateaddress (i )
499+ v = self .nodes [0 ].getaddressinfo (i )
500500 if (v ['isscript' ]):
501501 # P2WSH multisig without private key are seen after addwitnessaddress
502502 [bare , p2sh , p2wsh , p2sh_p2wsh ] = self .p2sh_address_to_script (v )
@@ -519,7 +519,7 @@ def run_test(self):
519519 assert_raises_rpc_error (- 4 , "Public key or redeemscript not known to wallet, or the key is uncompressed" , self .nodes [0 ].addwitnessaddress , i )
520520
521521 # after importaddress it should pass addwitnessaddress
522- v = self .nodes [0 ].validateaddress (compressed_solvable_address [1 ])
522+ v = self .nodes [0 ].getaddressinfo (compressed_solvable_address [1 ])
523523 self .nodes [0 ].importaddress (v ['hex' ],"" ,False ,True )
524524 for i in compressed_spendable_address + compressed_solvable_address + premature_witaddress :
525525 witaddress = self .nodes [0 ].addwitnessaddress (i )
0 commit comments