mirror of
https://github.com/bitcoin/bitcoin.git
synced 2026-06-08 21:59:10 +02:00
Merge bitcoin/bitcoin#28164: test: remove unused code in wallet_fundrawtransaction
108c6255bctest: remove unused `totalOut` code (brunoerg)0fc3deee9atest: remove unecessary `decoderawtransaction` calls (brunoerg) Pull request description: This PR removes in `wallet_fundrawtransaction`: - unecessary variables/calls to `decoderawtransaction` - unused `totalOut` variable and its related code (`totalOut` is used in some functions to test change, in other ones its value is not used) ACKs for top commit: kevkevinpal: utACK [108c625](108c6255bc) MarcoFalke: lgtm ACK108c6255bcTree-SHA512: c352524f3633146117534c79bd1a24523a7068f13a17d0b8a425cc3c85d62cb769a79ea60db8b075b137da2a0cc43142c43a23ca5af89246ff86cd824e37cf17
This commit is contained in:
@@ -183,7 +183,6 @@ class RawTransactionsTest(BitcoinTestFramework):
|
|||||||
inputs = [ ]
|
inputs = [ ]
|
||||||
outputs = { self.nodes[0].getnewaddress() : 1.0 }
|
outputs = { self.nodes[0].getnewaddress() : 1.0 }
|
||||||
rawtx = self.nodes[2].createrawtransaction(inputs, outputs)
|
rawtx = self.nodes[2].createrawtransaction(inputs, outputs)
|
||||||
dec_tx = self.nodes[2].decoderawtransaction(rawtx)
|
|
||||||
rawtxfund = self.nodes[2].fundrawtransaction(rawtx)
|
rawtxfund = self.nodes[2].fundrawtransaction(rawtx)
|
||||||
dec_tx = self.nodes[2].decoderawtransaction(rawtxfund['hex'])
|
dec_tx = self.nodes[2].decoderawtransaction(rawtxfund['hex'])
|
||||||
assert len(dec_tx['vin']) > 0 #test that we have enough inputs
|
assert len(dec_tx['vin']) > 0 #test that we have enough inputs
|
||||||
@@ -193,8 +192,6 @@ class RawTransactionsTest(BitcoinTestFramework):
|
|||||||
inputs = [ ]
|
inputs = [ ]
|
||||||
outputs = { self.nodes[0].getnewaddress() : 2.2 }
|
outputs = { self.nodes[0].getnewaddress() : 2.2 }
|
||||||
rawtx = self.nodes[2].createrawtransaction(inputs, outputs)
|
rawtx = self.nodes[2].createrawtransaction(inputs, outputs)
|
||||||
dec_tx = self.nodes[2].decoderawtransaction(rawtx)
|
|
||||||
|
|
||||||
rawtxfund = self.nodes[2].fundrawtransaction(rawtx)
|
rawtxfund = self.nodes[2].fundrawtransaction(rawtx)
|
||||||
dec_tx = self.nodes[2].decoderawtransaction(rawtxfund['hex'])
|
dec_tx = self.nodes[2].decoderawtransaction(rawtxfund['hex'])
|
||||||
assert len(dec_tx['vin']) > 0 #test if we have enough inputs
|
assert len(dec_tx['vin']) > 0 #test if we have enough inputs
|
||||||
@@ -206,13 +203,9 @@ class RawTransactionsTest(BitcoinTestFramework):
|
|||||||
inputs = [ ]
|
inputs = [ ]
|
||||||
outputs = { self.nodes[0].getnewaddress() : 2.6, self.nodes[1].getnewaddress() : 2.5 }
|
outputs = { self.nodes[0].getnewaddress() : 2.6, self.nodes[1].getnewaddress() : 2.5 }
|
||||||
rawtx = self.nodes[2].createrawtransaction(inputs, outputs)
|
rawtx = self.nodes[2].createrawtransaction(inputs, outputs)
|
||||||
dec_tx = self.nodes[2].decoderawtransaction(rawtx)
|
|
||||||
|
|
||||||
rawtxfund = self.nodes[2].fundrawtransaction(rawtx)
|
rawtxfund = self.nodes[2].fundrawtransaction(rawtx)
|
||||||
dec_tx = self.nodes[2].decoderawtransaction(rawtxfund['hex'])
|
dec_tx = self.nodes[2].decoderawtransaction(rawtxfund['hex'])
|
||||||
totalOut = 0
|
|
||||||
for out in dec_tx['vout']:
|
|
||||||
totalOut += out['value']
|
|
||||||
|
|
||||||
assert len(dec_tx['vin']) > 0
|
assert len(dec_tx['vin']) > 0
|
||||||
assert_equal(dec_tx['vin'][0]['scriptSig']['hex'], '')
|
assert_equal(dec_tx['vin'][0]['scriptSig']['hex'], '')
|
||||||
@@ -335,10 +328,8 @@ class RawTransactionsTest(BitcoinTestFramework):
|
|||||||
rawtxfund = self.nodes[2].fundrawtransaction(rawtx)
|
rawtxfund = self.nodes[2].fundrawtransaction(rawtx)
|
||||||
|
|
||||||
dec_tx = self.nodes[2].decoderawtransaction(rawtxfund['hex'])
|
dec_tx = self.nodes[2].decoderawtransaction(rawtxfund['hex'])
|
||||||
totalOut = 0
|
|
||||||
matchingOuts = 0
|
matchingOuts = 0
|
||||||
for i, out in enumerate(dec_tx['vout']):
|
for i, out in enumerate(dec_tx['vout']):
|
||||||
totalOut += out['value']
|
|
||||||
if out['scriptPubKey']['address'] in outputs:
|
if out['scriptPubKey']['address'] in outputs:
|
||||||
matchingOuts+=1
|
matchingOuts+=1
|
||||||
else:
|
else:
|
||||||
@@ -364,12 +355,9 @@ class RawTransactionsTest(BitcoinTestFramework):
|
|||||||
# Should fail without add_inputs:
|
# Should fail without add_inputs:
|
||||||
assert_raises_rpc_error(-4, ERR_NOT_ENOUGH_PRESET_INPUTS, self.nodes[2].fundrawtransaction, rawtx, add_inputs=False)
|
assert_raises_rpc_error(-4, ERR_NOT_ENOUGH_PRESET_INPUTS, self.nodes[2].fundrawtransaction, rawtx, add_inputs=False)
|
||||||
rawtxfund = self.nodes[2].fundrawtransaction(rawtx, add_inputs=True)
|
rawtxfund = self.nodes[2].fundrawtransaction(rawtx, add_inputs=True)
|
||||||
|
|
||||||
dec_tx = self.nodes[2].decoderawtransaction(rawtxfund['hex'])
|
dec_tx = self.nodes[2].decoderawtransaction(rawtxfund['hex'])
|
||||||
totalOut = 0
|
|
||||||
matchingOuts = 0
|
matchingOuts = 0
|
||||||
for out in dec_tx['vout']:
|
for out in dec_tx['vout']:
|
||||||
totalOut += out['value']
|
|
||||||
if out['scriptPubKey']['address'] in outputs:
|
if out['scriptPubKey']['address'] in outputs:
|
||||||
matchingOuts+=1
|
matchingOuts+=1
|
||||||
|
|
||||||
@@ -400,10 +388,8 @@ class RawTransactionsTest(BitcoinTestFramework):
|
|||||||
rawtxfund = self.nodes[2].fundrawtransaction(rawtx, add_inputs=True)
|
rawtxfund = self.nodes[2].fundrawtransaction(rawtx, add_inputs=True)
|
||||||
|
|
||||||
dec_tx = self.nodes[2].decoderawtransaction(rawtxfund['hex'])
|
dec_tx = self.nodes[2].decoderawtransaction(rawtxfund['hex'])
|
||||||
totalOut = 0
|
|
||||||
matchingOuts = 0
|
matchingOuts = 0
|
||||||
for out in dec_tx['vout']:
|
for out in dec_tx['vout']:
|
||||||
totalOut += out['value']
|
|
||||||
if out['scriptPubKey']['address'] in outputs:
|
if out['scriptPubKey']['address'] in outputs:
|
||||||
matchingOuts+=1
|
matchingOuts+=1
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user