Skip to content

chore: bump SP1 dependencies to v6.0.0#79

Open
fakedev9999 wants to merge 9 commits intomainfrom
fakedev9999/bump-sp1-v6-rc1
Open

chore: bump SP1 dependencies to v6.0.0#79
fakedev9999 wants to merge 9 commits intomainfrom
fakedev9999/bump-sp1-v6-rc1

Conversation

@fakedev9999
Copy link
Member

@fakedev9999 fakedev9999 commented Feb 6, 2026

Summary

  • SP1 dependencies upgraded to v6.0.0 (from crates.io)
  • RSP dependencies pointed to fakedev9999/bump-sp1-v6-rc1 branch (SP1 v6 compatible)
  • All example host code adapted to SP1 v6 API (async ProverClient, owned stdin, Elf type, etc.)

Supersedes #78.

Update SP1 SDK, zkVM, and build dependencies from v5.2.1 to v6.0.0-beta.1.
Update RSP dependencies to fakedev9999/sp1-v6-beta-bump branch.
Update patch overrides to use sp1-6.0.0-beta.1 tags.

Adapt code to SP1 v6 API changes:
- ProverClient::from_env() is now async
- execute() and prove() now take ownership of stdin
- setup() now returns ProvingKey only; get vk via pk.verifying_key()
- verify() now requires a third StatusCode parameter
- include_elf! now returns Elf instead of &[u8]
- Import Prover, ProvingKey, and ProveRequest traits
SP1 v6.0.0-beta.1 requires protoc (Protocol Buffers compiler) to build
sp1-prover-types. Add protobuf-compiler installation step to both the
examples and e2e test jobs.
Update SP1 crate versions, sp1-patches tags, and CI sp1up
toolchain version to 6.0.0-rc.1.
SP1 6.0.0-rc.1 crates are not yet published to crates.io.
Switch sp1-sdk, sp1-zkvm, sp1-build to git tag source.
@fakedev9999 fakedev9999 changed the title chore: bump SP1 dependencies to v6.0.0-rc.1 chore: bump SP1 dependencies to v6.0.0 Feb 15, 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