From 076d923cc18a22760ce304ecf92ae46a98415b3b Mon Sep 17 00:00:00 2001 From: Mayukha Vadari Date: Thu, 28 May 2026 13:31:26 -0400 Subject: [PATCH] fix tests --- src/libxrpl/tx/invariants/InvariantCheck.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/libxrpl/tx/invariants/InvariantCheck.cpp b/src/libxrpl/tx/invariants/InvariantCheck.cpp index ab33069047..590e500be4 100644 --- a/src/libxrpl/tx/invariants/InvariantCheck.cpp +++ b/src/libxrpl/tx/invariants/InvariantCheck.cpp @@ -1032,6 +1032,11 @@ NoModifiedUnmodifiableFields::finalize( ReadView const& view, beast::Journal const& j) { + // LedgerStateFix repairs ledger invariants, so it may need to modify + // fields that are otherwise immutable. + if (tx.getTxnType() == ttLEDGER_STATE_FIX) + return true; + static auto const kFieldChanged = [](auto const& before, auto const& after, auto const& field) { bool const beforeField = before->isFieldPresent(field); bool const afterField = after->isFieldPresent(field);