Sergey Kuznetsov
76aa7b1910
Merge ripple/wasmi
2026-08-26 17:37:11 +01:00
Ayaz Salikhov
d83a84510e
chore: Bump version to 3.4.0-b2 ( #8120 )
2026-08-26 14:03:01 +00:00
Timur Yalymov
f8fba079fe
fix: Refuse a pseudo-account as the vault clawback holder ( #8111 )
...
Co-authored-by: Vito Tumas <5780819+Tapanito@users.noreply.github.com >
2026-08-26 13:55:04 +00:00
Vito Tumas
36c165f74d
fix: Prevent early loan impairment and due-date manipulation ( #6557 )
...
Co-authored-by: Ed Hennis <ed@ripple.com >
Co-authored-by: Timur Yalymov <36795566+tyalymov@users.noreply.github.com >
2026-08-26 13:38:24 +00:00
Peter Chen
f7ea645bf4
fix: AMMClawback exact LP token boundary ( #7373 )
2026-08-26 13:14:53 +00:00
Vito Tumas
421af6db79
fix: Reject open-ended vaults at LoanBrokerSet ( #8076 )
...
Co-authored-by: Kenny Lei <3003853+kennyzlei@users.noreply.github.com >
2026-08-26 00:08:25 +00:00
TimothyBanks
e101ef7923
fix: Address failing CI
2026-08-25 16:01:50 -04:00
TimothyBanks
b6cb3c9591
chore: Merge upstream
2026-08-25 15:06:22 -04:00
Vito Tumas
5e3d20b3ed
fix: Prevent vault clawback and withdraw overrun ( #8075 )
2026-08-25 17:59:37 +00:00
Vito Tumas
ec042fefee
fix: Absorb Vault invariant rounding noise ( #8055 )
2026-08-25 17:07:58 +00:00
TimothyBanks
a8316180e4
chore: Address more review comments
2026-08-25 11:27:43 -04:00
TimothyBanks
3d14bce9d8
chore: Address review comments
2026-08-25 10:26:24 -04:00
TimothyBanks
cabbb15c6c
fix: Correct merge issue
2026-08-24 19:54:57 -04:00
TimothyBanks
31b2fa5b37
fix: Correct CI build failures
2026-08-24 19:32:55 -04:00
TimothyBanks
135e395e8d
chore: Merge upstream branch
2026-08-24 19:08:38 -04:00
TimothyBanks
17a00ed449
fix: Add host function tests on new wasm design
2026-08-24 18:52:35 -04:00
Bart
0fdaf69e2c
chore: Bump version to 3.4.0-b1 ( #8102 )
2026-08-24 20:41:58 +00:00
Sergey Kuznetsov
7898a5f402
test: Add HostContext unit tests
...
Port the host_context/ suite from Improve_test_coverage: one file per
HostContext method over a strict MockHostFunctions, the HostContextFixture
they share, and the mock's remaining entries.
434 tests in 61 files, over argument decoding, the SField lookup, forwarding
fidelity, the out-region contract and guarded's exception containment - the
properties the WAT-driven host_calls/ layer cannot reach without a checked-in
module per function.
2026-08-24 18:04:30 +01:00
Timur Yalymov
9d41b1bd1c
fix: Exempt vault and loan broker accounts from IOU authorization ( #8013 )
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-24 16:23:43 +00:00
Jingchen
f137d71510
test: Split Invariants_test.cpp into per-topic files ( #8077 )
2026-08-24 16:17:33 +00:00
Bart
8bc6e81c5f
fix: Reject an inner node claimed at leaf depth in verifyProofPath ( #7940 )
...
Co-authored-by: Bart <11445373+bthomee@users.noreply.github.com >
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-24 16:17:12 +00:00
Sergey Kuznetsov
a0794738a6
refactor: Wasm vm redesign ( #8012 )
...
Co-authored-by: TimothyBanks <tbanks@ripple.com >
2026-08-24 15:22:39 +01:00
Ed Hennis
764cbe7c29
perf: Pause online delete if there any gaps in recent ledger history ( #5531 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-08-24 14:16:03 +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
Timur Yalymov
a097ccebae
fix: Tighten destination checks on vault withdrawal ( #7977 )
...
Co-authored-by: Cursor <cursoragent@cursor.com >
Co-authored-by: Vito Tumas <5780819+Tapanito@users.noreply.github.com >
2026-08-24 12:50:57 +00:00
TimothyBanks
31d8267c2e
chore: merge upstream in branch
2026-08-21 20:10:04 -04:00
Sergey Kuznetsov
b57ead1a8a
Fix review comments
2026-08-21 18:42:10 +01:00
Sergey Kuznetsov
27859c1f6f
Improve docs
2026-08-21 18:10:30 +01:00
Sergey Kuznetsov
86c09d8acc
Check value for nullptr
2026-08-21 17:38:07 +01:00
Mayukha Vadari
fe4ccdf750
fix: Add assert for account_info flags ( #7987 )
2026-08-21 15:20:44 +00:00
Sergey Kuznetsov
e3ceab3f49
Fix clang-tidy and formatting
2026-08-21 15:28:11 +01:00
Sergey Kuznetsov
4300c5d7d6
Limit vm table size
2026-08-21 15:03:38 +01:00
TimothyBanks
cc0a6ef77f
fix: Correct failing tests
2026-08-21 09:44:47 -04:00
TimothyBanks
804b7d2dcd
fix: Correct failing tests
2026-08-21 08:46:14 -04:00
Timur Yalymov
046d4dd4af
fix: Reject vault deposits that move nothing from the depositor ( #8014 )
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-21 12:30:17 +00:00
TimothyBanks
3530a869cf
fix: Correct failing tests
2026-08-20 20:47:44 -04:00
Ed Hennis
d27beef500
perf: Speed up addition time for drastically different exponents ( #7825 )
2026-08-20 19:40:42 +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
Gregory Tsipenyuk
3ab5288ef2
fix: Enforce MPT balance invariants under the latest cleanup amendment ( #7889 )
2026-08-20 19:05:28 +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
Timur Yalymov
cc76708563
fix: Return specific and consistent errors from vault_info ( #8015 )
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-20 16:05:18 +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
Sergey Kuznetsov
000fcf88bd
Remove hello world crate
2026-08-20 16:21:39 +01:00
Sergey Kuznetsov
36e6dfaf62
Remove rust cmake flag
2026-08-20 16:15:06 +01:00
Sergey Kuznetsov
0c759f6cbd
Merge wasmi-host-functions
2026-08-20 15:41:14 +01:00
TimothyBanks
82876ca47c
chore: Address review comments
2026-08-19 16:04:31 -04:00
Sergey Kuznetsov
1761d83b8a
Merge ripple/wasmi
2026-08-19 18:10:16 +01:00
Sergey Kuznetsov
f370289733
chore: Rust-C++ cmake and CI integration ( #7034 )
2026-08-19 14:30:06 +00:00
Vito Tumas
d1dc7a6ccf
refactor: Extract invariant invocation into free checkInvariants runner ( #7404 )
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-19 14:10:11 +00:00
Timur Yalymov
368ff1afce
fix: Exempt loan default from asset freeze ( #7932 )
...
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-19 13:43:40 +00:00