Peter Chen
7471bfb182
Merge develop into confidential MPT
2026-06-02 13:01:46 -04:00
Shawn Xie
f1de2738a3
Fix clang tidy and compile errors
2026-05-04 14:39:03 -04:00
Shawn Xie
5afa29cd39
Merge remote-tracking branch 'upstream/develop' into ct-merge-dev-may-4
...
# Conflicts:
# include/xrpl/protocol/detail/features.macro
# include/xrpl/protocol/detail/ledger_entries.macro
# include/xrpl/protocol/detail/secp256k1.h
# include/xrpl/protocol/detail/transactions.macro
# src/libxrpl/ledger/helpers/TokenHelpers.cpp
# src/libxrpl/protocol/PublicKey.cpp
# src/libxrpl/tx/invariants/MPTInvariant.cpp
# src/libxrpl/tx/transactors/token/MPTokenIssuanceSet.cpp
# src/test/app/Delegate_test.cpp
# src/test/jtx/impl/mpt.cpp
# src/test/jtx/mpt.h
2026-05-04 13:51:58 -04:00
Alex Kremer
8995564ed6
refactor: Enable clang-tidy readability-identifier-naming check ( #6571 )
2026-05-03 10:31:53 +00:00
Bart
4d0ea8ae36
refactor: Apply various minor improvements and corrections ( #7045 )
...
Co-authored-by: Bart <11445373+bthomee@users.noreply.github.com >
2026-04-30 10:22:11 +00:00
Zhiyuan Wang
dbd646bd53
fix: Store Delegate object in delegating and authorized account directories for proper deletion ( #6681 )
2026-04-29 18:17:01 +00:00
Vito Tumas
147da57348
feat: Add cleanup amendment for 3.2.0 ( #7037 )
2026-04-28 10:22:32 +00:00
Alex Kremer
4dc923dcc5
chore: Enable clang-tidy modernize-use-nodiscard check ( #7015 )
2026-04-24 17:19:30 +00:00
yinyiqian1
be8de20a0b
Merge branch 'develop' into merge-ct2
2026-04-23 00:41:44 -04:00
yinyiqian1
235547f460
Revert "Merge develop into ConfidentialTransfer ( #6987 )" ( #7001 )
2026-04-22 23:57:01 -04:00
yinyiqian1
1e73f3f3ff
Merge develop into ConfidentialTransfer ( #6987 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: chuanshanjida <chuanshanjida@outlook.com >
Co-authored-by: Ed Hennis <ed@ripple.com >
Co-authored-by: Bart <bthomee@users.noreply.github.com >
Co-authored-by: Bart <11445373+bthomee@users.noreply.github.com >
Co-authored-by: Zhiyuan Wang <96991820+Kassaking7@users.noreply.github.com >
Co-authored-by: Alex Kremer <akremer@ripple.com >
Co-authored-by: Ayaz Salikhov <mathbunnyru@users.noreply.github.com >
Co-authored-by: Sergey Kuznetsov <skuznetsov@ripple.com >
Co-authored-by: JCW <a1q123456@users.noreply.github.com >
Co-authored-by: xrplf-ai-reviewer[bot] <266832837+xrplf-ai-reviewer[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Gregory Tsipenyuk <gregtatcam@users.noreply.github.com >
Co-authored-by: chuanshanjida <chuanshanjida@outlook.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Vito Tumas <5780819+Tapanito@users.noreply.github.com >
2026-04-22 23:34:03 -04:00
Shawn Xie
2b65b740d0
Add destination tag to ConfidentialMPTSend ( #6988 )
2026-04-22 17:07:31 -04:00
Alex Kremer
ce3951bbb3
chore: Enable clang-tidy modernize checks ( #6975 )
...
Co-authored-by: Bart <11445373+bthomee@users.noreply.github.com >
Co-authored-by: Bart <bthomee@users.noreply.github.com >
2026-04-21 15:32:51 +00:00
Alex Kremer
f1a5ba43ad
chore: Enable clang-tidy readability checks ( #6930 )
...
Co-authored-by: Ayaz Salikhov <mathbunnyru@users.noreply.github.com >
2026-04-17 13:30:52 +00:00
Shawn Xie
5229ff5a45
fix: fix pipeline failures ( #6850 )
2026-04-10 13:42:59 -04:00
Shawn Xie
6f4fddc1ae
Merge remote-tracking branch 'upstream/develop' into ct-merge-mpt-dex
2026-04-09 11:05:31 -04:00
Gregory Tsipenyuk
dfcad69155
feat: Add MPT support to DEX ( #5285 )
2026-04-08 16:17:37 +00:00
Bart
c00ed673a8
refactor: Rename non-functional uses of ripple(d) to xrpl(d) ( #6676 )
...
Co-authored-by: Bart <11445373+bthomee@users.noreply.github.com >
2026-04-07 13:00:17 +00:00
Shawn Xie
042b09563b
Merge remote-tracking branch 'upstream/develop' into ct-merge
2026-04-06 11:57:06 -04:00
Alex Kremer
29e49abd3c
chore: Enable clang-tidy coreguidelines checks ( #6698 )
...
Co-authored-by: Ayaz Salikhov <mathbunnyru@users.noreply.github.com >
2026-04-01 15:46:14 +00:00
Alex Kremer
2502befb42
chore: Enable clang-tidy misc checks ( #6655 )
2026-03-31 17:29:45 +00:00
Bart
7f53351920
chore: Remove unnecessary clang-format off/on directives ( #6682 )
...
Co-authored-by: Bart <11445373+bthomee@users.noreply.github.com >
2026-03-31 15:38:04 +00:00
Vito Tumas
b9d07730f3
feat: Add placeholder amendment for assorted bug fixes ( #6652 )
2026-03-25 23:54:33 +00:00
Shawn Xie
a43cf94ff7
update sfBlindingFactor to type uint256 and refactor helper functions to return std::optional
2026-03-19 14:04:03 -04:00
Mayukha Vadari
d360e7c5b6
refactor: Rename transactor files/classes to match the tx name ( #6580 )
2026-03-18 19:52:07 +00:00
Alex Kremer
72f4cb097f
refactor: Enable remaining clang-tidy cppcoreguidelines checks ( #6538 )
2026-03-17 19:09:05 +00:00
Shawn Xie
9f4cf28aea
Rename privacy flag and public key names ( #6550 )
...
Corresponding spec change:
https://github.com/XRPLF/XRPL-Standards/pull/501
### Field Renames (SFields)
| Before | After |
|--------|-------|
| `sfIssuerElGamalPublicKey` | `sfIssuerEncryptionKey` |
| `sfHolderElGamalPublicKey` | `sfHolderEncryptionKey` |
| `sfAuditorElGamalPublicKey` | `sfAuditorEncryptionKey` |
### Flag Renames
#### Transaction Flags (`tf`)
| Before | After |
|--------|-------|
| `tfMPTCanPrivacy` | `tfMPTCanConfidentialAmount` |
#### Ledger State Flags (`lsf`)
| Before | After |
|--------|-------|
| `lsfMPTCanPrivacy` | `lsfMPTCanConfidentialAmount` |
#### Ledger State Mutable Flags (`lsmf`)
| Before | After |
|--------|-------|
| `lsmfMPTCannotMutatePrivacy` |
`lsmfMPTCannotMutateCanConfidentialAmount` |
#### Transaction Mutable Flags (`tmf`)
| Before | After |
|--------|-------|
| `tmfMPTCannotMutatePrivacy` |
`tmfMPTCannotMutateCanConfidentialAmount` |
| `tmfMPTSetPrivacy` | `tmfMPTSetCanConfidentialAmount` |
| `tmfMPTClearPrivacy` | `tmfMPTClearCanConfidentialAmount` |
2026-03-17 10:53:17 -04:00
Shawn Xie
d615098849
refactor: improve readability and clean up code from review comments ( #6544 )
2026-03-16 10:47:39 -04:00
Vito Tumas
2b14ee3018
refactor: Split combined transactor files into individual classes ( #6495 )
...
DID, Escrows, PaymentChannels, and Credentials previously contained multiple unrelated transactor classes in a single header/implementation pair. This change splits each into one class per file, following the same pattern established by the rest of the codebase.
2026-03-12 17:19:29 +00:00
yinyiqian1
46d5c67a8d
fix: Mark SAV and Lending transactions as NotDelegable ( #6489 )
...
New transactions should be marked as `NotDelegable`, until the interactions with other transactions have been fully tested and validated.
2026-03-11 21:27:35 +00:00
Shawn Xie
2c94e213c2
Resolve conflicts
2026-03-09 15:32:42 -04:00
Shawn Xie
cbcc75ff2d
Merge remote-tracking branch 'upstream/develop' into ct-merge-dev-100col
2026-03-09 15:25:10 -04:00
Shawn Xie
da7698974c
Merge commit '2c1fad102353e11293e3edde1c043224e7d3e983' into ct-merge-dev-100col
2026-03-09 14:24:26 -04:00
Shawn Xie
a3a82faa3d
fix conflicts and update modularization
2026-03-09 14:23:22 -04:00
Shawn Xie
fff83c1d4a
Merge commit '25cca465538a56cce501477f9e5e2c1c7ea2d84c' into ct-merge-dev-100col
2026-03-09 14:02:31 -04:00
Vito Tumas
5865bd017f
refactor: Update transaction folder structure ( #6483 )
...
This change reorganizes the `tx/transactors` directory for consistency and discoverability. There are no behavioral changes, this is a pure refactor. Underscores were chosen as the way to separate multi-words as this is the more popular option in C++ projects.
Specific changes:
- Rename all subdirectories to lowercase/snake_case (`AMM` → `amm`, `Check` → `check`, `NFT` → `nft`, `PermissionedDomain` → `permissioned_domain`, etc.)
- Merge `AMM/` and `Offer/` into `dex/`, including `PermissionedDEXHelpers`
- Rename `MPT/` → `token/`, absorbing `SetTrust` and `Clawback`
- Move top-level transactors into named groups: `account/`, `bridge/`, `credentials/`, `did/`, `escrow/`, `oracle/`, `payment/`, `payment_channel/`, `system/`
- Update all include paths across the codebase and `transactions.macro`
2026-03-06 08:25:31 +00:00
Valentin Balaschenko
3a805cc646
Disable featureBatch and fixBatchInnerSigs amendments ( #6402 )
2026-02-24 12:49:59 -05:00
Ayaz Salikhov
2c1fad1023
chore: Apply clang-format width 100 ( #6387 )
2026-02-19 23:30:00 +00:00
Jingchen
0976b2b68b
refactor: Modularize app/tx ( #6228 )
2026-02-17 18:10:07 +00:00
Shawn Xie
90cf86a920
remove newline
2026-02-12 11:33:34 -05:00
Shawn Xie
e69d3c9bd7
Merge remote-tracking branch 'upstream/develop' into ct-merge-develop-lib
2026-02-12 11:14:40 -05:00
Olek
e11f6190b7
fix: Update invariant checks for Permissioned Domains ( #6134 )
2026-02-10 14:02:53 -05:00
Bart
34ef577604
refactor: Replace include guards by '#pragma once' ( #6322 )
...
This change replaces all include guards in the `src/` and `include/` directories by `#pragma once`.
2026-02-04 09:50:21 -05:00
Copilot
7813683091
fix: Deletes expired NFToken offers from ledger ( #5707 )
...
This change introduces the `fixExpiredNFTokenOfferRemoval` amendment that allows expired offers to pass through `preclaim()` and be deleted in `doApply()`, following the same pattern used for expired credentials.
2026-02-03 16:37:24 +00:00
Shawn Xie
3941283438
Prefix confidential transfer transaction names with "MPT" ( #6312 )
2026-02-02 12:13:18 -05:00
Shawn Xie
66ed0fa452
namespace rename
2026-01-30 12:36:15 -05:00
Shawn Xie
31346425f0
Merge commit '5f638f55536def0d88b970d1018a465a238e55f4' into ct-merge-develop-new
2026-01-30 12:25:36 -05:00
Shawn Xie
40bfaa25d2
Merge commit '92046785d1fea5f9efe5a770d636792ea6cab78b' into ct-merge-develop-new
2026-01-30 12:25:16 -05:00
yinyiqian1
fc8b7898c5
Support Pedersen-ElGamal linkage for ConfidentialSend ( #6289 )
...
* support Pedersen Amount commitment for ConfidentialSend
* support Pedersen Balance commitment for ConfidentialSend
2026-01-29 11:18:46 -05:00
Ayaz Salikhov
5f638f5553
chore: Set ColumnLimit to 120 in clang-format ( #6288 )
...
This change updates the ColumnLimit from 80 to 120, and applies clang-format to reformat the code.
2026-01-28 18:09:50 +00:00