From ca04c2a802f614d6da5b620638afe5321ae7b1e9 Mon Sep 17 00:00:00 2001 From: Denis Angell Date: Mon, 24 Feb 2025 09:58:45 +0100 Subject: [PATCH] `float_sto_set` return bigint Co-authored-by: tequ --- src/ripple/app/hook/impl/applyHook.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/ripple/app/hook/impl/applyHook.cpp b/src/ripple/app/hook/impl/applyHook.cpp index 9e9ca76a5..6002f300c 100644 --- a/src/ripple/app/hook/impl/applyHook.cpp +++ b/src/ripple/app/hook/impl/applyHook.cpp @@ -8108,7 +8108,11 @@ DEFINE_JS_FUNCTION(JSValue, float_sto_set, JSValue raw_sto) if (!sto.has_value()) returnJS(INVALID_ARGUMENT); - returnJS(__float_sto_set(hookCtx, applyCtx, j, sto->data(), sto->size())); + int64_t const out = __float_sto_set(hookCtx, applyCtx, j, sto->data(), sto->size()); + if (out < 0) + returnJS(out); + + returnJSXFL(out); JS_HOOK_TEARDOWN(); }