Skip to content

feat: SP1 v6.0.0-beta.1 migration#77

Closed
fakedev9999 wants to merge 2 commits intosuccinctlabs:mainfrom
fakedev9999:fakedev9999/charlotte
Closed

feat: SP1 v6.0.0-beta.1 migration#77
fakedev9999 wants to merge 2 commits intosuccinctlabs:mainfrom
fakedev9999:fakedev9999/charlotte

Conversation

@fakedev9999
Copy link
Member

Summary

  • Upgrade SP1 SDK from v5.2.1 to v6.0.0-beta.1
  • Update rsp dependencies to SP1 v6 compatible branch
  • Update all precompile patches to SP1 v6.0.0-beta.1 versions

Changes

  • sp1-sdk, sp1-zkvm, sp1-build → v6.0.0-beta.1
  • Added blocking feature to sp1-sdk
  • Updated rsp dependencies to use fakedev9999/rsp branch fakedev9999/sofia-v2 (SP1 v6 compatible)
  • Updated sha2, sha3, tiny-keccak patches to SP1 v6 tags
  • Added substrate-bn, k256, p256 patches for SP1 v6
  • Added kzg-rs patch for SP1 v6 compatibility
  • Added sp1-lib and sp1-zkvm patches from sp1-wip multilinear_v6 branch

Dependencies

Test plan

  • cargo check passes
  • Used as git dependency in downstream projects (hokulea, op-succinct)

Convert rsp dependencies from local paths to git references
pointing to fakedev9999/rsp branch fakedev9999/sofia-v2 to
enable use as a git dependency.
Remove sp1-lib and sp1-zkvm patches from [patch.crates-io] that
reference the private succinctlabs/sp1-wip repository. CI runners
cannot authenticate to download these private dependencies.

The patches are not needed for host-side builds since:
- kzg-rs only depends on sp1-lib for target_os = "zkvm"
- Other patched crates (sha2, sha3, k256, etc.) don't depend on sp1-lib
@fakedev9999 fakedev9999 closed this Feb 5, 2026
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.

1 participant

Comments