Describe the bug
During a TXN send via GRPC, the wallet can respond with a TXN not found within timeout, even when the TXN is successfully created and sent via the base node
To Reproduce
Steps to reproduce the behavior:
Send transactions via the wallet, I'm sending ~700 at a time with a pool of 4000 UTXO's, and this is occouring when i do the TXN's sequentially, as well as using 100-out groups.
Expected behavior
I expect the wallet to properly respond on the GRPC if a TXN is sent and submitted to the base_node, and there by network.
Server (please complete the following information):
Debian 13
minotari_console_wallet 5.3.1
Additional context
GRPC/Payout logs:
time="2026-05-26T16:00:03Z" level=info msg="rpc error: code = NotFound desc = Transaction 2013336255742160387 not found within timeout"
time="2026-05-26T16:00:03Z" level=error msg="Dumping all data in the transaction struct for debugging"
time="2026-05-26T16:00:03Z" level=error msg="Batch: 3 Index: 0, data: address:\"REDACTED\" amount:REDACTED fee_per_gram:5 payment_type:ONE_SIDED"
time="2026-05-26T16:00:03Z" level=info msg="Processed batch WITH ERROR: 3/732"
Wallet Logs:
base_layer.log:18395:2026-05-26 16:00:02.737439038 [wallet::transaction_service::service] [Thread:139718003979968] INFO Finalized one-side transaction TxId: 2013336255742160387
base_layer.log:18396:2026-05-26 16:00:02.737520759 [wallet::output_manager_service::database::wallet] [Thread:139718003979968] DEBUG Replacing temp tx_id in outputs '3146959716295325831' with '2013336255742160387'
base_layer.log:18397:2026-05-26 16:00:02.897364429 [wallet::transaction_service::protocols] [Thread:139718003979968] DEBUG Transaction '2013336255742160387' size ok, can be broadcast (got: 3422, limit: 4184064).
base_layer.log:18398:2026-05-26 16:00:02.905307527 [wallet::transaction_service::protocols] [Thread:139714501711552] DEBUG Transaction '2013336255742160387' size ok, can be broadcast (got: 3422, limit: 4184064).
base_layer.log:18399:2026-05-26 16:00:02.905362988 [wallet::transaction_service::protocols::broadcast_protocol] [Thread:139714501711552] INFO Submitting Transaction (TxId: 2013336255742160387) with signature 'cbee6458f77c8e0a0575fd3b4da8752abecaa50fa6d41d15a5e5ee56c4873109' to Base Node
base_layer.log:18400:2026-05-26 16:00:02.911161418 [wallet::transaction_service::protocols::broadcast_protocol] [Thread:139714501711552] INFO Transaction (TxId: 2013336255742160387) submission response from Base Node: TxSubmissionResponse { accepted: true, rejection_reason: None, is_synced: true }
base_layer.log:18401:2026-05-26 16:00:02.911177439 [wallet::transaction_service::protocols::broadcast_protocol] [Thread:139714501711552] INFO Transaction (TxId: 2013336255742160387) successfully submitted to UnconfirmedPool
base_layer.log-18402-2026-05-26 16:00:02.967252710 [wallet::ui::grpc] [Thread:139718003979968] DEBUG GetCompletedTransactions: Found 0 completed transactions
base_layer.log:18403:2026-05-26 16:00:03.068529806 [wallet::ui::grpc] [Thread:139718003979968] ERROR Transaction 2013336255742160387 not found within timeout
base_layer.log:18404:2026-05-26 16:00:03.301406021 [wallet::transaction_service::service] [Thread:139719883790016] WARN Failed to send reply: Ok(AnyTransaction(Some(Completed(CompletedTransaction { tx_id: TxId(2013336255742160387), source_add
base_layer.log-19104-2026-05-26 16:00:23.170270953 [wallet::transaction_service::protocols::validation_protocol] [Thread:139719883790016] INFO Asking base node for location of 20 transactions by excess signature (Operation ID: 12329155456567530581)
base_layer.log:19105:2026-05-26 16:00:23.170806172 [wallet::transaction_service::protocols::validation_protocol] [Thread:139719883790016] WARN Transaction 2013336255742160387 is unmined (Operation ID: 12329155456567530581)
base_layer.log-19106-2026-05-26 16:00:23.171545775 [wallet::transaction_service::protocols::validation_protocol] [Thread:139719883790016] WARN Transaction 18309175103173524668 is unmined (Operation ID: 12329155456567530581)
base_layer.log-19107-2026-05-26 16:00:23.171760679 [wallet::transaction_service::protocols::validation_protocol] [Thread:139719883790016] WARN Transaction 1169672242552790670 is unmined (Operation ID: 12329155456567530581)
base_layer.log-19108-2026-05-26 16:00:23.171970632 [wallet::transaction_service::protocols::validation_protocol] [Thread:139719883790016] WARN Transaction 15680789863287678814 is unmined (Operation ID: 12329155456567530581)
--
base_layer.log-19123-2026-05-26 16:00:23.174613318 [wallet::transaction_service::protocols::validation_protocol] [Thread:139719883790016] WARN Transaction 639660147493852129 is unmined (Operation ID: 12329155456567530581)
base_layer.log-19124-2026-05-26 16:00:23.174768031 [wallet::transaction_service::protocols::validation_protocol] [Thread:139719883790016] WARN Transaction 1356380553762619300 is unmined (Operation ID: 12329155456567530581)
base_layer.log-19125-2026-05-26 16:00:23.174775821 [wallet::transaction_service::protocols::validation_protocol] [Thread:139719883790016] DEBUG Base node returned 0 as mined and 20 as unmined (Operation ID: 12329155456567530581)
base_layer.log:19126:2026-05-26 16:00:23.174779341 [wallet::transaction_service::protocols::validation_protocol] [Thread:139719883790016] DEBUG Updated transaction 2013336255742160387 as unmined (Operation ID: 12329155456567530581)
base_layer.log-19127-2026-05-26 16:00:23.245752701 [wallet::transaction_service::protocols] [Thread:139714514319040] DEBUG Transaction '9240155803064332766' size ok, can be broadcast (got: 4255, limit: 4184064).
base_layer.log:24838:2026-05-26 16:03:03.218500277 [wallet::transaction_service::protocols] [Thread:139714501711552] DEBUG Transaction '2013336255742160387' size ok, can be broadcast (got: 3422, limit: 4184064).
base_layer.log:24839:2026-05-26 16:03:03.218532007 [wallet::transaction_service::protocols::broadcast_protocol] [Thread:139714501711552] INFO Querying Transaction (TxId: 2013336255742160387) status on Base Node
base_layer.log:24840:2026-05-26 16:03:03.219448233 [wallet::transaction_service::protocols::broadcast_protocol] [Thread:139712379442880] INFO Transaction (TxId: 2013336255742160387) found in mempool.
Continues on with standard mempool and txn send bits. This is a high priority issue as the GRPC tells the application that the TXN failed, but it's actually sent funds and succeeded. This is particularly an issue for multi-out txns, because the /entire/ batch is seen to fail, even though funds were sent to some of the addresses in the batch.
Describe the bug
During a TXN send via GRPC, the wallet can respond with a TXN not found within timeout, even when the TXN is successfully created and sent via the base node
To Reproduce
Steps to reproduce the behavior:
Send transactions via the wallet, I'm sending ~700 at a time with a pool of 4000 UTXO's, and this is occouring when i do the TXN's sequentially, as well as using 100-out groups.
Expected behavior
I expect the wallet to properly respond on the GRPC if a TXN is sent and submitted to the base_node, and there by network.
Server (please complete the following information):
Debian 13
minotari_console_wallet 5.3.1
Additional context
GRPC/Payout logs:
Wallet Logs:
Continues on with standard mempool and txn send bits. This is a high priority issue as the GRPC tells the application that the TXN failed, but it's actually sent funds and succeeded. This is particularly an issue for multi-out txns, because the /entire/ batch is seen to fail, even though funds were sent to some of the addresses in the batch.