• Mark Tyneway's avatar
    contracts-bedrock: ecotone gas config support (#10226) · 9300db95
    Mark Tyneway authored
    * contracts-bedrock: ecotone gas config support
    
    Updates the gas config on the `SystemConfig` to be ecotone first.
    This resolves chain operator ux issues with setting the gas config,
    rendering the additional tooling for calculating the encoded
    scalar version obsolete. This version of the system config
    is technically backwards compatible with pre-ecotone, but it
    requires a follow up tx to call the old `setGasConfig` method.
    The old gas config method was updated such that it cannot
    be used to set ecotone style config to prevent footguns.
    A new method `setGasConfigEcotone` should be used instead.
    
    * tests: fix build
    
    * config: fixup
    
    * deploy-config: fixup
    
    * chain-assertions: improve
    
    * lint: fix
    
    * scripts: remove overhead and scalar config
    
    Reduces tech debt
    
    * contracts-bedrock: fix build
    
    * snapshots: update
    
    * gas-snapshot: update
    
    * contracts-bedrock: fix tests
    
    * semver-lock: regenerate
    
    * build: fix
    
    * build: fix
    
    * e2e: fix build
    
    * config: fix test
    
    * op-e2e: cleanup
    
    Still support pre-ecotone tests
    
    * test: fix
    
    * kontrol: fixup
    
    * op-e2e: turn on ecotone
    
    * ecotone: fix test
    
    * op-e2e: fix test
    
    * op-e2e: fix failing test
    
    * op-e2e: update tests
    
    * deps: update
    
    * kontrol: update
    
    * semver-lock: update
    
    * snapshots: update after version change
    
    * typo: fix
    Co-authored-by: default avatarMatt Solomon <matt@mattsolomon.dev>
    
    ---------
    Co-authored-by: default avatarMatt Solomon <matt@mattsolomon.dev>
    9300db95
config.go 39.4 KB