Add test for decoderawtransaction bool
This commit is contained in:
parent
bbdbe805a2
commit
6f39ac0437
1 changed files with 11 additions and 0 deletions
|
@ -169,6 +169,17 @@ class RawTransactionsTest(BitcoinTestFramework):
|
||||||
self.sync_all()
|
self.sync_all()
|
||||||
assert_equal(self.nodes[0].getbalance(), bal+Decimal('50.00000000')+Decimal('2.19000000')) #block reward + tx
|
assert_equal(self.nodes[0].getbalance(), bal+Decimal('50.00000000')+Decimal('2.19000000')) #block reward + tx
|
||||||
|
|
||||||
|
# decoderawtransaction tests
|
||||||
|
# witness transaction
|
||||||
|
encrawtx = "010000000001010000000000000072c1a6a246ae63f74f931e8365e15a089c68d61900000000000000000000ffffffff0100e1f50500000000000000000000"
|
||||||
|
decrawtx = self.nodes[0].decoderawtransaction(encrawtx, True) # decode as witness transaction
|
||||||
|
assert_equal(decrawtx['vout'][0]['value'], Decimal('1.00000000'))
|
||||||
|
assert_raises_jsonrpc(-22, 'TX decode failed', self.nodes[0].decoderawtransaction, encrawtx, False) # force decode as non-witness transaction
|
||||||
|
# non-witness transaction
|
||||||
|
encrawtx = "01000000010000000000000072c1a6a246ae63f74f931e8365e15a089c68d61900000000000000000000ffffffff0100e1f505000000000000000000"
|
||||||
|
decrawtx = self.nodes[0].decoderawtransaction(encrawtx, False) # decode as non-witness transaction
|
||||||
|
assert_equal(decrawtx['vout'][0]['value'], Decimal('1.00000000'))
|
||||||
|
|
||||||
# getrawtransaction tests
|
# getrawtransaction tests
|
||||||
# 1. valid parameters - only supply txid
|
# 1. valid parameters - only supply txid
|
||||||
txHash = rawTx["hash"]
|
txHash = rawTx["hash"]
|
||||||
|
|
Loading…
Reference in a new issue