Decentralized cryptocurrency blockchain daemon implementing the XRP Ledger protocol in C++
Pre-release version 2.2.0-b2 introduces two new amendments:
feature
RPC by @mvadari in https://github.com/XRPLF/rippled/pull/4781
fixEmptyDID
amendment by @mvadari in https://github.com/XRPLF/rippled/pull/4950
forAllApiVersions
used in NetworkOPs.cpp by @Bronek in https://github.com/XRPLF/rippled/pull/4833
Full Changelog: https://github.com/XRPLF/rippled/compare/2.2.0-b1...2.2.0-b2
Version 2.1.1 introduces one new amendment:
Full Changelog: https://github.com/XRPLF/rippled/compare/2.1.0...2.1.1
PriceOracle
: Price Oracle (XLS-47d) by @gregtatcam in https://github.com/XRPLF/rippled/pull/4789
Full Changelog: https://github.com/XRPLF/rippled/compare/2.1.0...2.2.0-b1
Version 2.1.0 introduces two new amendments:
Full Release Notes for 2.1.0 (xrpl.org)
fixNFTokenReserve
: Throw error when NFT buyer does not meet reserve requirement by @shawnxie999 in https://github.com/XRPLF/rippled/pull/4767
fixInnerObjTemplate
: Add STObject constructor to explicitly set inner object template by @gregtatcam in https://github.com/XRPLF/rippled/pull/4906
Full Changelog: https://github.com/XRPLF/rippled/compare/2.0.1...2.1.0
We welcome reviews of the rippled
code and urge researchers to responsibly disclose any issues they may find.
To report a bug, please send a detailed report to: [email protected]
Version 2.1.0 introduces two new amendments:
fixNFTokenReserve
: Throw error when NFT buyer does not meet reserve requirement by @shawnxie999 in https://github.com/XRPLF/rippled/pull/4767 (originally reported by @tequdev in #4679)Full Changelog: https://github.com/XRPLF/rippled/compare/2.0.1...2.1.0-rc1
This release fixes a few bugs. There are no new features over version 2.0.0.
Highlights:
cfg/rippled-example.cfg
sets send_queue_limit = 500
. Consider adopting this setting in your own rippled.cfg
in the appropriate stanza(s) for ws
and wss
port(s).
100
. At 100
, during times when there are >200 transactions per ledger, rippled
will disconnect WebSocket clients that subscribe to the transactions
stream.disconnected
message with code 1008
or a Client too slow
disconnection.send_queue_limit = 500
fixes this issue.SLE
s) to prevent runaway memory usage. AKA "Is it caching? It's always caching." by @ximinez in https://github.com/XRPLF/rippled/pull/4822
Performance
by @intelliot in https://github.com/XRPLF/rippled/pull/4875
Full Changelog: https://github.com/XRPLF/rippled/compare/2.0.0...2.0.1
This is a release candidate for a hotfix release. There are no new features over 2.0.0; only bug fixes.
Highlights:
cfg/rippled-example.cfg
sets send_queue_limit = 500
. Consider adopting this setting in your own rippled.cfg
in the appropriate stanza(s) for configured ws
and wss
port(s).
100
. At 100
, during times when there are >200 transactions per ledger, rippled
will disconnect WebSocket clients that subscribe to the transactions
stream.disconnected
message with code 1008
or a Client too slow
disconnection.send_queue_limit = 500
fixes this issue.Note: for completeness, the following has been updated to show the changes since 2.0.0, the last stable release (not just 2.0.1-b1).
SLE
s) to prevent runaway memory usage. AKA "Is it caching? It's always caching." by @ximinez in https://github.com/XRPLF/rippled/pull/4822
Performance
by @intelliot in https://github.com/XRPLF/rippled/pull/4875
Full Changelog: https://github.com/XRPLF/rippled/compare/2.0.0...2.0.1-rc1
SLE
s) to prevent runaway memory usage. AKA "Is it caching? It's always caching." by @ximinez in https://github.com/XRPLF/rippled/pull/4822
Performance
by @intelliot in https://github.com/XRPLF/rippled/pull/4875
Full Changelog: https://github.com/XRPLF/rippled/compare/2.0.0...2.0.1-b1
This is a release candidate. There are no code changes in rc7 vs. rc6; rather, we have only added a flag to override a superfluous error during the build process (which blocks packaging).
api_version: 2
. In order for requests to experience breaking changes, you must specify "api_version": 2
. Thus, rippled
2.0 is backward-compatible for most users.
server_definitions
method.rippled
2.0.0 is expected to include the following new amendments:
XChainBridge
: side chains (XLS-38) by @seelabs in #4292fixDisallowIncomingV1
by @dangell7 in #4721DID
: Decentralized identifiers (DIDs) (XLS-40) by @mvadari in #4636fixFillOrKill
: fix offer crossing with tfFillOrKill by @gregtatcam in #4694Full Changelog: https://github.com/XRPLF/rippled/compare/2.0.0-rc6...2.0.0-rc7