Ed Hennis
c17676a9be
refactor: Improve ordering of headers with clang-format ( #5343 )
...
Removes all manual header groupings from source and header files by leveraging clang-format options.
2025-03-12 18:33:21 -04:00
Bart
2406b28e64
refactor: Remove unused and add missing includes ( #5293 )
...
The codebase is filled with includes that are unused, and which thus can be removed. At the same time, the files often do not include all headers that contain the definitions used in those files. This change uses clang-format and clang-tidy to clean up the includes, with minor manual intervention to ensure the code compiles on all platforms.
2025-03-11 14:16:45 -04: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
Pretty Printer
1d23148e6d
Rewrite includes ( #4997 )
2024-06-20 13:57:16 -05:00
Shawn Xie
5ba1f984df
Rename allowClawback flag to allowTrustLineClawback ( #4617 )
...
Reason for this change is here XRPLF/XRPL-Standards#119
We would want to be explicit that this flag is exclusively for trustline. For new token types(eg. CFT), they will not utilize this flag for clawback, instead, they will turn clawback on/off on the token-level, which is more versatile.
2023-07-13 18:00:32 -07:00
Shawn Xie
b7e902dccc
XLS-39 Clawback: ( #4553 )
...
Introduces:
* AccountRoot flag: lsfAllowClawback
* New Clawback transaction
* More info on clawback spec: https://github.com/XRPLF/XRPL-Standards/tree/master/XLS-39d-clawback
2023-06-26 14:07:20 -07:00