From 343d237a45a7e88819786758e48242939e7a007c Mon Sep 17 00:00:00 2001 From: Mayukha Vadari Date: Fri, 10 Jul 2026 12:40:09 -0400 Subject: [PATCH] clean up asserts --- src/libxrpl/ledger/helpers/AccountRootHelpers.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/libxrpl/ledger/helpers/AccountRootHelpers.cpp b/src/libxrpl/ledger/helpers/AccountRootHelpers.cpp index 8d8f9f9069..faca4ebfb6 100644 --- a/src/libxrpl/ledger/helpers/AccountRootHelpers.cpp +++ b/src/libxrpl/ledger/helpers/AccountRootHelpers.cpp @@ -200,9 +200,14 @@ adjustOwnerCountSigned( } else { - XRPL_ASSERT(sponsorSle == nullptr, "xrpl::adjustOwnerCountSigned : sponsor not enabled"); + XRPL_ASSERT(accountSle, "xrpl::adjustOwnerCountSigned : valid account sle"); if (!accountSle) return; + // the remaining are only asserts to preserve existing behavior + XRPL_ASSERT(sponsorSle == nullptr, "xrpl::adjustOwnerCountSigned : sponsor not enabled"); + XRPL_ASSERT( + accountSle->getType() == ltACCOUNT_ROOT, + "xrpl::adjustOwnerCountSigned : valid account sle type"); XRPL_ASSERT(adjustment, "xrpl::adjustOwnerCount : nonzero adjustment input"); std::uint32_t const current{accountSle->getFieldU32(sfOwnerCount)}; AccountID const id = (*accountSle)[sfAccount];