Skip to content

test(verifier): add typescript-solidity differential fuzz harness#11

Merged
ericbsantana merged 1 commit into
mainfrom
test/differential-fuzz
May 11, 2026
Merged

test(verifier): add typescript-solidity differential fuzz harness#11
ericbsantana merged 1 commit into
mainfrom
test/differential-fuzz

Conversation

@ericbsantana
Copy link
Copy Markdown
Owner

Description

  • Add TS-Solidity differential fuzz harness under packages/protokoll/test/differential/ using vitest + Anvil + viem
  • 5 mutation categories (gamma, c, s, roundId, publicKey) x 50 mutations per run, all rejected by verifyProof
  • Extend the existing vitest CI job with foundry toolchain + forge build; total job time stays under 5 min

Checklist

  • Code compiles (pnpm build and forge build both pass)
  • All tests pass (pnpm test and forge test)
  • Added tests that fail without the change (where applicable; required for bug fixes)
  • Updated docs in packages/docs/ if user-facing behavior changed
  • For contract changes: storage layout, gas, and redeploy implications noted in the description

@ericbsantana ericbsantana self-assigned this May 11, 2026
@ericbsantana ericbsantana merged commit 5e46fa0 into main May 11, 2026
3 checks passed
@ericbsantana ericbsantana deleted the test/differential-fuzz branch May 11, 2026 13:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant