Denis Angell
6538794e81
Merge remote-tracking branch 'Transia-RnD-rippled/dangell7/subscriptions' into develop
...
# Conflicts:
# include/xrpl/protocol/Indexes.h
# include/xrpl/protocol/LedgerFormats.h
# include/xrpl/protocol/TxFlags.h
# include/xrpl/protocol/jss.h
# include/xrpl/tx/invariants/InvariantCheck.h
# src/libxrpl/protocol/Indexes.cpp
2026-09-13 19:37:19 -04:00
Denis Angell
aece614450
Merge remote-tracking branch 'Transia-RnD-rippled/dangell7/offer-qualifiers' into develop
...
# Conflicts:
# include/xrpl/protocol/TER.h
# include/xrpl/protocol/jss.h
# src/libxrpl/protocol/TER.cpp
2026-09-13 19:35:28 -04:00
Denis Angell
8c1af90d8a
Merge remote-tracking branch 'Transia-RnD-rippled/dangell7/amm-curves' into develop
...
# Conflicts:
# .cspell.config.yaml
# include/xrpl/protocol/Indexes.h
# include/xrpl/protocol/TER.h
# include/xrpl/protocol/jss.h
# src/libxrpl/protocol/Indexes.cpp
# src/libxrpl/protocol/TER.cpp
# src/libxrpl/tx/paths/BookStep.cpp
# src/test/app/Delegate_test.cpp
# src/xrpld/rpc/detail/RPCCall.cpp
2026-09-13 19:34:28 -04:00
Denis Angell
2c0fde6943
Merge remote-tracking branch 'Transia-RnD-rippled/dangell7/confidential-voting' into develop
...
# Conflicts:
# include/xrpl/protocol/Indexes.h
# include/xrpl/protocol/LedgerFormats.h
# include/xrpl/protocol/TER.h
# include/xrpl/protocol/TxFlags.h
# include/xrpl/protocol/detail/ledger_entries.macro
# include/xrpl/protocol/jss.h
# include/xrpl/protocol_autogen/ledger_entries/MPToken.h
# include/xrpl/tx/invariants/InvariantCheck.h
# src/libxrpl/protocol/Indexes.cpp
# src/libxrpl/protocol/InnerObjectFormats.cpp
# src/libxrpl/protocol/TER.cpp
# src/tests/libxrpl/protocol_autogen/ledger_entries/MPTokenTests.cpp
2026-09-13 19:32:32 -04:00
Denis Angell
4c24f5aed6
Merge remote-tracking branch 'Transia-RnD-rippled/dangell7/coupon-payments' into develop
...
# Conflicts:
# include/xrpl/protocol/detail/ledger_entries.macro
# include/xrpl/protocol/jss.h
# include/xrpl/tx/invariants/InvariantCheck.h
# src/libxrpl/protocol/Indexes.cpp
# src/libxrpl/tx/transactors/token/MPTokenIssuanceDestroy.cpp
2026-09-13 19:29:24 -04:00
Denis Angell
642fd96ca7
Merge remote-tracking branch 'Transia-RnD-rippled/dangell7/vault-accrual' into develop
...
# Conflicts:
# include/xrpl/tx/invariants/InvariantCheck.h
2026-09-13 19:27:32 -04:00
Denis Angell
c822dcc075
Merge remote-tracking branch 'Transia-RnD-rippled/dangell7/token-issuance' into develop
...
# Conflicts:
# include/xrpl/protocol/Protocol.h
# include/xrpl/protocol/TER.h
# include/xrpl/protocol/detail/ledger_entries.macro
# src/libxrpl/protocol/TER.cpp
2026-09-13 19:26:58 -04:00
Denis Angell
af5a877a4d
Merge remote-tracking branch 'Transia-RnD-rippled/dangell7/mpt-structured-data' into develop
2026-09-13 19:25:43 -04:00
Denis Angell
dce61d0d8c
Merge remote-tracking branch 'Transia-RnD-rippled/feature-p256' into develop
...
# Conflicts:
# include/xrpl/protocol/Indexes.h
# include/xrpl/protocol/KeyType.h
# include/xrpl/protocol/PublicKey.h
# src/libxrpl/protocol/Indexes.cpp
# src/libxrpl/protocol/PublicKey.cpp
# src/libxrpl/protocol/SecretKey.cpp
2026-09-13 19:25:42 -04:00
Denis Angell
7f1be3103b
Merge remote-tracking branch 'Transia-RnD-rippled/dilithium-full' into develop
...
# Conflicts:
# cmake/XrplCore.cmake
2026-09-13 19:24:07 -04:00
Denis Angell
0d3750f39d
Merge remote-tracking branch 'XRPLF-rippled/dangell7/token-paychan-clawback' into develop
...
# Conflicts:
# src/test/app/Delegate_test.cpp
2026-09-13 19:23:39 -04:00
Denis Angell
b20a95ad78
Merge remote-tracking branch 'XRPLF-rippled/token-paychan' into develop
...
# Conflicts:
# src/libxrpl/tx/transactors/escrow/EscrowCreate.cpp
# src/libxrpl/tx/transactors/escrow/EscrowFinish.cpp
# src/test/app/PayChan_test.cpp
# src/test/jtx/impl/paychan.cpp
# src/test/jtx/paychan.h
2026-09-13 19:22:13 -04:00
Denis Angell
5057dba76f
Merge remote-tracking branch 'XRPLF-rippled/dangell/smart-contracts' into develop
...
# Conflicts:
# include/xrpl/protocol/jss.h
2026-09-13 19:19:43 -04:00
Denis Angell
0ae6a81246
chore: merge develop into smart-contracts
2026-09-12 16:17:03 -04:00
Denis Angell
6b24a5c32e
feat: DatagramMonitor and consensus-testing admin RPCs
2026-09-12 14:40:25 -04:00
Denis Angell
bb60431ebf
featureVaultContinuousAccrual
2026-09-12 06:41:06 -04:00
Denis Angell
2a11a0f342
featureAMMCurves
2026-09-12 06:35:48 -04:00
Denis Angell
f3e2670dfa
featureSubscription
2026-09-12 06:35:47 -04:00
Denis Angell
adaae9496a
featureConfidentialVoting
2026-09-12 06:35:47 -04:00
Denis Angell
b045b86222
featureTokenIssuance
2026-09-12 06:35:47 -04:00
Denis Angell
e634c6ddc7
featureQuantum
2026-09-12 06:01:04 -04:00
Denis Angell
b30e9fc369
featurePasskey
2026-09-12 05:51:14 -04:00
Denis Angell
6ad5aae761
featureOfferQualifiers
2026-09-12 05:36:26 -04:00
Denis Angell
5af42fc475
featureCouponPayments
2026-09-11 23:27:17 -04:00
Denis Angell
3e7af2ab7e
featureMPTStructuredData
2026-09-11 22:58:58 -04:00
Mayukha Vadari
028783661d
feat: Apply .macro changes from ripple/smart-escrow ( #8157 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-09-09 20:05:58 +00:00
Vito Tumas
21890d9daf
feat: Register featureLendingProtocolV1_2 amendment ( #8185 )
...
Co-authored-by: Bart <bthomee@users.noreply.github.com >
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
Copilot
fac20a06f3
refactor: Add common helper function for injected metadata fields in RPCs ( #5706 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: Mayukha Vadari <mvadari@gmail.com >
Co-authored-by: Mayukha Vadari <mvadari@ripple.com >
Co-authored-by: Timur Yalymov <36795566+tyalymov@users.noreply.github.com >
Co-authored-by: Cursor <cursoragent@cursor.com >
Co-authored-by: Vito Tumas <5780819+Tapanito@users.noreply.github.com >
Co-authored-by: Ayaz Salikhov <mathbunnyru@users.noreply.github.com >
2026-08-31 17:21:25 +00:00
Denis Angell
2ba6f4cc68
Merge remote-tracking branch 'origin/develop' into token-paychan
...
# Conflicts:
# include/xrpl/ledger/helpers/EscrowHelpers.h
# src/libxrpl/tx/invariants/MPTInvariant.cpp
# src/libxrpl/tx/transactors/escrow/EscrowCreate.cpp
# src/libxrpl/tx/transactors/escrow/EscrowFinish.cpp
# src/libxrpl/tx/transactors/payment_channel/PaymentChannelCreate.cpp
# src/test/jtx/impl/TestHelpers.cpp
2026-08-31 11:35:47 -04: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
520650081b
fix: Remove credentials pinned to Vault, LoanBroker, and AMM pseudo-accounts ( #7877 )
...
Co-authored-by: Vito Tumas <5780819+Tapanito@users.noreply.github.com >
2026-08-24 13:06:44 +00:00
Mayukha Vadari
85512541ad
refactor: Collapse transactions.macro settings into a TxSettings struct ( #8001 )
...
Co-authored-by: Timur Yalymov <36795566+tyalymov@users.noreply.github.com >
Co-authored-by: Cursor <cursoragent@cursor.com >
Co-authored-by: Vito Tumas <5780819+Tapanito@users.noreply.github.com >
Co-authored-by: Ayaz Salikhov <mathbunnyru@users.noreply.github.com >
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
Shawn Xie
e3ba569187
fix: Check credential for LoanBrokerCoverWithdraw and VaultWithdraw ( #7107 )
...
Co-authored-by: Peter Chen <ychen@ripple.com >
Co-authored-by: Ayaz Salikhov <mathbunnyru@users.noreply.github.com >
2026-08-20 15:33:46 +00:00
Jingchen
8e9b1791c5
feat: Add a new closed ended vault to extend SAV ( #7921 )
...
Co-authored-by: Vito Tumas <5780819+Tapanito@users.noreply.github.com >
2026-08-12 17:07:43 +00:00
Gregory Tsipenyuk
26cc683ec1
fix: Assorted MPT/DEX fixes ( #7299 )
...
Co-authored-by: Valentin Balaschenko <13349202+vlntb@users.noreply.github.com >
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
Mayukha Vadari
809d92f23a
Merge remote-tracking branch 'upstream/ripple/smart-escrow' into xrplf/smart-contracts
2026-08-10 11:43:13 -04:00
Peng Wang
5ae09518b8
Merge branch 'ripple/se/fees' into ripple/smart-escrow
...
Conflict resolution:
- sfields.macro: both sides claimed INT32 code 2. sfRemainingOwnerCountDelta
is already in develop, so it keeps code 2 and sfVMReturnCode moves to 3.
This changes the Smart Escrow serialization, which is safe while the
amendment is unactivated, but is a deliberate renumber rather than a
mechanical merge.
- EscrowFinish.cpp: took the SeqProxy form of the keylet::escrow call and
kept this branch's comment.
Follow-on fixes the merge required:
- Adapted two keylet::escrow calls in EscrowSmart_test.cpp to SeqProxy; they
are only on this branch, so the earlier pass over the wasm code did not
cover them.
- Updated two gas expectations that the trace host function refactor and the
regenerated fixtures invalidated: the codecov allowance in Wasm_test.cpp is
now 264'467 and sfGasUsed in EscrowSmart_test.cpp is now 48'433. Both are
measured, not estimated.
- Disabled testKeyletHostFunctions. kAllKeyletsWasmHex was built against the
old trace ABI and is rejected with temINVALID_BYTECODE. Regenerating it
needs the all_keylets source ported to the current stdlib first, along with
float_tests and float_0, which are stale for the same reason. See the TODO
on the test.
2026-08-09 18:17:53 -04:00
Peng Wang
3ab800bf47
Merge branch 'ripple/se/wasmi-tests' into ripple/se/fees
...
Conflict resolution:
- features.macro: both sides added an amendment at the top of the list.
Kept both, with fixCleanup3_4_0 above SmartEscrow.
- NetworkOPs.cpp: develop moved the ledgerClosed stream publisher out of
pubLedger and into the new publishLedgerStreams helper, while this branch
had added the Smart Escrow fee fields to the old inline version. Took the
helper and moved the gas_limit / bytecode_size_limit / gas_price block into
it, keeping the featureSmartEscrow guard.
2026-08-09 17:25:25 -04:00
Peng Wang
d8e44687bf
Merge branch 'ripple/wasmi' into ripple/wasmi-host-functions
2026-08-09 14:50:30 -04:00