mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-02-21 14:34:49 +01:00
test: ensure createmultisig and addmultisigaddress are not returning any warning for expected cases
This commit is contained in:
parent
eaf6f630c0
commit
3a9b9bb38e
1 changed files with 7 additions and 4 deletions
|
@ -91,15 +91,17 @@ class RpcCreateMultiSigTest(BitcoinTestFramework):
|
|||
assert 'warnings' not in result
|
||||
|
||||
# Generate addresses with the segwit types. These should all make legacy addresses
|
||||
err_msg = ["Unable to make chosen address type, please ensure no uncompressed public keys are present."]
|
||||
|
||||
for addr_type in ['bech32', 'p2sh-segwit']:
|
||||
result = self.nodes[0].createmultisig(2, keys, addr_type)
|
||||
result = self.nodes[0].createmultisig(nrequired=2, keys=keys, address_type=addr_type)
|
||||
assert_equal(legacy_addr, result['address'])
|
||||
assert_equal(result['warnings'], ["Unable to make chosen address type, please ensure no uncompressed public keys are present."])
|
||||
assert_equal(result['warnings'], err_msg)
|
||||
|
||||
if self.is_bdb_compiled():
|
||||
result = wmulti0.addmultisigaddress(2, keys, '', addr_type)
|
||||
result = wmulti0.addmultisigaddress(nrequired=2, keys=keys, address_type=addr_type)
|
||||
assert_equal(legacy_addr, result['address'])
|
||||
assert_equal(result['warnings'], ["Unable to make chosen address type, please ensure no uncompressed public keys are present."])
|
||||
assert_equal(result['warnings'], err_msg)
|
||||
|
||||
self.log.info('Testing sortedmulti descriptors with BIP 67 test vectors')
|
||||
with open(os.path.join(os.path.dirname(os.path.realpath(__file__)), 'data/rpc_bip67.json'), encoding='utf-8') as f:
|
||||
|
@ -173,6 +175,7 @@ class RpcCreateMultiSigTest(BitcoinTestFramework):
|
|||
desc = descsum_create(desc)
|
||||
|
||||
msig = node2.createmultisig(self.nsigs, self.pub, self.output_type)
|
||||
assert 'warnings' not in msig
|
||||
madd = msig["address"]
|
||||
mredeem = msig["redeemScript"]
|
||||
assert_equal(desc, msig['descriptor'])
|
||||
|
|
Loading…
Add table
Reference in a new issue