XRPL Update Brings New Features and Cleaned-Up Code
Ripple's XRP Ledger (XRPL) has seen a major update with the launch of Version 3.3.0 of XRPLD, its reference server implementation. This release includes several new amendments, such as ConfidentialTransfer: Privacy-preserving Multi-Purpose Token transfers (XLS-0096), which is the first privacy amendment for the XRPL.
The updated version also introduced BatchV1_1: Atomic batch transactions (XLS-56) and DynamicMPT: Multi-Purpose Token properties that issuers can make permanently immutable (XLS-94). Additionally, PermissionDelegationV1_1: Granular account permission delegation was introduced, as well as Sponsor: Reserve and transaction sponsoring (XLS-68).
Alongside these new features, the XRPL 3.3.0 release retired five amendments that are now a permanent part of the protocol. These include Clawback, fixDisallowIncomingV1, fixInnerObjTemplate, fixNFTokenReserve, and fixUniversalNumber.
RippleX software engineer Mayukha Vadari explained in an interview that retiring an amendment means removing pre-amendment code from the XRPL's codebase. This is a purely internal process to clean up the code and will not affect users.
Vadari noted that this retirement was triggered after two years of waiting, during which time there was no need for the old code when debugging transactions. The amendment system on the XRP Ledger uses the consensus process to approve any changes that affect transaction processing.