Skip to content

Commit

Permalink
Merge #513: Actually test multisig rawreissuance
Browse files Browse the repository at this point in the history
de22c9e Actually test multisig rawreissuance (Gregory Sanders)

Pull request description:

  Issue discovered during elements-0.17 rebase.

Tree-SHA512: 62a3a7b8b43c958e5b812eb17381bbe2053d736174781bd2fde083812bf5c2ace7f24ea78827090a22f0c4f732d0b977b5947658e9fe57c73904d98638245a5c
  • Loading branch information
instagibbs committed Mar 28, 2019
2 parents aaee9dd + de22c9e commit 1d4115b
Showing 1 changed file with 4 additions and 6 deletions.
10 changes: 4 additions & 6 deletions qa/rpc-tests/feature_issuance.py
Original file line number Diff line number Diff line change
Expand Up @@ -346,18 +346,15 @@ def run_test(self):
for i in range(3):
addrs.append(self.nodes[0].validateaddress(self.nodes[0].getnewaddress())["pubkey"])


multisig_addr = self.nodes[0].createmultisig(2,addrs)
multisig_addr = self.nodes[0].addmultisigaddress(2,addrs)
blinded_addr = self.nodes[0].getnewaddress()
blinding_pubkey = self.nodes[0].validateaddress(blinded_addr)["confidential_key"]
blinding_privkey = self.nodes[0].dumpblindingkey(blinded_addr)
blinded_multisig = self.nodes[0].createblindedaddress(multisig_addr["address"], blinding_pubkey)
# Import address so we consider the reissuance tokens ours
self.nodes[0].importaddress(blinded_multisig)
blinded_multisig = self.nodes[0].createblindedaddress(multisig_addr, blinding_pubkey)
# Import blinding key to be able to decrypt values sent to it
self.nodes[0].importblindingkey(blinded_multisig, blinding_privkey)

self.nodes[0].sendtoaddress(blinded_multisig, self.nodes[0].getbalance()[issued_asset["asset"]], "", "", False, issued_asset["asset"])
self.nodes[0].sendtoaddress(blinded_multisig, self.nodes[0].getbalance()[issued_asset["token"]], "", "", False, issued_asset["token"])
self.nodes[0].generate(1)

# Get that multisig output
Expand All @@ -366,6 +363,7 @@ def run_test(self):
for utxo in self.nodes[0].listunspent():
if utxo["asset"] == issued_asset["token"]:
utxo_info = utxo
assert_equal(utxo_info["address"], multisig_addr)
break
assert(utxo_info is not None)

Expand Down

0 comments on commit 1d4115b

Please sign in to comment.