Skip to content

Make snapshot evidence provider-private - #854

Merged
SaladDay merged 5 commits into
mainfrom
make-snapshot-evidence-provider-private
Oct 24, 2026
Merged

SaladDay merged 5 commits into
mainfrom
make-snapshot-evidence-provider-private

Conversation

@SaladDay

@SaladDay SaladDay commented Oct 24, 2026 •

Copy link
Copy Markdown
Collaborator

Replaces the microsandbox-only Digest, CheckpointID and CheckpointRoot on sandbox.SnapshotIdentity with one opaque Evidence field (max 4096 bytes, checked by SnapshotIdentity.Validate). Core and the node proxy store and return it unchanged. microsandbox encodes its three values in it; E2B sends it empty. Bumps node protocol 9, microsandbox helper 8, E2B helper 2; E2B contract regenerated; sandbox-provider docs updated in en and zh.


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need.

@blacksmith-sh

This comment has been minimized.

@SaladDay
SaladDay merged commit f5ecb85 into main Oct 24, 2026
19 checks passed
@SaladDay
SaladDay deleted the make-snapshot-evidence-provider-private branch October 24, 2026 14:05
"Receipt" already names the durable ownership receipt in the Sandbox
Provider protocol, so the provider-private field becomes Evidence. A test
covers its 4096-byte bound, and the E2B helper README no longer repeats
the boundary version that helper_contract.go owns.
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