TimothyBanks
accd0cac6c
feat: Hook up amendment_enabled host function
2026-08-10 16:06:05 -04:00
TimothyBanks
9a6efde771
feat: Hook up base_fee host function
2026-08-10 15:19:52 -04:00
TimothyBanks
6abd492ebb
feat: Hook up parent_ldgr_hash host function
2026-08-10 15:04:35 -04:00
TimothyBanks
8da36db515
feat: Hook up parent_ldgr_time host function
2026-08-10 14:55:57 -04:00
Sergey Kuznetsov
152406b698
Merge ripple/wasmi-host-functions
2026-08-10 16:07:31 +01:00
Sergey Kuznetsov
b5a90e76ee
Fix build on windows
2026-08-10 15:41:09 +01:00
Peng Wang
abfa572370
fix: Adapt wasm keylet calls to SeqProxy API ( #7890 )
...
develop changed every sequence-based `keylet::` factory to take
`SeqProxy const&` instead of `std::uint32_t`, and removed the
two-argument `mptokenIssuance(seq, issuer)` overload. The wasm host
functions and their tests still passed raw sequences, so the branch
merged cleanly but did not compile.
Wrap the raw sequences at the call sites, matching the idiom develop
adopted in its own tests:
- `SeqProxy::rawSequence` for check, escrow, nftokenOffer, offer,
payChannel, permissionedDomain and vault
- `SeqProxy::rawTicket` for ticket
- `keylet::mptokenIssuance(makeMptID(seq, issuer))` for the removed
overload
No computed keylet changes: the factories only read `seq.value()`, and
the removed overload was itself defined as `mptokenIssuance(makeMptID(
seq, issuer))`.
2026-08-09 15:52:10 -04:00
Peng Wang
d8e44687bf
Merge branch 'ripple/wasmi' into ripple/wasmi-host-functions
2026-08-09 14:50:30 -04:00
pwang200
8a3363752f
trace host function refactor ( #7920 )
2026-08-09 14:41:56 -04:00
Gregory Tsipenyuk
94bccb3a5a
fix: Fix MPT/DEX Audit/Attackathon reports (Phase 2) ( #7537 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: Sergey Kuznetsov <skuznetsov@ripple.com >
Co-authored-by: Ayaz Salikhov <mathbunnyru@users.noreply.github.com >
Co-authored-by: Andrzej Budzanowski <andrzej.budzanowski@neti-soft.com >
Co-authored-by: Marek Foss <marek.foss@neti-soft.com >
Co-authored-by: Alex Kremer <akremer@ripple.com >
Co-authored-by: Vito Tumas <5780819+Tapanito@users.noreply.github.com >
Co-authored-by: Bart <bthomee@users.noreply.github.com >
Co-authored-by: Bart <11445373+bthomee@users.noreply.github.com >
Co-authored-by: Mayukha Vadari <mvadari@ripple.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-07 21:53:54 +00:00
Mayukha Vadari
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
Matt Van Horn
798e889ec4
fix: Deduplicate oracle entries in get_aggregate_price RPC ( #6586 )
...
Co-authored-by: Matt Van Horn <455140+mvanhorn@users.noreply.github.com >
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
Co-authored-by: Mayukha Vadari <mvadari@ripple.com >
Co-authored-by: Bart <bthomee@users.noreply.github.com >
2026-08-07 20:24:45 +00:00
Timur Yalymov
abf5511d07
fix: Correct sign-check wording in lending protocol messages ( #7913 )
2026-08-07 19:41:23 +00:00
Ayaz Salikhov
a0e78b286f
chore: Bump version to 3.4.0-b0 ( #7976 )
2026-08-07 16:56:46 +00:00
Sergey Kuznetsov
6bc7a9a858
Fix clang-tidy errors
2026-08-07 17:51:35 +01:00
Sergey Kuznetsov
ba7bf92725
Fix build
2026-08-07 17:12:52 +01:00
Sergey Kuznetsov
8f0eff4dc4
Bring tests back
2026-08-07 16:49:03 +01: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
Sergey Kuznetsov
7f9ece3891
Fixed review comments
2026-08-06 17:54:28 +01:00
Ayaz Salikhov
00a178fb92
chore: Bump version to 3.3.0
2026-08-06 17:34:39 +01:00
Gregory Tsipenyuk
8d7524f03b
fix: Use consistent endianness serializing MPT STIssue sequence ( #7429 )
...
Co-authored-by: Ed Hennis <ed@ripple.com >
Co-authored-by: David Fuelling <sappenin@gmail.com >
2026-08-05 17:54:44 +00:00
Ayaz Salikhov
41d6bb5f73
build: Fix build on macOS 15 and Nix environment ( #7953 )
2026-08-04 23:27:23 +00:00
Bart
39c8c293b3
chore: Bump version to 3.3.0-rc7
2026-08-04 17:11:00 -04:00
Pratik Mankawde
54cfdda00b
fix: Increase manifest protocol message size cap and fix manifests relay
...
Signed-off-by: Pratik Mankawde <3397372+pratikmankawde@users.noreply.github.com >
2026-08-04 17:08:43 -04:00
Sergey Kuznetsov
ffb2d37d17
Pre-commit and removed implementation docs
2026-08-04 17:02:17 +01:00
Sergey Kuznetsov
6c02c45cbe
Clean up
2026-08-04 16:55:10 +01:00
Vito Tumas
c3ee602002
test: Split Loan_test.cpp into topical suites ( #7864 )
...
Co-authored-by: Ayaz Salikhov <mathbunnyru@users.noreply.github.com >
2026-08-04 15:43:59 +00:00
Sergey Kuznetsov
994967521e
Merge 'ripple/wasmi-host-functions'
2026-08-04 15:27:26 +01:00
Sergey Kuznetsov
52d2008797
Merge branch 'ripple/wasmi' into ripple/wasmi-host-functions
2026-08-04 15:24:35 +01:00
Sergey Kuznetsov
3f159d624b
Fixes
2026-08-04 15:12:19 +01:00
Sergey Kuznetsov
5b2fc952d3
Add preflight to c++ code
2026-08-04 14:56:05 +01:00
Alex Kremer
06488c1318
chore: Rename CamelCase namespaces to snake_case ( #7933 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-08-04 13:46:55 +00:00
Timur Yalymov
765babb20d
fix: Add VaultInvariant check that lossUnrealized is non-negative ( #7863 )
...
Co-authored-by: Vito Tumas <5780819+Tapanito@users.noreply.github.com >
2026-08-03 21:11:33 +00:00
Braedon Klock
97f35add2e
fix: Add null check for account object reads ( #7717 )
...
Co-authored-by: Mayukha Vadari <mvadari@ripple.com >
2026-08-03 21:08:42 +00:00
Pratik Mankawde
8461ded0d8
fix: Cap untrusted manifests per message and drop oversized ones
2026-08-03 12:00:11 -04:00
Sergey Kuznetsov
0bf4739efa
Implement ffi and host functions bindings
2026-08-03 16:55:50 +01:00
Alex Kremer
ecdd457f35
chore: Gtest migration followups first pass ( #7884 )
2026-07-30 23:04:38 +00:00
Bart
4eece4003d
chore: Bump version to 3.3.0-rc6
2026-07-30 16:34:46 +01:00
Bart
21cd615407
perf: Replace node ID by depth in TMLedgerNode ( #6353 )
...
Co-authored-by: Bart <11445373+bthomee@users.noreply.github.com >
2026-07-30 15:02:05 +00:00
Olek
3c0659d26b
test: Add confidential mpt bulletproof tests ( #7816 )
2026-07-30 12:18:33 +00:00
Copilot
532506541f
fix: Apply asfDisallowIncomingTrustline blocker to OfferCreate ( #6307 )
...
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 >
2026-07-30 12:17:32 +00:00
Vito Tumas
8a5eded4f1
feat: Implement LoanBroker cash-basis accounting ( #7817 )
2026-07-30 11:55:39 +00:00
Alex Kremer
6ddad54985
chore: Move lexical cast tests to gtest ( #7873 )
2026-07-29 22:54:46 +00:00
Bart
ccb9db0bc7
chore: Bump version to 3.3.0-rc5
2026-07-29 14:25:13 -04:00
Mayukha Vadari
24b6dad287
fix: Switch SponsorshipSet to use a delta for sfFeeAmount
2026-07-29 14:24:55 -04:00
Bart
e290005db5
fix: Re-revert "fix: Set request size limits and differential pricing for get-object-by-hash calls"
2026-07-28 14:02:49 -04:00
Alex Kremer
86832edc70
chore: Move semantic version tests to gtest ( #7872 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-07-27 18:48:53 +00:00
Alex Kremer
6c9c7f0555
chore: Trivial gtest migrations ( #7865 )
2026-07-27 16:34:53 +00:00
Andrzej Budzanowski
29120dfcbd
test: Migrate nodestore tests from Beast to GTest ( #7292 )
...
Co-authored-by: Marek Foss <marek.foss@neti-soft.com >
Co-authored-by: Alex Kremer <akremer@ripple.com >
2026-07-27 13:00:14 +00:00
Andrzej Budzanowski
20801d98ac
test: Improve the server status test to not race and randomly fail ( #7304 )
...
Co-authored-by: Alex Kremer <akremer@ripple.com >
2026-07-27 11:58:15 +00:00