• Mark Tyneway's avatar
    op-chain-ops: legacy withdrawal script refactoring · 7bf4d54d
    Mark Tyneway authored
    Clean up the script that is used to migrate legacy withdrawals.
    This script is very important for testing the legacy withdrawal
    migration.
    
    A bug was introduced with https://github.com/ethereum-optimism/optimism/pull/4911
    which was a sherlock audit fix. This was a bug because the change
    resulted in the withdrawal hashes changing, meaning that the storage
    slots computed client side also changed. This resulted in breaking the
    script. This commit reverts this change. The changes landing in
    https://github.com/ethereum-optimism/optimism/pull/5470 will cause the
    buffer in the gas limit for the  migrated withdrawals to be too small,
    so we can reintroduce this code behind a switch with the network.
    Its not ideal that the migration code isn't going to match 1:1
    with goerli but thats ok because we will be able to thoroughly
    test it.
    7bf4d54d
Name
Last commit
Last update
.changeset Loading commit data...
.circleci Loading commit data...
.github Loading commit data...
.husky Loading commit data...
.vscode Loading commit data...
.yarn/releases Loading commit data...
batch-submitter Loading commit data...
bedrock-devnet Loading commit data...
bss-core Loading commit data...
docs/op-stack Loading commit data...
endpoint-monitor Loading commit data...
gas-oracle Loading commit data...
indexer Loading commit data...
infra/op-replica Loading commit data...
integration-tests Loading commit data...
l2geth Loading commit data...
l2geth-exporter Loading commit data...
op-batcher Loading commit data...
op-bindings Loading commit data...
op-chain-ops Loading commit data...
op-e2e Loading commit data...
op-exporter Loading commit data...
op-heartbeat Loading commit data...
op-node Loading commit data...
op-program Loading commit data...
op-proposer Loading commit data...
op-service Loading commit data...
op-signer Loading commit data...
op-wheel Loading commit data...
ops Loading commit data...
ops-bedrock Loading commit data...
packages Loading commit data...
patches Loading commit data...
proxyd Loading commit data...
specs Loading commit data...
technical-documents Loading commit data...
.dockerignore Loading commit data...
.editorconfig Loading commit data...
.eslintrc.js Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.gitmodules Loading commit data...
.markdownlint.json Loading commit data...
.nvmrc Loading commit data...
.prettierrc.js Loading commit data...
.semgrepignore Loading commit data...
.snyk Loading commit data...
.yarnrc Loading commit data...
CITATION.cff Loading commit data...
CONTRIBUTING.md Loading commit data...
LICENSE Loading commit data...
Makefile Loading commit data...
README.md Loading commit data...
SECURITY.md Loading commit data...
cloudbuild.yaml Loading commit data...
codecov.yml Loading commit data...
go.mod Loading commit data...
go.sum Loading commit data...
lerna.json Loading commit data...
package.json Loading commit data...
tsconfig.json Loading commit data...
yarn.lock Loading commit data...