Mayukha Vadari
91a5747bf9
Merge branch 'ripple/wasmi-host-functions' into ripple/se/hf-merge-july
2026-07-21 15:16:33 -04:00
Mayukha Vadari
bc892f0bd3
feat: Change function name from finish to escrow_finish ( #7840 )
2026-07-21 15:12:36 -04:00
Mayukha Vadari
5cbebf3c58
fix clang-tidy issues
2026-07-20 18:23:10 -04:00
Mayukha Vadari
c634c75aee
fix build issues
2026-07-20 18:07:42 -04:00
pwang200
8022fc33cf
host function error path refactor ( #7639 )
2026-07-02 13:35:46 -04:00
Mayukha Vadari
ca2d999618
refactor: rename host functions ( #7338 )
...
Co-authored-by: xrplf-ai-reviewer[bot] <266832837+xrplf-ai-reviewer[bot]@users.noreply.github.com>
2026-06-12 15:53:12 -04:00
Mayukha Vadari
5ee903befc
remove wasm engine tests
2026-06-09 17:09:45 -04:00
Olek
d582ae7990
HF one entry point ( #7393 )
...
Add one entry point for all HF for centralized exceptions handling, gas calculation and general checks.
Add exception handling for HF
Add FieldLocator object
Switch pointers to references for HF and runtime
Max size for parameters and sfData field is 1 kb now
Fix Allhf unittest, to provide correct locator
2026-06-03 21:53:12 -04:00
Olek
0dbe51c740
Cleanup and some refactoring ( #7383 )
2026-06-02 21:15:58 -04:00
Mayukha Vadari
d85bf722ea
fix: Fix build issues post-clang-tidy changes ( #7298 )
2026-05-20 13:44:18 -04:00
Mayukha Vadari
b664989cfb
fix clang-tidy issues
2026-05-19 15:11:55 -04:00
pwang200
90357eeae1
bump get_nft host function cost from 1000 to 5000 ( #7200 )
2026-05-14 18:53:29 -04:00
Olek
597202a6f0
Refactoring float hostfunctions ( #7053 )
2026-05-07 12:33:22 -04:00
Olek
d2641d85bd
New floats format, STAmount compatible ( #6600 )
2026-04-07 20:19:19 -04:00
Mayukha Vadari
c5598a4284
fix clang-tidy issues
2026-04-02 19:05:34 -04:00
Mayukha Vadari
a7ab8ee923
clang-tidy fixes
2026-03-24 10:22:01 -07:00
Mayukha Vadari
9dbb301699
more clang-tidy fixes
2026-03-24 10:20:06 -07:00
Olek
27468ddbcf
Add import / export sections test ( #6497 )
2026-03-19 12:46:58 -04:00
Jingchen
a9ebf786c6
Modularise wasm ( #6441 )
...
Signed-off-by: JCW <a1q123456@users.noreply.github.com >
2026-03-04 20:21:51 +00:00
Mayukha Vadari
bc5ec3c962
assorted fixes ( #6376 )
2026-03-04 09:30:09 -04:00
Mayukha Vadari
125df7a425
Merge remote-tracking branch 'upstream/ripple/wasmi' into wasmi-host-functions
2026-02-27 16:46:43 -05:00
Olek
953b9a3500
Disable reusing wasm module ( #6364 )
...
* Remove ability to re-use wasm module
* Check that HFS object is always new
* Fix clang format
* Remove perf tests
* temp build fix
* Fix merge
2026-02-26 15:30:46 -05:00
Olek
1d9ec84350
Test invalid opcodes ( #6392 )
2026-02-26 09:59:30 -05:00
Olek
0392846a17
UT for wasm parameters ( #6413 )
2026-02-25 11:49:27 -05:00
Mayukha Vadari
fd524c4be9
fix pre-commit
2026-02-18 12:41:56 -05:00
Mayukha Vadari
f73d8a6cf2
clean up some hf code ( #6354 )
...
* clean up some hf code
* fix comments
* fix ubsan
* Revert "fix ubsan"
2026-02-13 11:27:50 -05:00
Olek
6728ab52b7
Add tests for wasm functions with many parameters ( #6343 )
...
* Add functions with many parameters
* Add 10k locals function
* Module with 5k functions
* fix typo
Co-authored-by: Mayukha Vadari <mvadari@gmail.com >
---------
Co-authored-by: Mayukha Vadari <mvadari@gmail.com >
2026-02-10 18:10:33 -05:00
Mayukha Vadari
77673663ca
fix cspell issues in tests ( #6348 )
2026-02-10 17:42:41 -05:00
Mayukha Vadari
7c8279ec83
use buffers for uint32 WASM params ( #6291 )
2026-02-03 16:08:46 -05:00
Mayukha Vadari
803a344c65
fix clang-format
2026-01-28 16:35:02 -05:00
Olek
f1f2e2629f
Fix for Big-Endian machines ( #6245 )
2026-01-27 13:05:54 -05:00
Olek
917c610f96
Ensure request size less than int limit ( #6239 )
...
* Ensure request size less than int limit
* Move size check to wasmParams function
2026-01-27 12:37:47 -05:00
Mayukha Vadari
317e533d81
clean up Wasm_test.cpp more ( #6278 )
2026-01-26 15:21:15 -05:00
Olek
df98db1452
Check wasm return type ( #6240 )
...
* Check wasm return type
* Add more tests
2026-01-23 16:12:14 -05:00
Mayukha Vadari
ba5debfecd
update return calculation ( #6250 )
2026-01-22 17:01:56 -05:00
Mayukha Vadari
f4a27c9b6d
minor refactor of Wasm_test ( #6229 )
2026-01-21 18:05:48 -05:00
Olek
42494dd4cf
Ensure lifetime of imports ( #6230 )
2026-01-21 12:43:12 -05:00
Olek
c626b6403a
Fix unaligned access ( #6208 )
2026-01-13 16:40:42 -05:00
Olek
81cbc91927
Fix traces ( #6127 )
...
* Fix traces
* More tests for codecov
* Review fixes
* trace float test
* Fix return value for traces
* Remove SuiteJournalSink2
* Add explicit severity
* Move logs to ApplyView
* Add check for output strings
* Merging fix
2026-01-13 16:38:48 -05:00
pwang200
1c812a6c4d
disable Wasm features added in Wasmi 1.0, and fix unit test fuel cost due to Wasmi 1.0 fuel changes ( #6173 )
...
* disable 4 more wasm features
* unit tests for disabled Wasmi 1.0 features
* fix unit tests failed due to fuel changes
* rearrange wasm feature unit tests
* fix gas costs
* Update src/test/app/wasm_fixtures/wat/custom_page_sizes.wat
---------
Co-authored-by: Mayukha Vadari <mvadari@ripple.com >
2026-01-12 22:04:33 -05:00
Olek
6ab15f8377
Add checks to allocate ( #6185 )
2026-01-09 14:49:09 -05:00
pwang200
91f3d51f3d
fix start function loop
2026-01-09 11:38:54 -05:00
pwang200
9ed60b45f8
section corruption unit tests
2026-01-08 16:15:36 -05:00
Mayukha Vadari
f57f67a8ae
infinite loop test ( #6064 )
2026-01-07 11:51:58 -05:00
pwang200
a98269f049
a batch of memory, table, and trap tests ( #6100 )
...
wasm memory, table, and trap unit tests
2026-01-06 14:03:18 -05:00
Mayukha Vadari
b66bc47ca9
fix more merge issues
2026-01-06 13:30:30 -05:00
Mayukha Vadari
0e9c7458bb
fix more merge issues
2026-01-05 18:53:14 -05:00
Mayukha Vadari
b9eb66eecc
fix parameter index desynchronization ( #6148 )
2025-12-17 14:19:34 -08:00
pwang200
c145598ff9
add memory limit and disable float and other advanced instructions
2025-12-02 00:09:20 -05:00
Olek
50e5608d86
wasmi HF cost
2025-12-01 20:21:52 -05:00