Skip to content

ZK circuit development language (DSL) for Longfellow-ZK#1143

Merged
jaromil merged 59 commits intomasterfrom
feat/zk-circuit-lang
Jan 22, 2026
Merged

ZK circuit development language (DSL) for Longfellow-ZK#1143
jaromil merged 59 commits intomasterfrom
feat/zk-circuit-lang

Conversation

@jaromil
Copy link
Copy Markdown
Member

@jaromil jaromil commented Oct 22, 2025

This DSL exposes all the development primitives of the Longfellow-ZK circuit and features a detailed educational demonstration of how a real-world zero-knowledge circuit proof system operates.

@jaromil jaromil added this to the v6 milestone Oct 22, 2025
@jaromil jaromil self-assigned this Oct 22, 2025
@jaromil jaromil added enhancement research topic under research crypto issue related to cryptographic primitives labels Oct 22, 2025
@jaromil
Copy link
Copy Markdown
Member Author

jaromil commented Oct 25, 2025

Advancing the current status, soon commits to achieve 80% bindings completeness

image

@jaromil jaromil force-pushed the feat/zk-circuit-lang branch from 33dd3aa to 8aca2c4 Compare October 25, 2025 13:29
@jaromil jaromil marked this pull request as draft October 27, 2025 08:29
@jaromil jaromil force-pushed the feat/zk-circuit-lang branch 3 times, most recently from a274dae to 229189a Compare November 10, 2025 19:11
@jaromil
Copy link
Copy Markdown
Member Author

jaromil commented Nov 11, 2025

image OK this now makes me quite happy.

matteo-cristino and others added 22 commits December 16, 2025 01:57
these tests are mostly for demonstration only and will come back in
another form once the JSON format protocol for longfellow circuits and
proof is in place (WIP https://github.com/dyne/longfellow-zk)
simple circuit example and a full flow demonstrated
now also tiny simple expressions can be declared as function pointers
as some syntax sugar that gets added via Lua.
add a Lua layer where we'll implement named wires and other features
to facilitate circuit creation and maintenance
may still be improving some things around the way this is made
updated test/examples showing a bit the language progression

now supporting more witness input metadata to link to the circuit
update our internal _type function to detect sol2 set property
@jaromil jaromil force-pushed the feat/zk-circuit-lang branch from 696f796 to 1b243a4 Compare December 16, 2025 01:21
@jaromil
Copy link
Copy Markdown
Member Author

jaromil commented Dec 16, 2025

@jaromil jaromil marked this pull request as ready for review January 22, 2026 12:02
@jaromil jaromil merged commit 28958cf into master Jan 22, 2026
33 checks passed
@jaromil jaromil deleted the feat/zk-circuit-lang branch January 22, 2026 12:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

crypto issue related to cryptographic primitives enhancement research topic under research

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants