Ed Hennis
319e7a6bcb
Start adding transaction layouts, flags, and fields
...
(Does not compile)
2025-05-07 12:11:46 -04:00
Bronek Kozicki
7e5845f209
Merge branch 'develop' into vault
2025-04-28 14:20:54 +01:00
Vlad
fa1e25abef
chore: Small clarification to lsfDefaultRipple comment ( #5410 )
2025-04-25 15:21:27 +00:00
Bronek Kozicki
8e68838543
Remove lsfMPTDomainCheck flag, delete expired MPToken
2025-03-19 11:51:03 +00:00
Bronek Kozicki
d1c7d1ae0f
Merge branch 'develop' into vault
2025-02-03 10:11:31 +00: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
Bronek Kozicki
3eebdae3f0
Implement MPT domain checks
2025-01-30 12:42:26 +00:00
Bronek Kozicki
8d5cfb910a
Merge branch 'develop' into vault
2025-01-13 16:26:51 +00:00
Mayukha Vadari
679e35fd46
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.
2025-01-02 11:54:36 -05:00
John Freeman
ff8c6491d7
Start vault implementation
2024-12-17 11:10:36 +00: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
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
Pretty Printer
1d23148e6d
Rewrite includes ( #4997 )
2024-06-20 13:57:16 -05:00
Pretty Printer
e416ee72ca
Rearrange sources ( #4997 )
2024-06-20 13:57:14 -05:00