From 411286c519e32d04492e0bdea3daed38ab646162 Mon Sep 17 00:00:00 2001 From: Valentin Balaschenko <13349202+vlntb@users.noreply.github.com> Date: Wed, 13 May 2026 14:22:00 +0100 Subject: [PATCH] refactor: Prevent dry-run transactions from being queued (#92) (#7131) --- src/xrpld/app/misc/detail/TxQ.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/xrpld/app/misc/detail/TxQ.cpp b/src/xrpld/app/misc/detail/TxQ.cpp index d98fabecf5..c270ddbe2d 100644 --- a/src/xrpld/app/misc/detail/TxQ.cpp +++ b/src/xrpld/app/misc/detail/TxQ.cpp @@ -744,6 +744,9 @@ TxQ::apply( if (auto directApplied = tryDirectApply(app, view, tx, flags, j)) return *directApplied; + if ((flags & TapDryRun) != 0u) + return {telCAN_NOT_QUEUE, false}; + // If we get past tryDirectApply() without returning then we expect // one of the following to occur: //