1. 06 Sep, 2024 8 commits
  2. 05 Sep, 2024 11 commits
  3. 04 Sep, 2024 11 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
    • George Knee's avatar
      Fix copy-paste typo (#11731) · f8b421b8
      George Knee authored
      f8b421b8
    • smartcontracts's avatar
      fix: SuperchainWETH fuzz flake with bad sender (#11728) · 5a1a18d0
      smartcontracts authored
      Fixes a number of places where SuperchainWETH fuzz tests can flake
      as a result of using a sender address that is the ETHLiquidity or
      SuperchainWETH contract.
      5a1a18d0
    • Adrian Sutton's avatar
      op-program: Use PebbleDB for DiskKV (Reapply with fixes) (#11709) · e80d23b6
      Adrian Sutton authored
      * feat(op-program): Use `PebbleDB` for `DiskKV` (#11705)
      
      * feat(op-program): Use `PebbleDB` for `DiskKV`
      
      * close db
      
      * fix `testFaultProofProgramScenario` tests
      
      * switch to snappy compression
      
      https://github.com/cockroachdb/pebble/issues/3434
      
      * fix tempdir
      
      * update compat release
      
      * defer k/v until preimage server and hinter have both exited
      
      * Only open preimage source when actually needing preimages.
      
      Avoids concurrent access to the pebbledb.
      
      * op-program: Handle interrupts in host
      
      Ensures the preimage kv store is closed cleanly even when the process is sent an interrupt signal.
      Enables non-blocking IO so that read calls return io.EOF when a file handle is closed rather than blocking forever.
      
      * op-program: Restore file based kv store. Add pebble as an additional option.
      
      * op-program: Add option to specify KV store format to use
      
      * op-program: Switch pebble to perform sync writes.
      
      * op-program: Rename disk kv to file kv
      
      * op-program: Rename DBFormat to DataFormat for consistency.
      
      ---------
      Co-authored-by: default avatarclabby <ben@clab.by>
      e80d23b6
    • zhiqiangxu's avatar
      72eff5f9
    • smartcontracts's avatar
      feat: check interface differences in CI (#11677) · 337749f8
      smartcontracts authored
      Adds a new check script to contracts-bedrock that verifies that
      interfaces being added to the repository accurately represent
      the interface of the contract that the interface was generated
      for.
      337749f8
    • smartcontracts's avatar
      maint: no kontrol summaries in PRs (#11725) · 669a0fb2
      smartcontracts authored
      Removes the need for kontrol summaries to be generated at PR time.
      Summaries will now be generated during run-kontrol.sh instead.
      669a0fb2
    • Adrian Sutton's avatar
      chore: Fix lint error (#11714) · 5b907dc8
      Adrian Sutton authored
      golangci-lint v1.60.2 seems to report a new error when performing a nil check and length != 0 on maps. We're not using this version in CI yet but fix the error to simplify the code and provide for a future upgrade.
      5b907dc8
    • Matt Solomon's avatar
  4. 03 Sep, 2024 2 commits
  5. 02 Sep, 2024 3 commits
  6. 31 Aug, 2024 5 commits