Skip to content

Update LLZK dependency - #428

Closed
tim-hoffman wants to merge 256 commits into
iden3:masterfrom
project-llzk:th/update_llzk
Closed

tim-hoffman wants to merge 256 commits into
iden3:masterfrom
project-llzk:th/update_llzk

Conversation

@tim-hoffman

Copy link
Copy Markdown
Contributor

No description provided.

* also remove undefined "matrix" reference
* fix ineffective "CHECK" lines
* add/update tests showing duplication of circom functions per call-site
* fix API-related `todo`
* add expected output for tests that now pass
tim-hoffman and others added 28 commits May 8, 2026 16:50
* add tvar unifiable cast before constrain.eq
* add tvar type to on-the-fly poly.param
* ensure function template params are added
* add debug output
* Fallback to generating a constant poly expr with a bigint

* Add simpler test for large constants

* Add support for large constant in main component

* Remove commented out code
#440)

* Emit struct and function argument names

* Update lit tests
* run update script

* set circom as lang attr

* use find-replace to update tests
* [upstream fixes branch]

This is a permanent branch that will contain fixes and improvements to upstream circom code that are needed for the LLZK IR code generation backend. This creates a clear separation that allows for upstreaming these changes in the future, if desired.

* [fix upstream] Comment out failing tests

* [fix upstream] use different paths to avoid flaky test failure

* [fix upstream] fix/hide warnings

* [fix upstream] add debug output for ProgramArchive

* [fix upstream] add debug output for VCP

* [fix upstream] add MemoryKnowledge "has" functions

* [fix upstream] silence unused round counter

---------

Co-authored-by: Tim Hoffman <timothy.hoffman@veridise.com>
* Update tests, signal handling

* Remove unneeded parameters

* Revert upstream change

* Address PR feedback

* Avoid clones

* Add back comment, reduce verbosity

* Address PR comments

* Reduce clones

* Add some docs

* Add affine map checks
* run update script
* adjust to updated API
* allow `clippy::too_many_arguments` broadly
* update `install-nix-action` version
also drop deprecated/redundant option
@tim-hoffman
tim-hoffman deleted the th/update_llzk branch August 31, 2026 14: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