1. 09 Sep, 2024 4 commits
    • Adrian Sutton's avatar
      op-program: Add recent op-program versions to reproducibility check (#11560) · c05f5add
      Adrian Sutton authored
      * op-program: Add recent op-program versions to reproducibility check
      
      * Add 1.3.1-rc.2
      c05f5add
    • Matthew Slipper's avatar
      Allow cheatcodes on DeploySuperchain.s.sol (#11802) · e0f85896
      Matthew Slipper authored
      We need to add these calls otherwise calling `DeploySuperchain.s.sol` as a script with input/output files fails.
      e0f85896
    • Matthew Slipper's avatar
      Remove hardcoded entrypoint (#11801) · c27aead5
      Matthew Slipper authored
      Removes the `ENTRYPOINT` directive in the `contracts-bedrock` image. While convenient, using `ENTRYPOINT` makes building tooling on top of the image much harder since the entrypoint cannot be overridden without providing special flags to Docker. It is easier to use a dummy `CMD` instead that directs users to call specific tools when running the container. Functionally, this means users will run `docker run just <cmd>` instead of `docker run <cmd>` if they want to use the Justfile.
      c27aead5
    • Adrian Sutton's avatar
      op-challenger: Support binary and JSON snapshots (#11754) · 40750a58
      Adrian Sutton authored
      * op-challenger: Support loading json or binary cannon states.
      
      * op-challenger: Use binary cannon snapshots
      
      * op-challenger: Support downloading prestates in multiple formats.
      
      * op-challenger: Verify newly downloaded snapshots.
      
      * op-e2e: Update test to handle binary snapshots correctly.
      
      * op-e2e: Remove unused parameter
      
      * op-challenger: Add more varied data to the test cannon state.
      
      * op-challenger: Add more varied data to the test cannon state.
      40750a58
  2. 08 Sep, 2024 2 commits
  3. 07 Sep, 2024 9 commits
  4. 06 Sep, 2024 11 commits
  5. 05 Sep, 2024 11 commits
  6. 04 Sep, 2024 3 commits
    • smartcontracts's avatar
      fix: properly check all interfaces (#11734) · 1f0d8a8b
      smartcontracts authored
      Interfaces check script had a bug that would cause it to use the
      wrong ABI when checking an interface. Each compiler artifact only
      has a single ABI in it but this same ABI was being used for all
      contract definitions found within that file. Since each separate
      contract definition gets its own file anyway, this script now
      properly verifies by finding the specific definition that matches
      the filename.
      1f0d8a8b
    • Matthew Slipper's avatar
      Slim down contracts-bedrock package (#11723) · 2f10fb7a
      Matthew Slipper authored
      * Slim down contracts-bedrock package
      
      The contracts-bedrock package was over 2GB in size, mostly because it contained the Git repository. It also supported multiple platforms, which would lead to costly recompilation steps every time the image was used on a different platform (e.g., OSX).
      
      The PR updates the Dockerfile to no longer ship the Git repo. It also updates the Debian base image to a more modern, slimmed down version. The new image is <1G in size.
      
      * fix bakefile
      2f10fb7a
    • smartcontracts's avatar
      maint: add interfaces for legacy contracts (#11625) · e0f6e1e7
      smartcontracts authored
      Adds interfaces for the contracts inside of /legacy. Interface is
      not included for the LegacyMintableERC20 contract because that
      interface has already been defined elsewhere.
      e0f6e1e7