Nicholas Dudfield
fff46e3dd0
chore: clang-format
2026-02-20 08:22:49 +09:00
tequ
57c4e3c9cc
Support new STIs for sto_* HookAPI ( #657 )
2026-02-20 08:18:45 +09:00
tequ
73f14374b4
VoteBehavior::DefaultYes for new fix Amendments
...
- NFToken related fix Amendments remains as `DefaultNo`.
2026-02-20 08:15:13 +09:00
tequ
05f0186572
Supported::No for featurePermissionedDomains
2026-02-20 08:10:52 +09:00
tequ
d4db9276c6
Supported::No for featureDynamicNFT
2026-02-20 08:10:51 +09:00
tequ
a6824770fc
Supported::No for featureCredentials
2026-02-20 08:10:50 +09:00
tequ
5678b8fbb1
Supported::No for featureMPTokensV1
2026-02-20 08:10:50 +09:00
tequ
bfeef7fd91
Supported::No for featureNFTokenMintOffer
2026-02-20 08:10:49 +09:00
tequ
b78c4abece
Supported::No for featureDID
2026-02-20 08:10:49 +09:00
tequ
a9d1f2aa69
Supported::No for featureXChainBridge
2026-02-20 08:10:48 +09:00
tequ
3540148941
Combine AMM Amendments ( #521 )
...
* fixAMMv1_2
* fixAMMv1_1
* fixAMMOverflowOffer
* fixLPTokenTransfer
* suppress AMM test logs
* exclude `ltAMM` from `fixPreviousTxnID` Amendment
- make `sfPreviousTxnID` and `sfPreviousTxnLgrSeq` required for ltAMM
2026-02-20 08:10:43 +09:00
tequ
8ec0e9bb22
Combine XChainBridge Amendments ( #523 )
2026-02-20 08:10:05 +09:00
tequ
7bfa595c6c
Combine fixInnerObjTemplate Amendments ( #524 )
2026-02-20 08:10:05 +09:00
tequ
293266519d
Combine DID Amendments ( #522 )
...
fixEmptyDID -> featureDID
2026-02-20 08:09:58 +09:00
tequ
96e3851c51
Additional support for HookDefinition, HookState, ImportVLSequence at fixPreviousTxnID Amendment
2026-02-20 08:09:58 +09:00
Olek
a9b36e1a40
fix: Switch Permissioned Domain to Supported::yes ( #5287 )
...
Switch Permissioned Domain feature's supported flag from Supported::no to Supported::yes for it to be votable.
2026-02-20 08:09:54 +09:00
Shawn Xie
923b91c883
Amendment fixFrozenLPTokenTransfer ( #5227 )
...
Prohibits LPToken holders from sending LPToken to others if they have been frozen by one of the assets in AMM pool.
2026-02-20 08:09:45 +09:00
Olek
959f7cd21c
Permissioned Domains (XLS-80d) ( #5161 )
2026-02-20 08:09:34 +09:00
tequ
9c17813764
XLS-46: DynamicNFT ( #5048 )
...
This Amendment adds functionality to update the URI of NFToken objects as described in the XLS-46d: Dynamic Non Fungible Tokens (dNFTs) spec.
2026-02-20 08:05:50 +09:00
Mayukha Vadari
17a484ae4a
refactor: add rpcName to LEDGER_ENTRY macro ( #5202 )
...
The LEDGER_ENTRY macro now takes an additional parameter, which makes it easier to avoid missing including the new field in jss.h and to the list of account_objects/ledger_data filters.
2026-02-20 08:05:49 +09:00
Bronek Kozicki
8b9ce5f60d
Antithesis instrumentation improvements ( #5213 )
...
* Rename ASSERT to XRPL_ASSERT
* Upgrade to Anthithesis SDK 0.4.4, and use new 0.4.4 features
* automatic cast to bool, like assert
* Add instrumentation workflow to verify build with instrumentation enabled
2026-02-20 08:05:47 +09:00
Ed Hennis
7e4c52c869
test: Add more test cases for Base58 parser ( #5174 )
...
---------
Co-authored-by: John Freeman <jfreeman08@gmail.com >
2026-02-20 08:03:00 +09:00
Bronek Kozicki
01c1f87eca
Add Antithesis intrumentation ( #5042 )
...
* Copy Antithesis SDK version 0.4.0 to directory external/
* Add build option `voidstar` to enable instrumentation with Antithesis SDK
* Define instrumentation macros ASSERT and UNREACHABLE in terms of regular C assert
* Replace asserts with named ASSERT or UNREACHABLE
* Add UNREACHABLE to LogicError
* Document instrumentation macros in CONTRIBUTING.md
2026-02-20 08:02:59 +09:00
Elliot Lee
12fea12674
Add a new serialized type: STNumber ( #5121 )
...
`STNumber` lets objects and transactions contain multiple fields for
quantities of XRP, IOU, or MPT without duplicating information about the
"issue" (represented by `STIssue`). It is a straightforward serialization of
the `Number` type that uniformly represents those quantities.
---------
Co-authored-by: John Freeman <jfreeman08@gmail.com >
Co-authored-by: Howard Hinnant <howard.hinnant@gmail.com >
2026-02-20 07:57:00 +09:00
Olek
2867b6eac5
Introduce Credentials support (XLS-70d): ( #5103 )
...
Amendment:
- Credentials
New Transactions:
- CredentialCreate
- CredentialAccept
- CredentialDelete
Modified Transactions:
- DepositPreauth
- Payment
- EscrowFinish
- PaymentChannelClaim
- AccountDelete
New Object:
- Credential
Modified Object:
- DepositPreauth
API updates:
- ledger_entry
- account_objects
- ledger_data
- deposit_authorized
Read full spec: https://github.com/XRPLF/XRPL-Standards/tree/master/XLS-0070d-credentials
2026-02-20 07:56:21 +09:00
Gregory Tsipenyuk
6eddc7095b
Add fixAMMv1_2 amendment ( #5176 )
...
* Add reserve check on AMM Withdraw
* Try AMM max offer if changeSpotPriceQuality() fails
2026-02-20 07:51:01 +09:00
yinyiqian1
05ca77b23c
Add AMMClawback Transaction (XLS-0073d) ( #5142 )
...
Amendment:
- AMMClawback
New Transactions:
- AMMClawback
Modified Transactions:
- AMMCreate
- AMMDeposit
2026-02-20 07:50:19 +09:00
Gregory Tsipenyuk
0cd8805e36
Introduce MPT support (XLS-33d): ( #5143 )
...
Amendment:
- MPTokensV1
New Transactions:
- MPTokenIssuanceCreate
- MPTokenIssuanceDestroy
- MPTokenIssuanceSet
- MPTokenAuthorize
Modified Transactions:
- Payment
- Clawback
New Objects:
- MPTokenIssuance
- MPToken
API updates:
- ledger_entry
- account_objects
- ledger_data
Other:
- Add += and -= operators to ValueProxy
Read full spec: https://github.com/XRPLF/XRPL-Standards/tree/master/XLS-0033d-multi-purpose-tokens
---------
Co-authored-by: Shawn Xie <shawnxie920@gmail.com >
Co-authored-by: Howard Hinnant <howard.hinnant@gmail.com >
Co-authored-by: Ed Hennis <ed@ripple.com >
Co-authored-by: John Freeman <jfreeman08@gmail.com >
2026-02-20 07:45:19 +09:00
John Freeman
019940e907
Consolidate definitions of fields, objects, transactions, and features ( #5122 )
2026-02-20 07:37:27 +09:00
Pretty Printer
e618806999
Rewrite includes
2026-02-20 07:11:13 +09:00
Pretty Printer
bfafa2bb39
Rearrange sources
2026-02-20 07:11:12 +09:00