feat/interop: create `SystemConfigInterop` (#10586)
* 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:
Mark Tyneway <mark.tyneway@gmail.com>
Showing
Please register or sign in to comment