• Maurelian's avatar
    feat: Isthmus Contracts (#12746) · dad10877
    Maurelian authored
    * feat: Isthmus Contracts work squashed
    
    remove unused import
    
    fix: IOptimismMintableERC721 interface
    
    feat: move semver out of abstract OptimismMintableERC20Factory
    
    Also add spacer after _initialized/ing
    
    fix: Initializer check in DeployOPChain
    
    fix: CrossDomainOwnable3 test
    
    feat: update semver-lock
    
    feat: Add systemConfigAdmin to deploy-config
    
    fix: IL1BlockInterop iface
    
    fix: update devnetL1-template
    
    fix: casing on systemConfigFeeAdmin
    
    feat: update ConfigType names
    
    feat: rename setHolocene to setL1BlockValuesIsthmus
    
    feat: refine setL1BLockValuesIsthmus to read fee vault config directly from getters.
    
    fix: read remoteChainId from ERC721 Factory, not Bridge
    
    feat: Update test_setL1BlockValuesIsthmus_isDepositor_succeeds to compare with cfg
    
    feat: use setIsthmus()
    
    * debug: Add fee admin to intent
    
    * fix: fee vault immutable checks no longer necessary
    
    * fix: TestConfigDataMarshalUnmarshal
    
    * fix: immutable check for L2ProxyAdmin owner
    
    * fix: SystemConfigFeeAdmin naming in opchain.go
    
    * feat: op-deployer - get SystemConfigFeeAdmin from intent.Roles
    
    * remove dead comments
    
    * feat: resolve feeAdmin setting todo coment
    
    * feat: move unsafeBLockSigner into SystemConfig.Roles struct
    
    * feat: move batcherHash into SystemConfig.Roles struct
    
    * fix: Add missing feeAdmin setter in DeployOpChain test
    
    * fix: SystemConfig.init in specs
    
    * feat: resolve todo
    
    * feat: resolve some todos
    
    * feat: Natspec in StaticConfig
    
    * feat: resolve some todos
    
    * fix: test_getConfigRoundtripGasPayingToken_succeeds with normalizeSmallString
    
    * pre-pr
    
    * test: Implement roll and reset prevBought gas in SystemConfig Test's cleanStorageAndInit()
    
    * feat: Add natspec on SystemConfig.Roles
    
    * feat: Fix all incomplete @notice natspec comments
    
    * feat: systemConfigFeeAdmin name in opcm
    
    * rebuild snapshots
    
    * Add ArtifactsFromURL utility
    
    * add configurability to createEnv
    
    * clean up env.go
    
    * fix apply test
    
    * fix: TestInteropDeployment
    
    * fix: TestApplyExistingOPCM
    
    * fix: unchecked return on checkImmutable
    
    * fix: goimports env.go
    
    * fix: Add devkey for SystemConfigFeeAdmin
    
    * fix: TestInteropDeployment
    
    * fix: TestInteropDevRecipe
    
    * feat: use base CDM interface in L1Block
    
    * feat: configure L1 Block config values in L2Genesis
    
    * feat: document Isthmus upgrade transactions on `setIsthmus()`
    
    * semver fixes
    
    * feat: L2 Genesis with cheated config in L1Block
    
    * ok: how'd those warnings get in there in the first place?
    
    * chore: update semver-lock
    
    * works
    
    * allocs build, cfg calls commented out cuz they fail
    
    * fix: read DeployConfig before it gets deleted
    
    * fix: test_allocs_size
    
    * fix: restore l1 deps
    
    * fix: test_getConfigRoundtripGasPayingToken_succeeds disallow eth address
    
    * fix: update test_proveWithdrawalTransaction_benchmark
    
    Unclear why this cost changed?
    
    * feat: Add Isthmus to Config.sol
    
    * feat: hoist L1Block population above allocs writes
    
    * chore: delete debug logs
    
    * WIP: update SystemConfig bindings and go usage
    
    * fix: go linting
    
    * feat: deposit setGasPayingToken as first call in SystemConfig.init
    
    * semver lock
    
    * TODO in L2Genesis
    
    * chore: semver
    
    * fix: Remove outdated comments
    
    * feat: extract logic into _setNetworkConfig()
    
    * test: Add total gas usage test
    
    * remove dead comment
    
    * ci: reduce heavy fuzz runs temporarily
    
    ---------
    Co-authored-by: default avatarMatthew Slipper <me@matthewslipper.com>
    dad10877
IL2StandardBridge.sol 1.5 KB