Vito
7450b3d299
Merge tapanito/sav-fixed-precision-vault-rounding into tapanito/sav-fixed-precision-vault-transactors
...
Brings in develop. Switch this PR's code to the SLE::ConstRef / SLE::Ref aliases and gtest naming introduced on develop.
2026-10-01 16:59:15 +02:00
Vito
4a5257443c
Merge develop into tapanito/sav-fixed-precision-vault-rounding
...
Resolve the VaultHelpers.cpp conflict and switch the FixedPrecision code to the SLE::ConstRef / SLE::Ref aliases and gtest naming introduced on develop.
2026-10-01 16:58:37 +02:00
Vito
25cb86143a
feat: Use FixedPrecision accounting in Vault transactors
...
VaultCreate creates FixedPrecision Vaults under featureLendingProtocolV1_2.
Vault deposit, withdraw, clawback, set and delete use adjustVaultBalances
and the AssetsAvailable grid, and ValidVault checks the FixedPrecision
balance identities.
Until the lending PRs land, LoanSet, LoanPay and LoanManage return
tecNO_PERMISSION for FixedPrecision Vaults, and jtx::testableAmendments()
excludes featureLendingProtocolV1_2.
2026-10-01 16:43:13 +02:00
Vito
bd31dbcc48
feat: Add FixedPrecision Vault grid and balance helpers
...
Add VaultVersion::FixedPrecision, the YieldUnrealized and AssetsDeployed
Vault fields, and the VaultHelpers grid and balance helpers used by
FixedPrecision Vaults. VaultCreate does not create FixedPrecision Vaults
yet, so no transaction behaviour changes.
2026-10-01 16:41:23 +02:00
Ayaz Salikhov
eed6527946
style: Update pre-commit hooks ( #8456 )
2026-10-01 13:35:37 +00:00
Alex Kremer
97a1824537
chore: CamelCase for typedef/using in clang-tidy ( #8177 )
2026-09-30 15:17:18 +00:00
rachelflynn
8ef1bdd346
docs: Add notes about common acronyms ( #8298 )
2026-09-29 19:04:55 +00:00
646d2ce620
feat: Introduce Cosign v1 amendment with TransactionProposalCreate ( #8205 )
...
Co-authored-by: Shawn Xie <[email protected] >
Co-authored-by: Shawn Xie <[email protected] >
2026-09-28 16:25:19 +00:00
yinyiqian1
8b1a2282c3
feat: Support ConfidentialMPTMirrorUpdate ( #8192 )
2026-09-22 17:56:52 +00:00
Vito
9ae863d89e
docs: Clarify LEVersion and deprecate kVaultMaximumIouScale.
...
Split the pre-V1.2 Scale cap to kVaultMaximumLegacyIouScale so the old name can warn without breaking V1.2 call sites.
2026-09-22 13:41:10 +02:00
Vito
b17c737e74
Merge remote-tracking branch 'origin/develop' into tapanito/sav-fixed-precision-vault-rounding
2026-09-22 12:41:17 +02:00
Vito
71d271ebed
feat: Add FixedPrecision vault scale helpers and Open-zone deposit checks
...
New vaults created under V1.2 stay on a lifetime base grid so optional inflows cannot coarsen AssetsTotal, while pre-V1.2 vaults keep the dynamic scale they were created with.
2026-09-22 11:58:18 +02:00
Pratik Mankawde
e20f448a71
fix: Reject variable-length prefixes the encoder cannot write
2026-09-17 13:33:07 +02:00
Timothy Banks
53628b70c0
fix: Use a hardened hash on the STPathElement
2026-09-17 13:33:01 +02:00
Vito Tumas
6fec2c11bf
refactor: Rename vault accrual accounting to instant interest recognition ( #8237 )
2026-09-17 10:27:44 +00:00
1a4a40ebb8
fix: Update noripple_check to exclude transactions field on error responses ( #6303 )
...
Co-authored-by: Timur Yalymov <[email protected] >
Co-authored-by: Cursor <[email protected] >
Co-authored-by: Vito Tumas <[email protected] >
Co-authored-by: Ayaz Salikhov <[email protected] >
2026-09-15 00:21:57 +00:00
yinyiqian1
7f55dd390c
feat: Support mirror key epochs in confidential MPT transactions for Key Rotation amendment ( #8210 )
2026-09-14 18:23:38 +00:00
Mayukha Vadari and Copilot Autofix powered by AI
028783661d
feat: Apply .macro changes from ripple/smart-escrow ( #8157 )
...
Co-authored-by: Copilot Autofix powered by AI <[email protected] >
2026-09-09 20:05:58 +00:00
Vito Tumas and Bart
21890d9daf
feat: Register featureLendingProtocolV1_2 amendment ( #8185 )
...
Co-authored-by: Bart <[email protected] >
2026-09-09 10:01:32 +00:00
Mayukha Vadari
e3c8996e44
feat: Add fixCleanup3_5_0 amendment placeholder ( #8174 )
2026-09-05 00:06:14 +00:00
yinyiqian1
d5bfe94f15
feat: Support key rotation in MPTokenIssuanceSet ( #7915 )
2026-09-03 21:13:06 +00:00
Mayukha Vadari
58a59c37ed
fix: Add signature prefixes for sfCounterpartySignature and sfSponsorSignature ( #8162 )
2026-09-03 17:19:07 +00:00
Timur Yalymov
5d8fd9824e
fix: Revert credential cleanup for pseudo-accounts ( #8161 )
2026-09-02 15:00:50 +00:00
Vito Tumas
7863ac8cf6
fix: Add 60s buffer before closed-ended vault redemption ( #8151 )
2026-09-01 18:27:05 +00:00
fac20a06f3
refactor: Add common helper function for injected metadata fields in RPCs ( #5706 )
...
Co-authored-by: copilot-swe-agent[bot] <[email protected] >
Co-authored-by: Mayukha Vadari <[email protected] >
Co-authored-by: Mayukha Vadari <[email protected] >
Co-authored-by: Timur Yalymov <[email protected] >
Co-authored-by: Cursor <[email protected] >
Co-authored-by: Vito Tumas <[email protected] >
Co-authored-by: Ayaz Salikhov <[email protected] >
2026-08-31 17:21:25 +00:00
Gregory Tsipenyuk
dc3bd9cf00
fix: Fix MPT/DEX Audit/Attackathon reports (Phase 1) ( #7334 )
2026-08-26 18:09:46 +00:00
Vito Tumas
1e8b136bfb
feat: Enable LendingProtocolV1_1 amendment ( #8125 )
2026-08-26 17:35:54 +00:00
Jingchen
c5dc408596
fix: Remove explicit from std/boost hash specialisation default constructors ( #8100 )
2026-08-25 14:13:02 +00:00
Jingchen
f137d71510
test: Split Invariants_test.cpp into per-topic files ( #8077 )
2026-08-24 16:17:33 +00:00
Timur Yalymov and Vito Tumas
520650081b
fix: Remove credentials pinned to Vault, LoanBroker, and AMM pseudo-accounts ( #7877 )
...
Co-authored-by: Vito Tumas <[email protected] >
2026-08-24 13:06:44 +00:00
85512541ad
refactor: Collapse transactions.macro settings into a TxSettings struct ( #8001 )
...
Co-authored-by: Timur Yalymov <[email protected] >
Co-authored-by: Cursor <[email protected] >
Co-authored-by: Vito Tumas <[email protected] >
Co-authored-by: Ayaz Salikhov <[email protected] >
2026-08-20 19:25:27 +00:00
Kassaking7
d0dbf9163c
fix: Prevent AMM auction slots from being acquired at zero cost when trading fee is zero ( #7430 )
2026-08-20 19:04:04 +00:00
e3ba569187
fix: Check credential for LoanBrokerCoverWithdraw and VaultWithdraw ( #7107 )
...
Co-authored-by: Peter Chen <[email protected] >
Co-authored-by: Ayaz Salikhov <[email protected] >
2026-08-20 15:33:46 +00:00
Jingchen and Vito Tumas
8e9b1791c5
feat: Add a new closed ended vault to extend SAV ( #7921 )
...
Co-authored-by: Vito Tumas <[email protected] >
2026-08-12 17:07:43 +00:00
Gregory Tsipenyuk and Valentin Balaschenko
26cc683ec1
fix: Assorted MPT/DEX fixes ( #7299 )
...
Co-authored-by: Valentin Balaschenko <[email protected] >
2026-08-11 18:15:51 +00:00
Mayukha Vadari
a0e1e578a0
refactor: Remove operator!= overloads that C++20 synthesizes ( #7994 )
2026-08-10 17:23:02 +00:00
Mayukha Vadari
4f8819565a
fix: Assorted cleanup fixes ( #7988 )
2026-08-10 17:18:22 +00:00
+1
94bccb3a5a
fix: Fix MPT/DEX Audit/Attackathon reports (Phase 2) ( #7537 )
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: Sergey Kuznetsov <[email protected] >
Co-authored-by: Ayaz Salikhov <[email protected] >
Co-authored-by: Andrzej Budzanowski <[email protected] >
Co-authored-by: Marek Foss <[email protected] >
Co-authored-by: Alex Kremer <[email protected] >
Co-authored-by: Vito Tumas <[email protected] >
Co-authored-by: Bart <[email protected] >
Co-authored-by: Bart <[email protected] >
Co-authored-by: Mayukha Vadari <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-07 21:53:54 +00:00
Mayukha Vadari and xrplf-ai-reviewer[bot]
0fb92c3194
refactor: Use SeqProxy instead of uint32 for all sequence-based keylets ( #7890 )
...
Co-authored-by: xrplf-ai-reviewer[bot] <266832837+xrplf-ai-reviewer[bot]@users.noreply.github.com>
2026-08-07 21:29:11 +00:00
Ayaz Salikhov
9859e5ceda
Merge remote-tracking branch 'upstream/release/3.3.x' into mathbunnyru/merge-3.3.0-to-develop
...
* upstream/release/3.3.x: (41 commits)
chore: Bump version to 3.3.0
chore: Bump version to 3.3.0-rc7
fix: Increase manifest protocol message size cap and fix manifests relay
fix: Cap untrusted manifests per message and drop oversized ones
chore: Bump version to 3.2.1
chore: Bump version to 3.2.1-rc1
fix: Cap untrusted manifests per message and drop oversized ones
fix: Reject oversized validator manifest before decoding
fix: Reduce untrusted manifest cache cap to 100
fix: Bound untrusted manifest cache
chore: Bump version to 3.3.0-rc6
feat: Package validator-keys inside rippled
chore: Bump version to 3.3.0-rc5
fix: Switch SponsorshipSet to use a delta for sfFeeAmount
fix: Re-revert "fix: Set request size limits and differential pricing for get-object-by-hash calls"
chore: Bump version to 3.3.0-rc4
fix: Revert "fix: Set request size limits and differential pricing for get-object-by-hash calls"
chore: Bump version to 3.3.0-rc3
fix: Reduce untrusted manifest cache cap to 100
fix: Revert "fix: Reject oversized SHAMap nodes in gotStaleData and fetch-pack path"
...
2026-08-07 16:00:25 +01:00
Alex Kremer and Copilot Autofix powered by AI
06488c1318
chore: Rename CamelCase namespaces to snake_case ( #7933 )
...
Co-authored-by: Copilot Autofix powered by AI <[email protected] >
2026-08-04 13:46:55 +00:00
Vito Tumas
8a5eded4f1
feat: Implement LoanBroker cash-basis accounting ( #7817 )
2026-07-30 11:55:39 +00:00
Mayukha Vadari
24b6dad287
fix: Switch SponsorshipSet to use a delta for sfFeeAmount
2026-07-29 14:24:55 -04:00
Mayukha Vadari
38c54c3f36
feat: Add fixCleanup3_4_0 amendment (no functionality yet) ( #7854 )
2026-07-23 18:50:59 +00:00
Shawn Xie
6b3eaf091b
fix: Change ConfidentialMPTConvert to no delegate
2026-07-17 16:06:17 -04:00
yinyiqian1
033dca2f0e
feat: Make DynamicMPT opt-in-immutable
2026-07-17 14:02:35 -04:00
Jingchen
7d3611df2a
fix: Compute validation suppression key over canonical serialisation
2026-07-17 07:33:44 -04:00
Timothy Banks
846369cbe7
fix: Use hashmap for quicker lookup in assembleAdd
2026-07-16 12:16:09 -04:00
69b70d7a0d
fix: Refactor Batch Transaction IDs ( #7736 )
...
Co-authored-by: Copilot Autofix powered by AI <[email protected] >
Co-authored-by: Mayukha Vadari <[email protected] >
2026-07-16 13:15:59 +00:00
Peter Chen
752dab8b30
feat: Add delegate filter param for account_tx RPC ( #6126 )
2026-07-13 18:44:59 +00:00