1. 28 Jun, 2022 3 commits
    • Mark Tyneway's avatar
      indexer: fix simple semgrep issues (#2857) · b3921408
      Mark Tyneway authored
      Fix some very simple, low hanging fruit issues
      that semgrep is finding in the indexer.
      
      There are some more issues, but they have a larger
      scope.
      Co-authored-by: default avatarmergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
      b3921408
    • Mark Tyneway's avatar
      indexer: use op-bindings for address manager (#2858) · 0b30ae05
      Mark Tyneway authored
      * indexer: use op-bindings for address manager
      
      The `Lib_AddressManager` contract was pulled into
      `contracts-bedrock` as a legacy contract and can be
      imported into `op-bindings` and build the same way that
      the other golang contract bindings are maintained.
      
      This is a legacy contract and should NEVER have any changes to it.
      It is ok if it is compiled with a different compiler version for
      testing, it will never be deployed to a network to be used with an
      Optimism system again. It is very important that the ABI never changes.
      
      Any upgrades to the network that touch this contract first must go
      through a `hardhat` or `anvil` forked network to ensure correctness
      of the upgrade.
      
      * indexer: go mod tidy + dockerfile
      Co-authored-by: default avatarmergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
      0b30ae05
    • Maurelian's avatar
      bedrock: Make portal upgradeable (#2825) · ef29d8a5
      Maurelian authored
      * bedrock: Make portal upgradeable
      
      * bedrock: rebuild bindings and snapshot
      
      * bedrock: update portal storage layout
      
      * bedrock: Test oracle behind proxy
      
      --wip--
      
      * bedrock: Test portal behind a proxy
      
      * bedrock: Set l2Sender in initialize
      
      * bedrock: workarounds for forge test overflow bug
      
      * bedrock: reorder inheritance in portal
      
      This shifts the order of inheritance so that the initializable
      values are in the first slot of the portal, which is consistent with
      all other contracts we have that inherit from initializable
      
      * Revert "bedrock: workarounds for forge test overflow bug"
      
      Forge seems to be working again!?
      
      This reverts commit bb8cdf2f3ecce1456c01e668f36b1429e02934d1.
      
      * bedrock: Make ResourceMetering non-abstract
      
      * bedrock: Add test for storage access post upgrade
      
      * chore: update gas snapshot and bindings
      ef29d8a5
  2. 27 Jun, 2022 3 commits
  3. 24 Jun, 2022 2 commits
  4. 23 Jun, 2022 7 commits
  5. 22 Jun, 2022 9 commits
  6. 21 Jun, 2022 3 commits
  7. 19 Jun, 2022 2 commits
  8. 18 Jun, 2022 8 commits
  9. 17 Jun, 2022 3 commits