From 3004e049364c2d603787fc7672bf70efb7df9c69 Mon Sep 17 00:00:00 2001 From: Valentin Balaschenko <13349202+vlntb@users.noreply.github.com> Date: Tue, 28 Apr 2026 17:16:37 +0100 Subject: [PATCH] refactor: Prevent dry-run transactions from being queued (#92) --- 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 6924dae6c8..c04151884c 100644 --- a/src/xrpld/app/misc/detail/TxQ.cpp +++ b/src/xrpld/app/misc/detail/TxQ.cpp @@ -749,6 +749,9 @@ TxQ::apply( if (auto directApplied = tryDirectApply(app, view, tx, flags, j)) return *directApplied; + if ((flags & tapDRY_RUN) != 0u) + return {telCAN_NOT_QUEUE, false}; + // If we get past tryDirectApply() without returning then we expect // one of the following to occur: //