Skip to content

Conversation

@tgeoghegan
Copy link
Contributor

The changes in 1 (see also as a pull request in tgeoghegan/longfellow-zk#1) harmonize longfellow-zk's zk_test.cc with other tests in that project. In particular, it addresses discrepancies in Fiat-Shamir transcript initialization and pad generation. Additionally, it augments the test so that it emits a test vector as JSON.

This corresponding change adopts the new test vector value thus generated, and makes improvements to our own test vector code.

  • Introduce a test_vector module refactored out of circuit::tests
  • Remove hacks in sumcheck::Prover
  • Add a yet-unused Ligero proof to test vector

The changes in [1] harmonize `longfellow-zk`'s `zk_test.cc` with other
tests in that project. In particular, it addresses discrepancies in
Fiat-Shamir transcript initialization and pad generation. Additionally,
it augments the test so that it emits a test vector as JSON.

This corresponding change adopts the new test vector value thus
generated, and makes improvements to our own test vector code.

- Introduce a `test_vector` module refactored out of `circuit::tests`
- Remove hacks in `sumcheck::Prover`
- Add a yet-unused Ligero proof to test vector

[1]: https://github.com/tgeoghegan/longfellow-zk/tree/zk-test-cleanup
@tgeoghegan tgeoghegan requested a review from a team as a code owner October 29, 2025 20:29
@tgeoghegan tgeoghegan merged commit 4b53f12 into main Oct 30, 2025
3 checks passed
@tgeoghegan tgeoghegan deleted the timg/test-vector-harmonize branch October 30, 2025 20:28
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.

3 participants