Skip to content

Tracking migration work for lifted STARK#881

Merged
bobbinth merged 11 commits intonextfrom
tracking-migration-work
Mar 11, 2026
Merged

Tracking migration work for lifted STARK#881
bobbinth merged 11 commits intonextfrom
tracking-migration-work

Conversation

@Al-Kindi-0
Copy link
Copy Markdown
Collaborator

Describe your changes

p3-miden migration

Checklist before requesting a review

  • Repo forked and branch created from next according to naming convention.
  • Commit messages and codestyle follow conventions.
  • Relevant issues are linked in the PR description.
  • Tests added for new functionality.
  • Documentation/comments updated according to changes.

@Al-Kindi-0 Al-Kindi-0 changed the title Tracking migration work Tracking migration work for lifted STARK Mar 5, 2026
@adr1anh adr1anh force-pushed the tracking-migration-work branch from f931d84 to 59c0c9c Compare March 9, 2026 17:05
Al-Kindi-0 and others added 7 commits March 10, 2026 21:03
Update all Plonky3 dependencies across the workspace to rev 7ca1cdff
(matching the revision used by p3-miden at 5d0201f). Pin p3-miden
crates to rev 5d0201f from Nashtare/p3-miden (PR #34 branch).

Remove AirWithPeriodicColumns re-export as it was merged into LiftedAir.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Update upstream Plonky3 from rev 7ca1cdff to 4341702b and p3-miden
from 5d0201f to 0cf9192. Consolidate individual p3-miden crates
(lifted-air, lifted-fri, lmcs, stateful-hasher, transcript) into the
unified p3-miden-lifted-stark re-export, simplifying the stark module.
Also re-export new field traits (Algebra, BoundedPowers, Powers) and
replace direct p3_field imports with crate::field paths.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Bump p3-miden-lifted-stark to rev 0aa0706, which adds a debug
constraint checker for lifted AIRs. Re-export the new `debug` module
from `stark` so consumers can use it directly.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Plonky3: 4341702b → 69270b50 (adds CanFinalizeDigest trait)
- p3-miden: 0aa0706d6a9360 (proof types in proof module,
  CanFinalizeDigest integration, no top-level re-exports)
- Re-export proof and debug modules from stark
- Add CanFinalizeDigest to stark::challenger re-exports
- Remove coset from stark re-exports

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Switch all Plonky3 deps from git rev to published 0.5.0 crates
- Point p3-miden at 0xMiden/p3-miden main branch (merged PR #34)
- Add proof module and CanFinalizeDigest to stark re-exports
- Remove coset from stark re-exports
- Update deny.toml for new git source and rand duplicate tree

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@adr1anh adr1anh force-pushed the tracking-migration-work branch from d8a4c27 to 7cc3304 Compare March 10, 2026 20:03
@bobbinth
Copy link
Copy Markdown
Contributor

p3-miden v0.5.0 crates are now on crates.io - so, we should be able to update this PR to use the crate versions.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@bobbinth bobbinth requested review from adr1anh, bobbinth and huitseeker and removed request for adr1anh, bobbinth and huitseeker March 11, 2026 15:28
@bobbinth
Copy link
Copy Markdown
Contributor

I think there is a small merge conflict remaining.

@Al-Kindi-0, @adr1anh, @huitseeker - could you let me know when this is good to merge?

@Al-Kindi-0
Copy link
Copy Markdown
Collaborator Author

Seems good from my end, though we should get the VM matching PR rebased, approved, and ready before merging this one, in my opinion.

Copy link
Copy Markdown
Contributor

@bobbinth bobbinth left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good! Thank you! I left one question inline. Also:

  • Let's add a changelog entry (especially since this is a breaking change).
  • Would be good to update the STARK section in the main readme (i.e., to mentioned Lifted STARK/FRI).

we should get the VM matching PR rebased, approved, and ready before merging this one

This would be this PR, right 0xMiden/miden-vm#2783? Who is working on this?

Comment thread miden-field/Cargo.toml Outdated
Update the STARK section in README to describe the Lifted STARK proving
system from p3-miden built on top of the Plonky3 framework. Add a
CHANGELOG entry for the Plonky3 0.5.0 upgrade and p3-miden-lifted-stark
consolidation.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@Al-Kindi-0
Copy link
Copy Markdown
Collaborator Author

This would be this PR, right 0xMiden/miden-vm#2783? Who is working on this?

Yes, @adr1anh already rebased and merged the lifted STARK PR github.com/0xMiden/miden-vm/pull/2798
Once the audit fixes PR is merged we would need a final rebase and then we are good to go.

Comment thread deny.toml
Comment thread miden-crypto/Cargo.toml Outdated
@bobbinth bobbinth merged commit 890b2c7 into next Mar 11, 2026
29 checks passed
@bobbinth bobbinth deleted the tracking-migration-work branch March 11, 2026 22:01
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.

4 participants