• protolambda's avatar
    L2 genesis - refactor to use solidity script (#10106) · c9567718
    protolambda authored
    * L2 genesis solidity updates by Wyatt and Mark
    
    Commits:
    - Tmp change for Graphite
    - Add Missing Predeploys to L2 Genesis Script
    - contracts-bedrock: refactor L2 genesis generation
    - wip
    - temp
    - l2 genesis generation wip
    - updates
    Co-authored-by: default avatarMark Tyneway <mark.tyneway@gmail.com>
    Co-authored-by: default avatarWyatt Barnes <me@wyatt.email>
    
    * L2 genesis refactor fixes
    
    Squashed commits:
    
    todo
    
    add ProxyAdmin predeploy, clean up test assertions
    
    order predeploy setters
    
    split Predeploys and Preinstalls
    
    L2 genesis script: bytes32(0) style suggestion
    
    move predeploy utils to predeploy library
    
    preinstalls bytecode
    
    fix typos
    
    permit2 bytecode immutable patching
    
    activate ecotone
    
    cleanup tests, fixes, ecotone
    
    work in progress GenesisL2 addition to Setup()
    
    fixes
    
    devnet allocs
    
    fix go lint
    
    more fixes
    
    fix predeploys proxy impl checking test
    
    fix solady
    
    continue Go integration
    
    l2 genesis Go integration stuff
    
    fix lint
    
    fix go lint
    
    lint fixes
    
    fixes for some PR review comments
    
    Predeploys test clean up
    
    go test superseded by solidity testing
    
    fix lint
    
    cleanup and review fixes
    
    minor fixes
    
    test fixes
    
    op-e2e l2 allocs filepath fix
    
    more devnet test funds
    
    improve logging
    
    fix devnet allocs-l2 path naming and output file moving to .devnet
    
    devnet allocs CI fixes
    
    circle ci workspace allocs-l2 fixes
    
    op-e2e: fix alloc npe
    
    fix
    
    enforce genesis allocs copy
    
    op-e2e fix
    
    go test fixes, 4788 nonce edge case, dev accounts fix, misc fixes
    
    fix test, fix flake
    
    fix tests
    
    Proxy artifact workaround
    
    update gas snapshot
    
    undo workaround, apply config change to fix
    
    undo failed workarounds
    
    * contracts-bedrock: delete dead L2 genesis testing code
    
    * state-diff: update
    
    * ctb: L2 genesis delete dead comment
    
    * contracts-bedrock: small cleanups
    
    * ctb: cleanup L2 genesis comments
    
    ---------
    Co-authored-by: default avatarWyatt Barnes <me@wyatt.email>
    Co-authored-by: default avatarMark Tyneway <mark.tyneway@gmail.com>
    c9567718
helpers.go 4.63 KB