A JavaScript/TypeScript API for interacting with the XRP Ledger in Node.js and the browser
Bot releases are hidden (Show)
Published by shawnxie999 about 2 months ago
Published by shawnxie999 about 2 months ago
Published by shawnxie999 about 2 months ago
fixPreviousTxnID
amendment by @mvadari in https://github.com/XRPLF/xrpl.js/pull/2720
feature
RPC by @mvadari in https://github.com/XRPLF/xrpl.js/pull/2719
hash
to ledger
command response by @tequdev in https://github.com/XRPLF/xrpl.js/pull/2717
Full Changelog: https://github.com/XRPLF/xrpl.js/compare/@xrplf/[email protected]@4.0.0
Published by shawnxie999 3 months ago
fixPreviousTxnID
amendment by @mvadari in https://github.com/XRPLF/xrpl.js/pull/2720
Full Changelog: https://github.com/XRPLF/xrpl.js/compare/@xrplf/[email protected]@1.0.4-mpt-beta
Published by shawnxie999 3 months ago
fixPreviousTxnID
amendment by @mvadari in https://github.com/XRPLF/xrpl.js/pull/2720
Full Changelog: https://github.com/XRPLF/xrpl.js/compare/@xrplf/[email protected]@1.0.4-mpt-beta
Published by khancode 5 months ago
client.requestAll
to handle filters better by @mvadari in https://github.com/XRPLF/xrpl.js/pull/2649
Full Changelog: https://github.com/XRPLF/xrpl.js/compare/[email protected]@3.1.0
Published by khancode 5 months ago
Full Changelog: https://github.com/XRPLF/xrpl.js/compare/[email protected]@2.1.0
Published by khancode 5 months ago
hexToBytes
or hexToString
is provided a string that is not in hex by @mvadari in https://github.com/XRPLF/xrpl.js/pull/2657
Full Changelog: https://github.com/XRPLF/xrpl.js/compare/[email protected]...@xrplf/[email protected]
Published by shawnxie999 6 months ago
Published by shawnxie999 6 months ago
Published by ckniffen 9 months ago
crypto
polyfills, create-hash
, elliptic
, hash.js
, and their many dependencies in favor of @noble/hashes
and @nobel/curves
bip32
and bip39
in favor of @scure/bip32
and @scure/bip39
assert
dependency. If you were catching AssertionError
you need to change to Error
ConnectionsOptions
you know specify the agent
parameter. This object can use be created by libraries such as https-proxy-agent
or any that implements the http.Agent
.https-proxy-agent
and to remove the need to include the package in bundlers. Tests will still be done using https-proxy-agent
and only tested in a node environment which was the only way it was previously supported anywayBroadcastClient
which was deprecated@xrplf/secret-numbers
instead of xrpl-secret-numbers
authorizeChannel
from wallet/signer
to wallet/authorizeChannel
to solve a circular dependency issue.ws
to WSWrapper
. ex. ws: 'xrpl/dist/npm/client/WSWrapper'
. See [../UNIQUE_STEPS](Unique Steps) for the new, much smaller, configs.Transaction
type has been redefined to include all transactions and SubmittableTransaction
was created to define the old value. The following functions which only handle transactions to be submitted now use SubmittableTransaction
:
Client.autofill
Client.submit
Client.submitAndWait
Client.prepareTransaction
getSignedTx
isAccountDelete
dropsToXRP
and Client.getXrpBalance
now return a number
instead of a string
Buffer
has been replaced with UInt8Array
for both params and return values. Buffer
may continue to work with params since they extend UInt8Arrays
.Bundler configurations are much more simplified. See [../UNIQUE_STEPS](Unique Steps) for the new, much smaller, configs.
buffer
assert
crypto-browserify
https-browserify
os-browserify
process
stream-browserify
stream-http
url
util
- previously added automatically by webpack
events
- previously added automatically by webpack
but manual for vite
**ws
to WsWrapper
https-proxy-agent
convertHexToString
in favor of @xrplf/isomorphic/utils
's hexToString
convertStringToHex
in favor of @xrplf/isomorphic/utils
's stringToHex
Full Changelog: https://github.com/XRPLF/xrpl.js/compare/[email protected]@3.0.0
Published by ckniffen 9 months ago
Migration Guide: https://github.com/XRPLF/xrpl.js/blob/3.0/MIGRATION.md
assert
dependency. If you were catching AssertionError
you need to change to Error
.deriveKeypair
ignoring manual decoding algorithm. (Specifying algorithm=ed25519
in opts
now works on secrets like sNa1...
)crypto
polyfills, create-hash
, elliptic
, hash.js
, and their many dependencies in favor of @noble/hashes
and @nobel/curves
bytesToHex
and hexToBytes
. They can now be found in @xrplf/isomorphic/utils
verifyTransaction
will throw an error if there is no signatureBuffer
has been replaced with UInt8Array
for both params and return values. Buffer
may continue to work with params since they extend UInt8Arrays
.brorand
as a dependency and use @xrplf/isomorphic
instead.base-x
, base64-js
, buffer
, and ieee754
.Full Changelog: https://github.com/XRPLF/xrpl.js/compare/[email protected]@2.0.0
Published by ckniffen 9 months ago
Migration Guide: https://github.com/XRPLF/xrpl.js/blob/3.0/MIGRATION.md
BigNumber
from bignumber.js
instead of Decimal
and the native BigInt
instead of bigInt
.assert
dependency. If you were catching AssertionError
you need to change to Error
.create-hash
in favor of @noble/hashes
Buffer
has been replaced with UInt8Array
for both params and return values. Buffer
may continue to work with params since they extend UInt8Arrays
.makeParser
to accept a Buffer
in addition to string
SerializedType
constructor allows not passing in a byte arrayComparable
is now a generic type so that it allows compareTo
methods to take more that the type itself.base-x
, base64-js
, buffer
, and ieee754
.Full Changelog: https://github.com/XRPLF/xrpl.js/compare/[email protected]@2.0.0
Published by ckniffen 9 months ago
Migration Guide: https://github.com/XRPLF/xrpl.js/blob/3.0/MIGRATION.md
assert
dependency. If you were catching AssertionError
you need to change to Error
.create-hash
in favor of @noble/hashes
Buffer
has been replaced with UInt8Array
for both params and return values. Buffer
may continue to work with params since they extend UInt8Arrays
.base-x
, base64-js
, buffer
, and ieee754
.Full Changelog: https://github.com/XRPLF/xrpl.js/compare/[email protected]@5.0.0
Published by ckniffen 9 months ago
Related to xrpl.js 3.0.0 migration guide: https://github.com/XRPLF/xrpl.js/blob/3.0/MIGRATION.md
Initial release providing isomorphic and tree-shakable implementations of:
Full Changelog: https://github.com/XRPLF/xrpl.js/compare/[email protected]...@xrplf/[email protected]
Published by ckniffen 9 months ago
Migration Guide: https://github.com/XRPLF/xrpl.js/blob/3.0/MIGRATION.md
xrpl-secret-numbers
is now @xrplf/secret-numbers
.dist/browerified.js
to build/xrplf-secret-numbers-latest.js
.xrplf_secret_numbers
instead of using browserify's loader.Utils
are now individually exported.Buffer
has been replaced with UInt8Array
for both params and return values. Buffer
may continue to work with params since they extend UInt8Arrays
.xrpl-secret-numbers
by @WietseWind to the mono repo.unpkg
and jsdelivr
support was simplified.brorand
as a dependency and use @xrplf/isomorphic
instead.base-x
, base64-js
, buffer
, and ieee754
.Full Changelog: https://github.com/XRPLF/xrpl.js/compare/[email protected]...@xrplf/[email protected]
Published by JST5000 9 months ago
Full Changelog: https://github.com/XRPLF/xrpl.js/compare/[email protected]@2.14.1
Published by JST5000 11 months ago
server_definitions
RPC by @mvadari in https://github.com/XRPLF/xrpl.js/pull/2535
Full Changelog: https://github.com/XRPLF/xrpl.js/compare/[email protected]@2.14.0