Skip to content

feat(bolt): add Jolt protocol emitter#1513

Open
markosg04 wants to merge 2 commits into
jolt-v2/jolt-witnessfrom
jolt-v2/bolt
Open

feat(bolt): add Jolt protocol emitter#1513
markosg04 wants to merge 2 commits into
jolt-v2/jolt-witnessfrom
jolt-v2/bolt

Conversation

@markosg04
Copy link
Copy Markdown
Collaborator

@markosg04 markosg04 commented May 8, 2026

Adds the Bolt compiler/emitter crate and its Jolt protocol lowering, IR, Rust artifact emission, MLIR dialect definitions, templates, and unit tests.

Validation:

  • cargo check -p bolt -q was attempted but is blocked locally by missing llvm-config required by mlir-sys/tblgen.

  • Previous downstack modular package validation remains: clippy all-targets and nextest for touched primitive crates.

@github-actions github-actions Bot added the no-spec PR has no spec file label May 8, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 8, 2026

Warning

This PR has more than 500 changed lines and does not include a spec.

Large features and architectural changes benefit from a spec-driven workflow.
See CONTRIBUTING.md for details on how to create a spec.

If this PR is a bug fix, refactor, or doesn't warrant a spec, feel free to ignore this message.

@socket-security
Copy link
Copy Markdown

socket-security Bot commented May 8, 2026

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Addedcargo/​melior@​0.27.010010093100100

View full report

@markosg04 markosg04 force-pushed the jolt-v2/jolt-witness branch from 01d21cc to 8818148 Compare May 13, 2026 02:40
@markosg04 markosg04 force-pushed the jolt-v2/jolt-witness branch from 8818148 to c6aa875 Compare May 13, 2026 14:32
@markosg04 markosg04 marked this pull request as ready for review May 14, 2026 00:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

no-spec PR has no spec file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant