1. 23 Jan, 2024 2 commits
    • Mark Tyneway's avatar
      contracts-bedrock: delete unused `sync()` method (#9100) · 082d075d
      Mark Tyneway authored
      * contracts-bedrock: delete unused `sync()` method
      
      We no longer maintain the hardhat deploy artifacts found
      in the `deployments` directory of `contracts-bedrock`. Keeping
      them up to date requires a bunch of brittle solidity code that
      isn't nice to maintain. This PR simply removes the `sync()` method
      as it is no longer used in the devnet. We migrated towards using
      the `superchain-registry` style JSON files to generate the genesis
      files. A follow up PR will remove the `deployments` artifacts
      and the source of truth for the contract addresses will be
      `superchain-registry`.
      
      By removing this code, we can incrementally refactor the deploy
      scripts to be much more simple to read and maintain. It removes
      code that is already dead and unused in hot paths which will speed
      up the compilation time for the smart contracts.
      
      * devnet: remove call to `sync()`
      
      The `sync()` command is now deprecated
      
      * devnet: replace legacy flag usage
      
      Use `addresses.json` over hh deploy artifacts
      082d075d
    • Maurelian's avatar
      contracts-bedrock: Move broadcast modifier to inner deploy func (#9130) · 65e01316
      Maurelian authored
      Fixes an issue where only the outer function (deployERC1967Proxy()) had
      the broadcast modifier on it, which meant that if the inner function
      (deployERC1967ProxyWithOwner()) was used directly it would not result in
      a deployment.
      65e01316
  2. 22 Jan, 2024 4 commits
  3. 21 Jan, 2024 1 commit
  4. 20 Jan, 2024 12 commits
  5. 19 Jan, 2024 21 commits