Skip to content

Bump SP1 dependencies to v6.0.0-beta.1#78

Closed
fakedev9999 wants to merge 3 commits intomainfrom
fakedev9999/bump-sp1-v6-beta1
Closed

Bump SP1 dependencies to v6.0.0-beta.1#78
fakedev9999 wants to merge 3 commits intomainfrom
fakedev9999/bump-sp1-v6-beta1

Conversation

@fakedev9999
Copy link
Member

Summary

  • Upgrade 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
  • Adapt all example host code to SP1 v6 API changes

Changes

  • ProverClient::from_env() is now async (added .await)
  • execute() and prove() now take ownership of stdin
  • setup() returns only ProvingKey; verifying key accessed via pk.verifying_key()
  • verify() now requires optional StatusCode as third parameter
  • include_elf! macro now returns Elf type instead of &[u8]
  • Added necessary trait imports (Prover, ProvingKey, ProveRequest)

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.
@fakedev9999
Copy link
Member Author

Superseded by #79 (renamed branch to bump-sp1-v6-rc1, SP1 deps now from crates.io)

@fakedev9999 fakedev9999 closed this Feb 6, 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