mirror of
https://github.com/bitcoin/bitcoin.git
synced 2024-11-20 10:38:42 +01:00
test: add rpc_signrawtransaction logging
This commit is contained in:
parent
4d6cde38ce
commit
9cdddae3b4
@ -27,6 +27,7 @@ class SignRawTransactionsTest(BitcoinTestFramework):
|
||||
|
||||
1) The transaction has a complete set of signatures
|
||||
2) No script verification error occurred"""
|
||||
self.log.info("Test valid raw transaction with one input")
|
||||
privKeys = ['cUeKHd5orzT3mz8P9pxyREHfsWtVfgsfDjiZZBcjUBAaGk1BTj7N', 'cVKpPfVKSJxKqVpE9awvXNWuLHCa5j5tiE7K6zbUSptFpTEtiFrA']
|
||||
|
||||
inputs = [
|
||||
@ -49,7 +50,7 @@ class SignRawTransactionsTest(BitcoinTestFramework):
|
||||
assert 'errors' not in rawTxSigned
|
||||
|
||||
def test_with_lock_outputs(self):
|
||||
"""Test correct error reporting when trying to sign a locked output"""
|
||||
self.log.info("Test correct error reporting when trying to sign a locked output")
|
||||
self.nodes[0].encryptwallet("password")
|
||||
|
||||
rawTx = '020000000156b958f78e3f24e0b2f4e4db1255426b0902027cb37e3ddadb52e37c3557dddb0000000000ffffffff01c0a6b929010000001600149a2ee8c77140a053f36018ac8124a6ececc1668a00000000'
|
||||
@ -65,6 +66,7 @@ class SignRawTransactionsTest(BitcoinTestFramework):
|
||||
4) Two script verification errors occurred
|
||||
5) Script verification errors have certain properties ("txid", "vout", "scriptSig", "sequence", "error")
|
||||
6) The verification errors refer to the invalid (vin 1) and missing input (vin 2)"""
|
||||
self.log.info("Test script verification errors")
|
||||
privKeys = ['cUeKHd5orzT3mz8P9pxyREHfsWtVfgsfDjiZZBcjUBAaGk1BTj7N']
|
||||
|
||||
inputs = [
|
||||
@ -147,7 +149,7 @@ class SignRawTransactionsTest(BitcoinTestFramework):
|
||||
assert not rawTxSigned['errors'][0]['witness']
|
||||
|
||||
def witness_script_test(self):
|
||||
# Now test signing transaction to P2SH-P2WSH addresses without wallet
|
||||
self.log.info("Test signing transaction to P2SH-P2WSH addresses without wallet")
|
||||
# Create a new P2SH-P2WSH 1-of-1 multisig address:
|
||||
embedded_address = self.nodes[1].getaddressinfo(self.nodes[1].getnewaddress())
|
||||
embedded_privkey = self.nodes[1].dumpprivkey(embedded_address["address"])
|
||||
|
Loading…
Reference in New Issue
Block a user