@@ -201,10 +201,10 @@ def test_doublespend_chain(self):
201
201
def test_doublespend_tree (self ):
202
202
"""Doublespend of a big tree of transactions"""
203
203
204
- initial_nValue = 50 * COIN
204
+ initial_nValue = 5 * COIN
205
205
tx0_outpoint = self .make_utxo (self .nodes [0 ], initial_nValue )
206
206
207
- def branch (prevout , initial_value , max_txs , tree_width = 5 , fee = 0.0001 * COIN , _total_txs = None ):
207
+ def branch (prevout , initial_value , max_txs , tree_width = 5 , fee = 0.00001 * COIN , _total_txs = None ):
208
208
if _total_txs is None :
209
209
_total_txs = [0 ]
210
210
if _total_txs [0 ] >= max_txs :
@@ -235,7 +235,7 @@ def branch(prevout, initial_value, max_txs, tree_width=5, fee=0.0001 * COIN, _to
235
235
_total_txs = _total_txs ):
236
236
yield x
237
237
238
- fee = int (0.0001 * COIN )
238
+ fee = int (0.00001 * COIN )
239
239
n = MAX_REPLACEMENT_LIMIT
240
240
tree_txs = list (branch (tx0_outpoint , initial_nValue , n , fee = fee ))
241
241
assert_equal (len (tree_txs ), n )
@@ -248,10 +248,10 @@ def branch(prevout, initial_value, max_txs, tree_width=5, fee=0.0001 * COIN, _to
248
248
# This will raise an exception due to insufficient fee
249
249
assert_raises_rpc_error (- 26 , "insufficient fee" , self .nodes [0 ].sendrawtransaction , dbl_tx_hex , 0 )
250
250
251
- # 1 BTC fee is enough
251
+ # 0. 1 BTC fee is enough
252
252
dbl_tx = CTransaction ()
253
253
dbl_tx .vin = [CTxIn (tx0_outpoint , nSequence = 0 )]
254
- dbl_tx .vout = [CTxOut (initial_nValue - fee * n - 1 * COIN , DUMMY_P2WPKH_SCRIPT )]
254
+ dbl_tx .vout = [CTxOut (initial_nValue - fee * n - int ( 0. 1 * COIN ) , DUMMY_P2WPKH_SCRIPT )]
255
255
dbl_tx_hex = dbl_tx .serialize ().hex ()
256
256
self .nodes [0 ].sendrawtransaction (dbl_tx_hex , 0 )
257
257
@@ -264,7 +264,7 @@ def branch(prevout, initial_value, max_txs, tree_width=5, fee=0.0001 * COIN, _to
264
264
# Try again, but with more total transactions than the "max txs
265
265
# double-spent at once" anti-DoS limit.
266
266
for n in (MAX_REPLACEMENT_LIMIT + 1 , MAX_REPLACEMENT_LIMIT * 2 ):
267
- fee = int (0.0001 * COIN )
267
+ fee = int (0.00001 * COIN )
268
268
tx0_outpoint = self .make_utxo (self .nodes [0 ], initial_nValue )
269
269
tree_txs = list (branch (tx0_outpoint , initial_nValue , n , fee = fee ))
270
270
assert_equal (len (tree_txs ), n )
0 commit comments