diff --git a/packages/safe-chain/src/registryProxy/ramaProxy/createRamaProxy.js b/packages/safe-chain/src/registryProxy/ramaProxy/createRamaProxy.js index e6c21b9..e8d7033 100644 --- a/packages/safe-chain/src/registryProxy/ramaProxy/createRamaProxy.js +++ b/packages/safe-chain/src/registryProxy/ramaProxy/createRamaProxy.js @@ -99,9 +99,13 @@ async function startRama(ramaPath, dataFolder, reportingUrl) { dataFolder, "--reporting-endpoint", reportingUrl, - "--config-file", - await createAikidoEndpointConfigFile(dataFolder), ]; + + const configFile = await createAikidoEndpointConfigFile(dataFolder); + if (configFile) { + args.push("--config-file", configFile); + } + const stdio = getLoggingLevel() === LOGGING_VERBOSE ? "inherit" : "pipe"; const process = spawn(ramaPath, args, { stdio: stdio }); diff --git a/packages/safe-chain/src/registryProxy/ramaProxy/createRamaProxy.spec.js b/packages/safe-chain/src/registryProxy/ramaProxy/createRamaProxy.spec.js index a6ac0ad..70c0451 100644 --- a/packages/safe-chain/src/registryProxy/ramaProxy/createRamaProxy.spec.js +++ b/packages/safe-chain/src/registryProxy/ramaProxy/createRamaProxy.spec.js @@ -55,11 +55,15 @@ mock.module("../../config/settings.js", { namedExports: { getLoggingLevel: mock.fn(() => "default"), LOGGING_VERBOSE: "verbose", - getMinimumPackageAgeHours: () => 48, - skipMinimumPackageAge: () => false, }, }); +mock.module("./createAikidoEndpointConfigFile.js", { + namedExports: { + createAikidoEndpointConfigFile: () => "/path/to/config-file.json" + } +}) + const mockFetch = mock.method(globalThis, "fetch", async () => ({ text: async () => "MOCK_CA_CERT_PEM", }));