@@ -75,16 +75,19 @@ def run_test(self):
75
75
for keys in itertools .permutations ([pk0 , pk1 , pk2 ]):
76
76
# Results should be the same as this legacy one
77
77
legacy_addr = node0 .createmultisig (2 , keys , 'legacy' )['address' ]
78
- assert_equal (legacy_addr , wmulti0 .addmultisigaddress (2 , keys , '' , 'legacy' )['address' ])
78
+ result = wmulti0 .addmultisigaddress (2 , keys , '' , 'legacy' )
79
+ assert_equal (legacy_addr , result ['address' ])
80
+ assert 'warnings' not in result
79
81
80
82
# Generate addresses with the segwit types. These should all make legacy addresses
81
83
for addr_type in ['bech32' , 'p2sh-segwit' ]:
82
84
result = wmulti0 .createmultisig (2 , keys , addr_type )
83
85
assert_equal (legacy_addr , result ['address' ])
84
86
assert_equal (result ['warnings' ], ["Unable to make chosen address type, please ensure no uncompressed public keys are present." ])
85
87
86
- assert_equal (legacy_addr , wmulti0 .addmultisigaddress (2 , keys , '' , 'bech32' )['address' ])
87
- assert_equal (legacy_addr , wmulti0 .addmultisigaddress (2 , keys , '' , 'p2sh-segwit' )['address' ])
88
+ result = wmulti0 .addmultisigaddress (2 , keys , '' , addr_type )
89
+ assert_equal (legacy_addr , result ['address' ])
90
+ assert_equal (result ['warnings' ], ["Unable to make chosen address type, please ensure no uncompressed public keys are present." ])
88
91
89
92
self .log .info ('Testing sortedmulti descriptors with BIP 67 test vectors' )
90
93
with open (os .path .join (os .path .dirname (os .path .realpath (__file__ )), 'data/rpc_bip67.json' ), encoding = 'utf-8' ) as f :
0 commit comments