diff options
author | Gregory Sanders <gsanders87@gmail.com> | 2020-03-10 12:33:50 -0400 |
---|---|---|
committer | Gregory Sanders <gsanders87@gmail.com> | 2020-03-10 13:56:52 -0400 |
commit | f1b45031148105754c23af08c891387e71c3c2c3 (patch) | |
tree | 6c83313e7a7d52f48bd44af5ba21a133315c416e | |
parent | 2e4edc68f903cf7873027440ff551f3f6121dbe6 (diff) | |
download | bitcoin-f1b45031148105754c23af08c891387e71c3c2c3.tar.xz |
bumpfee test: exit loop at proper time with new fee value being compared
-rwxr-xr-x | test/functional/wallet_bumpfee.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/test/functional/wallet_bumpfee.py b/test/functional/wallet_bumpfee.py index 41bb15b91e..336e246e33 100755 --- a/test/functional/wallet_bumpfee.py +++ b/test/functional/wallet_bumpfee.py @@ -222,9 +222,9 @@ def test_small_output_with_feerate_succeeds(self, rbf_node, dest_address): input_list = rbf_node.getrawtransaction(rbfid, 1)["vin"] assert_equal(len(input_list), 1) original_txin = input_list[0] - self.log.info('Keep bumping until transaction fee out-spends change output amount') + self.log.info('Keep bumping until transaction fee out-spends non-destination value') tx_fee = 0 - while tx_fee < Decimal("0.0005"): + while True: input_list = rbf_node.getrawtransaction(rbfid, 1)["vin"] new_item = list(input_list)[0] assert_equal(len(input_list), 1) @@ -236,7 +236,11 @@ def test_small_output_with_feerate_succeeds(self, rbf_node, dest_address): assert rbfid not in raw_pool assert rbfid_new in raw_pool rbfid = rbfid_new - tx_fee = rbfid_new_details["origfee"] + tx_fee = rbfid_new_details["fee"] + + # Total value from input not going to destination + if tx_fee > Decimal('0.00050000'): + break # input(s) have been added final_input_list = rbf_node.getrawtransaction(rbfid, 1)["vin"] |