Skip to content

feat: add selective disclosure proof generation#4

Merged
nol4lej merged 1 commit intomainfrom
feat/selective-disclosure
Feb 20, 2026
Merged

feat: add selective disclosure proof generation#4
nol4lej merged 1 commit intomainfrom
feat/selective-disclosure

Conversation

@nol4lej
Copy link
Copy Markdown
Contributor

@nol4lej nol4lej commented Feb 20, 2026

  • Add generateDisclosureProof() with DisclosureMask support
  • Add DisclosureMask, DisclosureProofOutput types
  • Add hexSignalToBigInt(), bigIntToHex(), bigIntToBytes32(), bytes32ToBigInt() helpers
  • Add CircuitType.Disclosure with expectedPublicSignals: 4
  • Add 30 unit tests + integration test for disclosure circuit
  • Create tsconfig.test.json for test type checking with ES2020 target
  • Create lint-staged.config.js to execute npm run lint without passing files to tsc
  • Update jest.config.js: add ES2020 target for ts-jest compilation
  • Update package.json: remove inline lint-staged config (moved to lint-staged.config.js)
  • Update CHANGELOG for v3.2.0

- Add generateDisclosureProof() with DisclosureMask support
- Add DisclosureMask, DisclosureProofOutput types
- Add hexSignalToBigInt(), bigIntToHex(), bigIntToBytes32(), bytes32ToBigInt() helpers
- Add CircuitType.Disclosure with expectedPublicSignals: 4
- Add 30 unit tests + integration test for disclosure circuit
- Create tsconfig.test.json for test type checking with ES2020 target
- Create lint-staged.config.js to execute npm run lint without passing files to tsc
- Update jest.config.js: add ES2020 target for ts-jest compilation
- Update package.json: remove inline lint-staged config (moved to lint-staged.config.js)
- Update CHANGELOG for v3.2.0
@nol4lej nol4lej merged commit 655f84f into main Feb 20, 2026
4 checks passed
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