aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Chow <github@achow101.com>2022-10-20 13:25:13 -0400
committerfanquake <fanquake@gmail.com>2022-10-28 17:59:57 +0800
commitb04f5f960893983400e07b96dbe9fe68383a21d2 (patch)
treebf86656260dbe6b4eee8b9ac7e60952570bb6db8
parentdedee6af572471b9beeebca9543934e788484b2e (diff)
downloadbitcoin-b04f5f960893983400e07b96dbe9fe68383a21d2.tar.xz
test: Test for out of bounds vout in sendall
Github-Pull: #26344 Rebased-From: 315fd4dbabb6b631b755811742a3bdf93e1241bf
-rwxr-xr-xtest/functional/wallet_sendall.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/test/functional/wallet_sendall.py b/test/functional/wallet_sendall.py
index 3b8835e810..4fe11455b1 100755
--- a/test/functional/wallet_sendall.py
+++ b/test/functional/wallet_sendall.py
@@ -221,6 +221,11 @@ class SendallTest(BitcoinTestFramework):
self.add_utxos([16, 5])
spent_utxo = self.wallet.listunspent()[0]
+ # fails on out of bounds vout
+ assert_raises_rpc_error(-8,
+ "Input not found. UTXO ({}:{}) is not part of wallet.".format(spent_utxo["txid"], 1000),
+ self.wallet.sendall, recipients=[self.remainder_target], options={"inputs": [{"txid": spent_utxo["txid"], "vout": 1000}]})
+
# fails on unconfirmed spent UTXO
self.wallet.sendall(recipients=[self.remainder_target])
assert_raises_rpc_error(-8,