From b04f5f960893983400e07b96dbe9fe68383a21d2 Mon Sep 17 00:00:00 2001 From: Andrew Chow Date: Thu, 20 Oct 2022 13:25:13 -0400 Subject: test: Test for out of bounds vout in sendall Github-Pull: #26344 Rebased-From: 315fd4dbabb6b631b755811742a3bdf93e1241bf --- test/functional/wallet_sendall.py | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'test/functional/wallet_sendall.py') 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, -- cgit v1.2.3