From 101f285bcd64740b0bedd4a6164915c89ae64c16 Mon Sep 17 00:00:00 2001 From: Mayukha Vadari Date: Fri, 24 Oct 2025 16:01:45 -0400 Subject: [PATCH] return size from updateData --- src/test/app/HostFuncImpl_test.cpp | 2 +- src/xrpld/app/wasm/detail/HostFuncImpl.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/test/app/HostFuncImpl_test.cpp b/src/test/app/HostFuncImpl_test.cpp index 8dd83fc74a..3835b475a6 100644 --- a/src/test/app/HostFuncImpl_test.cpp +++ b/src/test/app/HostFuncImpl_test.cpp @@ -1315,7 +1315,7 @@ struct HostFuncImpl_test : public beast::unit_test::suite // Should succeed for small data std::vector data(10, 0x42); auto const result = hfs.updateData(Slice(data.data(), data.size())); - BEAST_EXPECT(result.has_value() && result.value() == 0); + BEAST_EXPECT(result.has_value() && result.value() == data.size()); // Should fail for too large data std::vector bigData(maxWasmDataLength + 1, 0x42); diff --git a/src/xrpld/app/wasm/detail/HostFuncImpl.cpp b/src/xrpld/app/wasm/detail/HostFuncImpl.cpp index f6517767dc..ca87b4fe30 100644 --- a/src/xrpld/app/wasm/detail/HostFuncImpl.cpp +++ b/src/xrpld/app/wasm/detail/HostFuncImpl.cpp @@ -431,7 +431,7 @@ WasmHostFunctionsImpl::updateData(Slice const& data) return Unexpected(HostFunctionError::DATA_FIELD_TOO_LARGE); } data_ = Bytes(data.begin(), data.end()); - return 0; + return data_.size(); } Expected