Ed Hennis
ed8e32cc92
refactor: Calculate numFeatures automatically ( #5324 )
...
Requiring manual updates of numFeatures is an annoying manual process that is easily forgotten, and leads to frequent merge conflicts. This change takes advantage of the `XRPL_FEATURE` and `XRPL_FIX` macros, and adds a new `XRPL_RETIRE` macro to automatically set `numFeatures`.
2025-03-12 17:34:06 -04:00
Olek
43e1d4440e
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.
2025-02-15 10:08:25 -05:00
Olek
fa5a85439f
fix: Amendment to add transaction flag checking functionality for Credentials ( #5250 )
...
CredentialCreate / CredentialAccept / CredentialDelete transactions will check sfFlags field in preflight() when the amendment is enabled.
2025-02-10 12:33:37 -08:00
Shawn Xie
fb3713bc25
Amendment fixFrozenLPTokenTransfer ( #5227 )
...
Prohibits LPToken holders from sending LPToken to others if they have been frozen by one of the assets in AMM pool.
2025-02-05 10:05:24 -08:00
Vlad
33e1c42599
Add deep freeze feature (XLS-77d) ( #5187 )
...
- spec: XRPLF/XRPL-Standards#220
- amendment: "DeepFreeze"
- implemented deep freeze spec to allow token issuers to prevent currency holders from being able to acquire more of these tokens.
- in combination with normal freeze, deep freeze effectively prevents any balance trust line balance change of a currency holder (except direct issuer <-> holder payments).
- added 2 new invariant checks to verify that deep freeze cannot be enacted without normal freeze and transfer is not frozen.
- made some fixes to existing freeze handling.
Co-authored-by: Ed Hennis <ed@ripple.com >
Co-authored-by: Howard Hinnant <howard.hinnant@gmail.com >
2025-01-31 13:40:33 -05:00
Olek
ccc0889803
Permissioned Domains (XLS-80d) ( #5161 )
2025-01-10 12:44:14 -05:00
tequ
58af62f388
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.
2025-01-09 11:22:11 -05:00
Elliot Lee
b54d85d862
refactor(AMMClawback): move tfClawTwoAssets check ( #5201 )
...
Move tfClawTwoAssets check to preflight and return
error temINVALID_FLAG
---------
Co-authored-by: yinyiqian1 <yqian@ripple.com >
2024-11-25 13:16:47 -08:00
Olek
8e827e32ac
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
2024-11-06 17:05:03 -05:00
Gregory Tsipenyuk
ec61f5e9d3
Add fixAMMv1_2 amendment ( #5176 )
...
* Add reserve check on AMM Withdraw
* Try AMM max offer if changeSpotPriceQuality() fails
2024-11-05 15:06:16 -05:00
yinyiqian1
54a350be79
Add AMMClawback Transaction (XLS-0073d) ( #5142 )
...
Amendment:
- AMMClawback
New Transactions:
- AMMClawback
Modified Transactions:
- AMMCreate
- AMMDeposit
2024-11-04 15:27:57 -05:00
Gregory Tsipenyuk
23c37fa506
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 >
2024-10-29 15:19:28 -04:00
John Freeman
63209c2646
Consolidate definitions of fields, objects, transactions, and features ( #5122 )
2024-10-16 14:02:29 -05:00