Peter Chen
|
71983a59b6
|
add public MPT txn after Clearing Confidential Flag (#7113)
|
2026-05-13 09:57:18 -04:00 |
|
yinyiqian1
|
70f03eba66
|
Update error code for transfer rate error (#7115)
|
2026-05-12 13:31:13 -04:00 |
|
yinyiqian1
|
d7158abb63
|
Enforce zero transfer rate for confidential MPT (#7106)
|
2026-05-11 11:35:44 -04:00 |
|
yinyiqian1
|
c5cfeefc44
|
refactor and check deposit preauth before ZK proof (#7085)
|
2026-05-07 11:13:11 -04:00 |
|
yinyiqian1
|
ed6de36cb4
|
Increase confidential transactions fee (#7063)
|
2026-05-06 17:15:39 -04:00 |
|
Shawn Xie
|
cd193bba31
|
exclude bugprone access
|
2026-05-04 19:40:27 -04:00 |
|
Shawn Xie
|
086d95aa2c
|
exclude constness for ConfidentialTransfer test file
|
2026-05-04 18:03:51 -04:00 |
|
Shawn Xie
|
6960e3a234
|
exclude const clang tidy
|
2026-05-04 17:20:48 -04:00 |
|
Shawn Xie
|
d7d9e54f92
|
fix const
|
2026-05-04 16:08:55 -04:00 |
|
Shawn Xie
|
541c4afeca
|
clang tidy
|
2026-05-04 15:45:12 -04:00 |
|
Shawn Xie
|
aa55d7e360
|
Merge branch 'ripple/confidential-transfer' into ct-merge-dev-may-4
|
2026-05-04 14:39:54 -04:00 |
|
Shawn Xie
|
f1de2738a3
|
Fix clang tidy and compile errors
|
2026-05-04 14:39:03 -04:00 |
|
yinyiqian1
|
cad129921d
|
add IssuerEncryptedBalance check in ConvertBack (#7060)
Co-authored-by: Peter Chen <34582813+PeterChen13579@users.noreply.github.com>
|
2026-05-04 14:32:23 -04:00 |
|
Shawn Xie
|
9a62a1e471
|
fix: add credential amendment check and more refactoring (#7041)
|
2026-05-01 12:25:01 -04:00 |
|
Peter Chen
|
5f1c3ba4eb
|
add defensive checks
|
2026-04-29 11:28:56 -04:00 |
|
Shawn Xie
|
9bfd78e2fc
|
Add ZKP and ciphertext malleability tests (#6999)
|
2026-04-28 11:25:40 -04:00 |
|
Shawn Xie
|
5a643b1a7f
|
fix: assorted safety checks (#7030)
|
2026-04-27 14:36:54 -04:00 |
|
yinyiqian1
|
8457b91b10
|
Test inconsistent C1 for ConfidentialMPTSend (#7017)
|
2026-04-24 15:03:26 -04:00 |
|
yinyiqian1
|
b0386622ca
|
fix clang-tidy
|
2026-04-23 11:38:05 -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 |
|
yinyiqian1
|
f08121de35
|
Address coding style comments (#6966)
|
2026-04-20 13:31:09 -04:00 |
|
yinyiqian1
|
09778f2fec
|
Support compact AND-composed sigma proof (#6859)
|
2026-04-16 17:51:31 -04:00 |
|
Shawn Xie
|
5229ff5a45
|
fix: fix pipeline failures (#6850)
|
2026-04-10 13:42:59 -04:00 |
|
Peter Chen
|
36c805692a
|
add batch tests (#6598)
|
2026-04-08 14:45:11 -04:00 |
|
yinyiqian1
|
5bd7ce1dfd
|
Add tests for confidential delegation with tickets (#6808)
|
2026-04-08 13:20:59 -04:00 |
|
yinyiqian1
|
0d7bf6948e
|
Add delegation tests for Confidential Transfers (#6729)
|
2026-04-07 17:45:26 -04:00 |
|
Peter Chen
|
58e38e05f9
|
add non-curve point tests (#6695)
|
2026-04-07 13:50:08 -04:00 |
|
Shawn Xie
|
261e7d7769
|
Resolve conflicts
|
2026-04-06 12:11:45 -04:00 |
|
Peter Chen
|
13b3a243a3
|
add tests: encrypt under wrong public key (#6650)
|
2026-03-30 10:38:03 -04:00 |
|
Shawn Xie
|
b34ecc476a
|
Add ProofReader and auth/lock and overflow edge case checks (#6651)
|
2026-03-26 13:16:51 -04:00 |
|
Shawn Xie
|
4c0e6012e3
|
Handle edge cases checks in flag setting and token deletion (#6596)
|
2026-03-24 11:41:27 -04:00 |
|
Peter Chen
|
3f749ecf76
|
tests: add ticket tests (#6576)
|
2026-03-20 10:52:18 -04: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 |
|
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 |
|
Peter Chen
|
c45177b69e
|
add homomorphic tests (#6490)
|
2026-03-16 11:27:36 -04:00 |
|
Shawn Xie
|
d615098849
|
refactor: improve readability and clean up code from review comments (#6544)
|
2026-03-16 10:47:39 -04:00 |
|
Shawn Xie
|
84cc8599af
|
chore: Apply clang-format width 100 (#6516)
|
2026-03-10 11:24:01 -04:00 |
|
Shawn Xie
|
803ab67fc5
|
fix: address auditor feedbacks (#6511)
|
2026-03-09 13:59:32 -04:00 |
|
yinyiqian1
|
734b11c0e3
|
Support shared r for ConfidentialMPTSend equality proof (#6496)
* Support shared r for send equality proof
|
2026-03-06 18:28:35 -05:00 |
|
Peter Chen
|
fae34d0f36
|
tests: add replay tests to confidential MPT (#6451)
|
2026-03-04 13:43:43 -05:00 |
|
yinyiqian1
|
c52d317810
|
Update hashing and support ticket (#6444)
|
2026-02-27 11:50:22 -05:00 |
|
Peter Chen
|
c2f8b91397
|
Add invariants and tests (#6403)
|
2026-02-25 16:40:44 -05:00 |
|
Peter Chen
|
1ea9312946
|
update crypto-lib (#6418)
|
2026-02-25 12:18:31 -05:00 |
|
yinyiqian1
|
6ad60d7141
|
Support Range Proof for ConfidentialMPTSend (#6404)
- proving send amount m is in the range [0, 2^64)
- proving remaining balance b-m is in the range [0, 2^64)
|
2026-02-20 14:18:34 -05:00 |
|
Shawn Xie
|
94e911ed69
|
Add Range Proof Verification to ConvertBack (#6377)
|
2026-02-19 19:22:48 -05:00 |
|
Shawn Xie
|
b2c434dd73
|
Compress ElGamal Public Keys and Pedersen Commitments + Add Validation (#6385)
|
2026-02-19 08:41:15 -05:00 |
|
Peter Chen
|
b6d1a8d62b
|
Test Auditor for Confidential Send and revealed R (#6320)
|
2026-02-17 14:27:33 -05:00 |
|
Shawn Xie
|
3941283438
|
Prefix confidential transfer transaction names with "MPT" (#6312)
|
2026-02-02 12:13:18 -05:00 |
|