Build host: xahau-build Build date: Wed Oct 14 02:35:40 UTC 2026 Build md5: c96908771a1d5e24b3631d6410568b67 xahaud Git remotes: origin https://github.com/Xahau/xahaud (fetch) origin https://github.com/Xahau/xahaud (push) Git status: On branch dev Your branch is up to date with 'origin/dev'. Changes not staged for commit: (use "git add ..." to update what will be committed) (use "git restore ..." to discard changes in working directory) modified: ../cmake/deps/WasmEdge.cmake modified: ../src/libxrpl/protocol/BuildInfo.cpp modified: ../src/xrpld/net/detail/RegisterSSLCerts.cpp Untracked files: (use "git add ..." to include in what will be committed) ../cmake/deps/WasmEdge.old ../src/certs/ ../src/xrpld/net/detail/RegisterSSLCerts.cpp.old no changes added to commit (use "git add" and/or "git commit -a") Git log [last 20]: commit 023f55e283a71ee9ac42860578f50f364dae348c Author: tequ Date: Wed Oct 14 11:30:51 2026 +0900 fix: keep ledger_history in standalone mode for rwdb null node store (#893) commit d20e8ffb561034101d24668adbe9a513f639cb37 Author: tequ Date: Tue Oct 13 09:57:14 2026 +0900 fix(hook): crash on the transaction after removing a HookName (#890) * fix(hook): Read sfHookName via isFieldPresent instead of operator[] SetHook removes a hook's name with makeFieldAbsent on an untemplated sfHooks entry, which leaves an STI_NOTPRESENT placeholder for sfHookName. STObject::at(~sfHookName) then fails the dynamic_cast, dereferences the null template and asserts (null deref in release). Every other optional field of an sfHooks entry is already read with isFieldPresent/getField*, which treats the placeholder as absent. Align the three sfHookName readers with that convention: - Transactor::calculateHookChainFee - Transactor::executeHookChain - ClaimReward::preclaim (fix20260929 path) hook::canHook now takes std::optional so callers can pass the copied value without a dangling Slice. Add regression tests that remove a hook name with a HookName-only SetHook update and then submit the next transaction (Invoke and ClaimReward). Both crashed before this change. * claude fixes --------- Co-authored-by: Richard Holland