1. 09 Sep, 2024 5 commits
    • smartcontracts's avatar
      ci: update contracts tests to split by file (#11797) · 8404e91b
      smartcontracts authored
      Contracts tests were being split by test name which meant that
      Circle CI wouldn't be able to (eventually) be able to properly
      split these files by timings. Updates the CI job to split by
      file instead.
      8404e91b
    • 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 2 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