From 6b8d86ddb803d50d8608d95f7e8f791511dec8b9 Mon Sep 17 00:00:00 2001 From: Andrew Chow Date: Thu, 8 Nov 2018 10:08:46 -0500 Subject: Require a public key to be retrieved when signing a P2PKH input If we do not have the public key for a P2PKH input, we should not continue to attempt to sign for it. --- test/functional/rpc_psbt.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'test/functional') diff --git a/test/functional/rpc_psbt.py b/test/functional/rpc_psbt.py index fca910bf64..30f84cff3c 100755 --- a/test/functional/rpc_psbt.py +++ b/test/functional/rpc_psbt.py @@ -269,6 +269,10 @@ class PSBTTest(BitcoinTestFramework): self.test_utxo_conversion() + # Test that psbts with p2pkh outputs are created properly + p2pkh = self.nodes[0].getnewaddress(address_type='legacy') + psbt = self.nodes[1].walletcreatefundedpsbt([], [{p2pkh : 1}], 0, {"includeWatching" : True}, True) + self.nodes[0].decodepsbt(psbt['psbt']) if __name__ == '__main__': PSBTTest().main() -- cgit v1.2.3