ethereum-optimism / superchain-ops

36 stars 32 forks source link

Add Sepolia 007 Presigned Pause Ceremony #186

Closed maurelian closed 5 months ago

maurelian commented 5 months ago

Description

Adds a new presigned pause ceremony, based on the one in tasks/sep/005.

A key change is that SignFromInputJson is renamed to PresignPauseFromJson, since it was only being used in the context of a presigning runbook. Post checks were also added to the script which make assertions on all storage changes that could occur when the Pause is executed.

maurelian commented 5 months ago

CI Failure:

The signature is 0x000000000000000000000000f39fd6e51aad88f6f4ce6ab8827279cfffb92266000000000000000000000000000000000000000000000000000000000000000001, so it is a prevalidated signature from the standard test test test... mnemonic which is passed in here.

I think that this was passing tests in the previous runbooks because we weren't yet running checks when the sign() function is called.

This is hard to fix, because the tool depends on having access to the private keys of the signer.

Fixed with overrides.