• Mark Tyneway's avatar
    contracts-bedrock: remove GCT code (#13921) · ef03df7e
    Mark Tyneway authored
    * contracts-bedrock: remove GCT code
    
    This commit removes the custom gas token code from the L2 contracts.
    The interop contracts were tightly integrated into this code,
    so the diff is quite large.
    
    We cannot remove the getters from the `L1Block` contract because
    chains did a genesis with `WETH` that calls out to the `L1Block`
    contract. `WETH` is not proxied, so we cannot modify the bytecode
    without an irregular state transition. Just going to leave the
    functions on `L1Block` for simplicity.
    
    Both the messenger and the bridge have the references to CGT removed.
    
    * l1block: test coverage
    
    * contracts-bedrock: more cleanup
    
    * compiler error
    
    * gas-snapshot
    
    * contracts-bedrock: remove dead imports
    
    * ctb: unused imports
    
    * snapshots: update
    
    * interfaces
    
    * ctb: fix
    ef03df7e
Name
Last commit
Last update
..
L1 Loading commit data...
L2 Loading commit data...
actors Loading commit data...
cannon Loading commit data...
dispute Loading commit data...
governance Loading commit data...
invariants Loading commit data...
kontrol Loading commit data...
legacy Loading commit data...
libraries Loading commit data...
mocks Loading commit data...
opcm Loading commit data...
periphery Loading commit data...
safe Loading commit data...
safe-tools Loading commit data...
setup Loading commit data...
slither Loading commit data...
universal Loading commit data...
vendor Loading commit data...