github XRPLF/xrpl.js xrpl@5.4.0-beta.0

pre-release4 hours ago

xrpl@5.4.0-beta.0

What's Changed

Breaking Changes

  • breaking change: Update default choice of signing algorithm by @ckeshava in #3273
  • fix(xrpl): infer signing algorithm from seed prefix in Wallet.fromSeed / fromSecret by @ckeshava in #3337
  • fix: throw on invalid entropy in Wallet.fromEntropy and generateSeed by @pdp2121 in #3469

Added

Fixed

  • Fix Node.js process termination due to delayed websocket error callback by @Patel-Raj11 in #3065
  • fix(connection): block reserved internal event types from server messages by @ckeshava in #3378
  • Prevent connected event listener accumulation on reconnect by using .once() instead of .on() by @kuan121 in #3211
  • fix: use base fee for VaultCreate autofill by @JasonColapietro in #3430
  • fix: allow LastLedgerSequence in inner Batch transactions by @mvadari in #3494
  • fix: require the sponsor of a sponsored inner transaction to sign a Batch by @Platonenkov in #3483
  • fix: allow a ConfidentialMPTSend to a holder clawed back earlier in the same Batch by @florent-uzio in #3543
  • fix: improve Batch inner transaction typing by @mvadari in #3035
  • fix: improve faucet error handling by @mvadari in #3118
  • fix(types): Add missing fields to request and response types by @mpint in #3217
  • fix: add new fields to server_definitions by @pdp2121 in #3227
  • fix: change MPTAmount field type from MPTAmount to string by @tequdev in #3232
  • Add missing field types to Lending Protocol related objects by @Patel-Raj11 in #3198
  • Mark AssetsAvailable, AssetsTotal and LossUnrealized of the Vault object as optional by @kuan121 in #3153
  • Fix serialization of Issue type when the asset is an MPT by @Patel-Raj11 in #3090
  • Fix STNumber serialization by @Patel-Raj11 in #3191
  • Assortment of fixes in the xrpl package by @ckeshava in #3270
  • fix(xrpl): throw on server_info failure or missing network_id by @ckeshava in #3331, reverted in #3379

Deprecated

  • Node.js v20 reached end-of-life and is no longer tested in CI; use Node.js v22 or v24 — #3550

Dependencies

  • build(deps): bump bignumber.js from 9.1.2 to 9.3.0 by @dependabot[bot] in #2988
  • build(deps): bump @scure/bip32 from 1.7.0 to 2.0.1 by @dependabot[bot] in #3108
  • chore(deps): quarterly batch dependency upgrade 2026-Q2 by @kuan121 in #3271
  • xrpl.js package upgrade for 2026 Q3 by @kuan121 in #3461

New Contributors

Full Changelog: https://github.com/XRPLF/xrpl.js/compare/@xrplf/secret-numbers@2.0.0...xrpl@5.4.0-beta.0
Full Changelog: https://github.com/XRPLF/xrpl.js/compare/@xrplf/secret-numbers@2.0.0...xrpl@5.4.0-beta.0

Don't miss a new xrpl.js release

NewReleases is sending notifications on new releases.