Changeset View
Changeset View
Standalone View
Standalone View
test/functional/rpc_psbt.py
Show First 20 Lines • Show All 218 Lines • ▼ Show 20 Lines | def run_test(self): | ||||
assert_equal(extracted, extractor['result']) | assert_equal(extracted, extractor['result']) | ||||
# Test decoding error: invalid base64 | # Test decoding error: invalid base64 | ||||
assert_raises_rpc_error(-22, | assert_raises_rpc_error(-22, | ||||
"TX decode failed invalid base64", | "TX decode failed invalid base64", | ||||
self.nodes[0].decodepsbt, | self.nodes[0].decodepsbt, | ||||
";definitely not base64;") | ";definitely not base64;") | ||||
# Test that psbts with p2pkh outputs are created properly | |||||
p2pkh = self.nodes[0].getnewaddress() | |||||
psbt = self.nodes[1].walletcreatefundedpsbt( | |||||
[], [{p2pkh: 1}], 0, {"includeWatching": True}, True) | |||||
self.nodes[0].decodepsbt(psbt['psbt']) | |||||
if __name__ == '__main__': | if __name__ == '__main__': | ||||
PSBTTest().main() | PSBTTest().main() |