Nicholas Dudfield
|
8dab03a39f
|
refactor(hooks): improve error handling in FromJSIntArrayOrHexString
- Add comprehensive error enum JSByteConversionError
- Introduce JSByteConversionResult struct with detailed status
- Add JSByteConversionOptions for configuration
- Fix boundary condition (255 vs 256) in byte range validation
- Add truncation support for oversized inputs
- Improve memory management with proper JS_FreeValue calls
- Fix hex string parsing logic and bounds checking
|
2025-07-29 15:40:49 +07:00 |
|
tequ
|
a6c4e39235
|
Improve validation for state_foreign_set (#554)
* Fix `FromJSIntArrayOrHexString` `[]` or `”"` return vector(size=0), not nullptr.
* improve validation for `state_foreign_set`
|
2025-07-29 12:40:53 +07:00 |
|
tequ
|
50a6499112
|
Fix FromJSIntArrayOrHexString [] or ”" return vector(size=0), not nullptr. (#553)
|
2025-07-29 12:40:39 +07:00 |
|
tequ
|
429f3289d8
|
Merge branch 'dev' into jshooks
|
2025-07-16 13:27:02 +09:00 |
|
tequ
|
ee27049687
|
IOUIssuerWeakTSH (#388)
|
2025-07-09 13:48:26 +10:00 |
|
Denis Angell
|
9abea13649
|
Feature Clawback (#534)
|
2025-07-09 12:48:46 +10:00 |
|
Nicholas Dudfield
|
637d626518
|
Merge remote-tracking branch 'origin/dev' into jshooks
|
2025-05-14 19:37:45 +07:00 |
|
tequ
|
9018596532
|
HookCanEmit (#392)
|
2025-04-15 13:32:35 +10:00 |
|
tequ
|
ca7533c14a
|
fix zero XFL (#481)
|
2025-03-25 14:52:52 +07:00 |
|
tequ
|
17dfca6e61
|
add Emit tests (#478)
* add tests for emits
* clang-format
* fix otxn_burden
* remove std:cout
* fix tests
|
2025-03-25 11:53:41 +07:00 |
|
Nicholas Dudfield
|
f97165e4bc
|
Return DOESNT_EXIST in JSHooks sto_erase #463
|
2025-03-18 13:16:53 +07:00 |
|
Nicholas Dudfield
|
fc50c0fb0a
|
Free out array in slot before returning special case int64 #467
|
2025-03-18 13:15:38 +07:00 |
|
Nicholas Dudfield
|
1b12b400d7
|
Add missing JS_FreeValue calls for early returns #468
|
2025-03-18 13:14:23 +07:00 |
|
Niq Dudfield
|
61f45055a7
|
feat(quickjs): add test_sto_emplace (#448)
|
2025-02-27 07:42:14 +01:00 |
|
Denis Angell
|
f9e7fed929
|
[revert] typo
|
2025-02-26 11:38:12 +01:00 |
|
Denis Angell
|
04409616ed
|
[fold] clang-format
|
2025-02-24 10:02:09 +01:00 |
|
Denis Angell
|
ca04c2a802
|
float_sto_set return bigint
Co-authored-by: tequ <git@tequ.dev>
|
2025-02-24 09:58:45 +01:00 |
|
Denis Angell
|
5502453de8
|
[fold] clang-format
|
2025-02-24 09:49:19 +01:00 |
|
tequ
|
d82f60705d
|
add replacer for Stringify bigint value (#437)
|
2025-02-24 09:28:12 +01:00 |
|
tequ
|
15515b84f8
|
fix sto_from_json error (#438)
|
2025-02-24 09:27:21 +01:00 |
|
Denis Angell
|
c0f55d0b00
|
Merge branch 'dev' into jshooks
|
2025-02-21 11:08:02 +01:00 |
|
tequ
|
d17f7151ab
|
Fix HookResult(ExitType) when accept() is not called (#415)
|
2025-01-22 13:33:59 +10:00 |
|
tequ
|
621ca9c865
|
Add space to trace_float log (#424)
|
2025-01-22 08:34:33 +10:00 |
|
tequ
|
1bed7f1196
|
fix jshooks build error (#410)
|
2024-12-16 12:58:40 -05:00 |
|
RichardAH
|
81413a5ce8
|
Merge branch 'jshooks' into fix-jshooks-at-macos-build
|
2024-12-11 11:32:39 +10:00 |
|
RichardAH
|
36d630bed3
|
Merge branch 'dev' into jshooks
|
2024-11-15 08:38:14 +10:00 |
|
Denis Angell
|
58b22901cb
|
Fix: float_divide rounding error (#351)
Co-authored-by: RichardAH <richard.holland@starstone.co.nz>
|
2024-11-09 15:17:00 +10:00 |
|
tequ
|
8cffd3054d
|
add trace message to exception on etxn_fee_base (#387)
|
2024-11-09 14:00:59 +10:00 |
|
tequ
|
39ec8fb901
|
fix: build error no type named 'Reader' in namespace 'Json'
|
2024-10-28 16:02:16 +09:00 |
|
Denis Angell
|
534870f2f0
|
Merge branch 'dev' into jshooks
|
2024-10-23 12:39:44 +02:00 |
|
Denis Angell
|
9e446bcc85
|
Fix: Missing Headers - Linker Errors (#300)
|
2024-10-16 18:19:21 +10:00 |
|
Denis Angell
|
f3118ef8fa
|
fix return error
|
2024-09-19 13:27:16 +02:00 |
|
Denis Angell
|
ee21449757
|
float_sign should be int not bigint
|
2024-09-19 11:30:11 +02:00 |
|
Denis Angell
|
9e7bee5564
|
fix slot_float return
|
2024-09-19 11:26:33 +02:00 |
|
Denis Angell
|
b13cab4ced
|
add proper error handling
|
2024-07-30 12:18:49 +02:00 |
|
Denis Angell
|
c1610a6dda
|
fix v1 errors
|
2024-07-29 11:27:21 +02:00 |
|
Denis Angell
|
c662a8b0d2
|
comment out debug
|
2024-07-12 22:47:38 +02:00 |
|
Denis Angell
|
a983120b5d
|
patch state_foreign_set delete
|
2024-07-12 22:36:44 +02:00 |
|
Richard Holland
|
f591290589
|
first iteration of adding an instruction limit to jshooks
|
2024-07-08 12:49:36 +10:00 |
|
Denis Angell
|
78280e4b8c
|
fix sto_subarray
|
2024-06-03 11:06:56 +02:00 |
|
Denis Angell
|
178fdbaff6
|
remove dummy arg causes INVALID_ARGUMENT for keylets without args
|
2024-05-31 12:05:10 +02:00 |
|
Wietse Wind
|
bea1697baa
|
Fix JS float_int return JS instead of JSXFL
|
2024-05-30 12:06:15 +02:00 |
|
Denis Angell
|
bf99a1b05d
|
fix sto_emplace
|
2024-05-28 15:34:09 +02:00 |
|
Denis Angell
|
7567277dd8
|
[fold] denis error
|
2024-05-25 16:28:31 +02:00 |
|
Denis Angell
|
13719a1357
|
fix_float
|
2024-05-25 13:52:15 +02:00 |
|
Denis Angell
|
033dedf979
|
fix float_set
|
2024-05-24 14:23:01 +02:00 |
|
Richard Holland
|
6973540d52
|
fix account type on js otxn_field
|
2024-05-24 10:07:05 +10:00 |
|
Richard Holland
|
c9dcff90fa
|
fix js otxn_id hook_account bugs
|
2024-05-24 10:07:05 +10:00 |
|
Richard Holland
|
71675c4fed
|
js slot_json sto_to_json sto_from_json meta_slot xpop_slot
|
2024-05-24 10:07:05 +10:00 |
|
Richard Holland
|
6c3da46a1b
|
js prepare/emit working
|
2024-05-24 10:07:05 +10:00 |
|