A heavy day in rippled with 11 PRs merged to develop — headlined by the 3.1.3 staging branch landing, a numerically-stable amortization fix (opened Monday, merged today), and a deposit preauth refactor that checks authorization before expensive ZK proof verification. Multiple substantial feature PRs opened across rippled, xrpl4j, the developer portal, and opensource.ripple.com. A new compatibility issue was flagged in Clio against the 3.1.3 libXRPL.
Follow @XRPLF and @RippleXDev for latest XRPL news.
(1+r)ⁿ−1 in rippled — fixes catastrophic cancellation in computePaymentFactor that caused debug-build crashes at near-zero r·n (+660/−84) (rippled#7033). Opened Monday, merged today.verifyDepositPreauth into cleanupExpiredCredentials + checkDepositPreauth, moving the cheaper auth check before expensive proof verification (rippled#7085)maxFeeIncrements × baseFee when payments exceed a threshold, ported from 3.1.3 (rippled#6970)flotSet → floatFromMantExp, floatToMantissaAndExponent → floatToMantExp, and removes floatAbs, floatNegate, floatLog (rippled#7053)secure_gateway → secureGateway regression from a clang-tidy change (rippled#7091). Opened yesterday, merged today..clang-tidy consistency update (rippled#7096)Io → IO (rippled#7092)STIssue::add() double-swapped the MPTID sequence on little-endian hosts, causing wire encoding mismatches with external clients like xrpl4j (+302/−17) (rippled#7098)featureLendingProtocolV1_1 (rippled#7093)parseVault in rippled — prevents Json::LogicError from non-string JSON types, by a community member (rippled#7097)maxRep cusp in rippled — corrects case where mantissa at max rounds down instead of up (+587/−345) (rippled#7051)tfTwoAssetIfEmpty AMM re-initialization (rippled#6996)LedgerNodeDepth in rippled — replaces 32-byte node ID with 2-byte depth in TMLedgerNode for leaf nodes (+901/−263) (rippled#6353)LedgerReplayMsgHandler::processReplayResponse bypasses wire-parsing factories, missing size checks (rippled#7094)11 PRs merged, 23 PRs opened, 2 issues across 6 repos.
Daily digest AI-generated from GitHub activity data. This digest covers PRs, issues, and discussions captured via the GitHub API — activity on development and test branches without associated PRs may not be reflected. Check the XRPLF repos directly for full activity.