Skip to content

feat(sepolia): add Cobalt upgrade with hinted Nitro TEE cutover - #795

Open
mw2000 wants to merge 4 commits into
mainfrom
feat/sepolia-cobalt-tee-cutover
Open

mw2000 wants to merge 4 commits into
mainfrom
feat/sepolia-cobalt-tee-cutover

Conversation

@mw2000

@mw2000 mw2000 commented Sep 17, 2026

Copy link
Copy Markdown
Contributor

Summary

Folds the August 2026 hinted Nitro registry upgrade into the existing Cobalt task as a sixth, env-gated ProxyAdmin.upgrade. Zeronet stays on the original five-call transaction.

Sepolia initializes ProtocolVersions at v1.4.0 and uses the same Cobalt TEE image and ZK program hashes as Zeronet. Because TEE_IMAGE_HASH rotates, the registry state digest covers only stored values and the post-check asserts that the registry reads its expected hash from the new AggregateVerifier.

Fold the August 2026 hinted Nitro registry upgrade into the existing
Cobalt task as a sixth, env-gated ProxyAdmin.upgrade. Zeronet stays on
the original five-call transaction.

Sepolia Cobalt rotates TEE_IMAGE_HASH and both ZK hashes. The registry
state digest therefore covers only stored values; the post-check asserts
the registry reads its expected hash from the new AggregateVerifier.
Networks that opt in via OLD_TEE_PROVER_REGISTRY_IMPL cannot generate
validations until the new implementation is deployed.

Co-authored-by: Cursor <cursoragent@cursor.com>
@cb-heimdall

cb-heimdall commented Sep 17, 2026

Copy link
Copy Markdown
Collaborator

🟡 Heimdall Review Status

Requirement Status More Info
Reviews 🟡 1/2
Denominator calculation
Show calculation
1 if user is bot 0
1 if user is external 0
2 if repo is sensitive 0
From .codeflow.yml 2
Additional review requirements
Show calculation
Max 0
0
From CODEOWNERS 0
Global minimum 0
Max 2
2
1 if commit is unverified 0
Sum 2

@mw2000
mw2000 marked this pull request as ready for review September 17, 2026 18:56
Comment thread active/evm/tasks/2026-09-14-cobalt-upgrade/config/sepolia/.env Outdated
Comment thread active/evm/tasks/2026-09-14-cobalt-upgrade/config/sepolia/.env Outdated
@cb-heimdall

Copy link
Copy Markdown
Collaborator

Review Error for CatfishbillyIII @ 2026-09-17 19:01:04 UTC
User failed mfa authentication, either user does not exist or public email is not set on your github profile. \ see go/mfa-help

Comment thread active/evm/tasks/2026-09-14-cobalt-upgrade/Makefile Outdated
Comment thread active/evm/tasks/2026-09-14-cobalt-upgrade/Makefile Outdated
Comment thread active/evm/tasks/2026-09-14-cobalt-upgrade/Makefile Outdated
Comment thread active/evm/tasks/2026-09-14-cobalt-upgrade/Makefile Outdated
Comment thread active/evm/foundry.toml Outdated
Comment thread active/evm/tasks/2026-09-14-cobalt-upgrade/config/sepolia/.env Outdated
Comment thread active/evm/tasks/2026-09-14-cobalt-upgrade/config/sepolia/.env Outdated
Initialize ProtocolVersions at v1.4.0 and use the same Cobalt TEE image
and ZK program hashes as Zeronet.

Rely on the deployment scripts and Foundry's automatic remappings instead
of duplicating validation targets and dependency configuration.

Co-authored-by: Cursor <cursoragent@cursor.com>
0xth4nh
0xth4nh previously approved these changes Sep 17, 2026
Record the Sepolia deployment addresses and chain-11155111 broadcast
artifacts for the Cobalt implementations and hinted Nitro stack.

Add the Coinbase and Security Council validation files for the six-call
upgrade transaction, including the v1.4.0 ProtocolVersions schedule and
TEE registry cutover with no balance changes.

Co-authored-by: Cursor <cursoragent@cursor.com>
@cb-heimdall
cb-heimdall dismissed 0xth4nh’s stale review September 17, 2026 23:10

Approved review 5241047870 from 0xth4nh is now dismissed due to new commit. Re-request for approval.

Co-authored-by: Cursor <cursoragent@cursor.com>
@cb-heimdall

Copy link
Copy Markdown
Collaborator

Review Error for CatfishbillyIII @ 2026-09-18 10:07:55 UTC
User failed mfa authentication, either user does not exist or public email is not set on your github profile. \ see go/mfa-help

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.

6 participants