diff options
Diffstat (limited to 'packages/meshbay-hub/tests/harness/upload_seal_probe.mjs')
| -rw-r--r-- | packages/meshbay-hub/tests/harness/upload_seal_probe.mjs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/packages/meshbay-hub/tests/harness/upload_seal_probe.mjs b/packages/meshbay-hub/tests/harness/upload_seal_probe.mjs index 0fe7554..60ec48a 100644 --- a/packages/meshbay-hub/tests/harness/upload_seal_probe.mjs +++ b/packages/meshbay-hub/tests/harness/upload_seal_probe.mjs @@ -21,6 +21,7 @@ * seal, so the ciphertext stays exactly the one Python produced. */ import fs from 'fs'; +import { delimiter } from 'path'; const STATIC = process.argv[2]; const input = JSON.parse(fs.readFileSync(process.argv[3], 'utf8')); @@ -38,7 +39,9 @@ globalThis.document = { }; new Function(fs.readFileSync(`${STATIC}/crypto.js`, 'utf8'))(); -const transportSrc = fs.readFileSync(`${STATIC}/transport.js`, 'utf8'); +// argv[4]: transport.js and the parts split out of it, joined as one scope. +const transportSrc = process.argv[4].split(delimiter) + .map((p) => fs.readFileSync(p, 'utf8')).join('\n'); new Function(transportSrc)(); // The msgpack codec is private to transport.js — pulled out the same way the // groupbox parity harness pulls out sealGroup, so this probe encodes and |