From bb3e50008a9ff95a7db0238ae5e156d3dda55702 Mon Sep 17 00:00:00 2001 From: Sander Declerck Date: Fri, 28 Nov 2025 14:59:28 +0100 Subject: [PATCH] Forge: usePureJavaScript --- packages/safe-chain/src/registryProxy/certUtils.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/safe-chain/src/registryProxy/certUtils.js b/packages/safe-chain/src/registryProxy/certUtils.js index 6b326c8..7a5a5c7 100644 --- a/packages/safe-chain/src/registryProxy/certUtils.js +++ b/packages/safe-chain/src/registryProxy/certUtils.js @@ -3,6 +3,11 @@ import path from "path"; import fs from "fs"; import os from "os"; +// Force node-forge to use pure JavaScript instead of native crypto +// This prevents segmentation faults in pkg binaries on Linux +// @ts-ignore - options exists but isn't in the type definitions +forge.options.usePureJavaScript = true; + const certFolder = path.join(os.homedir(), ".safe-chain", "certs"); const ca = loadCa();