Skip to content

feat(CHAIN-3468): optimize pre-signed pause tasks#693

Open
jackchuma wants to merge 2 commits into
mainfrom
jackchuma/chain-3468-optimize-pre-signed-pause-tasks
Open

feat(CHAIN-3468): optimize pre-signed pause tasks#693
jackchuma wants to merge 2 commits into
mainfrom
jackchuma/chain-3468-optimize-pre-signed-pause-tasks

Conversation

@jackchuma
Copy link
Copy Markdown
Contributor

@jackchuma jackchuma commented May 21, 2026

Summary

  • Replace the pre-signed pause signing loops with direct Safe EIP-712 payload construction using cast.
  • Call eip712sign -data for each nonce instead of invoking forge script, removing the forge startup/simulation latency from the 20-signature loop.
  • Preserve the existing signature output files and execution flows.

Validation

  • forge fmt --check setup-templates/template-pause-superchain-config/script/PauseSuperchainConfig.s.sol setup-templates/template-pause-bridge-base/script/PauseBridge.s.sol
  • git diff --check
  • Compared direct Safe payload construction against onchain Safe.encodeTransactionData for Sepolia SuperchainConfig pause
  • Compared direct Safe payload construction against onchain Safe.encodeTransactionData for Sepolia bridge pause

@linear
Copy link
Copy Markdown

linear Bot commented May 21, 2026

CHAIN-3468

@cb-heimdall
Copy link
Copy Markdown
Collaborator

cb-heimdall commented May 21, 2026

🟡 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

@jackchuma jackchuma changed the title CHAIN-3468: optimize pre-signed pause tasks feat(CHAIN-3468): optimize pre-signed pause tasks May 21, 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.

3 participants