Skip to content

Commit a8780c9

Browse files
committed
test: raise an error if output value is <= 0 in create_self_transfer
1 parent f6e8893 commit a8780c9

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

test/functional/test_framework/wallet.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -378,7 +378,8 @@ def create_self_transfer(
378378
if target_vsize and not fee: # respect fee_rate if target vsize is passed
379379
fee = get_fee(target_vsize, fee_rate)
380380
send_value = utxo_to_spend["value"] - (fee or (fee_rate * vsize / 1000))
381-
381+
if send_value <= 0:
382+
raise RuntimeError(f"UTXO value {utxo_to_spend['value']} is too small to cover fees {(fee or (fee_rate * vsize / 1000))}")
382383
# create tx
383384
tx = self.create_self_transfer_multi(
384385
utxos_to_spend=[utxo_to_spend],

0 commit comments

Comments
 (0)