Skip to content

fix(PRIV-2004): allow dev multiproof on Base Sepolia (84532)#348

Merged
robriks merged 1 commit into
l3-changesfrom
markusosterlund/priv-2004-systemdeploy-dev-multiproof-production-chain-guard-wrongly
Jun 18, 2026
Merged

fix(PRIV-2004): allow dev multiproof on Base Sepolia (84532)#348
robriks merged 1 commit into
l3-changesfrom
markusosterlund/priv-2004-systemdeploy-dev-multiproof-production-chain-guard-wrongly

Conversation

@robriks

@robriks robriks commented Jun 18, 2026

Copy link
Copy Markdown

Summary

  • The dev-multiproof production-chain guard in SystemDeploy (_assertValidMultiproofInput) classified Base Sepolia (84532) as a production chain and reverted before any L1 contracts were initialized.
  • In the L3 devnet flow, Base Sepolia is the settlement (L1) chain the deploy script runs against (block.chainid == 84532), and it is a public testnet, not a value-bearing chain — so it's a valid dev-multiproof target.
  • This drops 84532 from the blocklist while keeping the guard for Ethereum mainnet (1) and Base mainnet (8453), so mainnet protection is preserved.

Why this approach

Considered and rejected:

  • Removing the guard entirely → loses mainnet / Base mainnet protection (security regression).
  • Disabling multiproof in devnet.json → loses multiproof devnet coverage.
  • Pinning an older commit → only defers the bug.

Impact this unblocks

devnet-setup exit 1 was cascading: downstream containers (builder, client, consensus, batcher, base-rpc, zk-prover) stayed in Created, the ALB health check on :8545 never responded, the ASG terminated the instance, and the deploy halted with HaltError: Found terminating instances.

Linear: PRIV-2004

Made with Cursor

The dev-multiproof production-chain guard in SystemDeploy classified Base
Sepolia (84532) as a production chain, so the deploy reverted on the L3
devnet that settles to Base Sepolia. Base Sepolia is a public testnet, not
a value-bearing chain, so drop it from the blocklist while keeping the
guard for Ethereum mainnet (1) and Base mainnet (8453).

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

linear Bot commented Jun 18, 2026

Copy link
Copy Markdown

PRIV-2004

@robriks robriks self-assigned this Jun 18, 2026
@robriks robriks merged commit 69e3673 into l3-changes Jun 18, 2026
2 of 3 checks passed
@robriks robriks deleted the markusosterlund/priv-2004-systemdeploy-dev-multiproof-production-chain-guard-wrongly branch June 18, 2026 21:01
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.

2 participants