• Diego's avatar
    feat/interop: create `SystemConfigInterop` (#10586) · abe39e98
    Diego authored
    * contracts-bedrock: create OptimismPortalInterop
    
    * contracts-bedrock: add conditional deployment of SystemConfigInterop
    
    * contracts-bedrock: drop initializeOptimismPortalInterop in Deploy script
    
    * contracts-bedrock: remove checkSystemConfigInterop from ChainAssertions
    
    * contracts-bedrock: drop initializeSystemConfigInterop in Deploy script
    
    * contracts-bedrock: drop deploySystemConfigInterop from Deploy script
    
    * contracts-bedrock: drop SystemConfigInterop from Types
    
    * contracts-bedrock: drop legacy import in ChainAssertions
    
    * contracts-bedrock: drop legacy fields in Deploy script
    
    * contracts-bedrock: drop unnecessary diffs
    
    * contracts-bedrock: add conditional deployment of SystemConfigInterop
    
    * contracts-bedrock: drop initializeOptimismPortalInterop in Deploy script
    
    * contracts-bedrock: create tests for SystemConfigInterop
    
    * contracts-bedrock: reorder dependencies in tests for SystemConfigInterop
    
    * contracts-bedrock: add SystemConfigInterop to tests Setup
    
    * contracts-bedrock: update tests for SystemConfigInterop
    
    * contracts-bedrock: restore Deploy script
    
    * contracts-bedrock: restore ChainAssertions
    
    * contracts-bedrock: restore Types
    
    * contracts-bedrock: drop SystemConfigInterop from Setup script
    
    * contracts-bedrock: update SystemConfigInterop
    
    * contracts-bedrock: add not vm check in SystemConfigInterop tests
    
    * contracts-bedrock: update tests for SystemConfigInterop
    
    * contracts-bedrock: define internal getter for systemConfigInterop in tests
    
    * contracts-bedrock: restrict visibility of function in tests for SystemConfig
    
    * contracts-bedrock: fix tests for SystemConfigInterop
    
    * contracts-bedrock: fix tests for SystemConfigInterop
    
    * contracts-bedrock: reinitialize for gas paying test for SystemConfigInterop
    
    * contracts-bedrock: reorder functions in tests for SystemConfigInterop
    
    * contracts-bedrock: use ConfigType.GAS_PAYING_TOKEN in tests for SystemConfigInterop
    
    * contracts-bedrock: use assumeNotForgeAddress in tests for SystemConfigInterop
    
    ---------
    Co-authored-by: default avatarMark Tyneway <mark.tyneway@gmail.com>
    abe39e98
SystemConfig.sol 21.9 KB