Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ghc 9.6 v2 #4

Closed
wants to merge 54 commits into from
Closed

Ghc 9.6 v2 #4

wants to merge 54 commits into from

Commits on Apr 22, 2024

  1. Update GHC to 9.6

    arcz committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    e770fab View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bbedb1b View commit details
    Browse the repository at this point in the history
  3. Bump nixpkgs

    arcz committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    db8bddf View commit details
    Browse the repository at this point in the history
  4. Fix static binaries

    arcz committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    6b4cfef View commit details
    Browse the repository at this point in the history
  5. Fix tests

    arcz committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    161a3ac View commit details
    Browse the repository at this point in the history

Commits on May 14, 2024

  1. Configuration menu
    Copy the full SHA
    a77c19f View commit details
    Browse the repository at this point in the history
  2. updated changelog

    alecmaly committed May 14, 2024
    Configuration menu
    Copy the full SHA
    e07ddaf View commit details
    Browse the repository at this point in the history

Commits on May 30, 2024

  1. Bump nixpkgs

    arcz committed May 30, 2024
    Configuration menu
    Copy the full SHA
    0b744ce View commit details
    Browse the repository at this point in the history
  2. Merge pull request ethereum#495 from alecmaly/main

    Added `startPrank()` and `stopPrank()` cheatcodes to hevm.
    arcz authored May 30, 2024
    Configuration menu
    Copy the full SHA
    02c072f View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2024

  1. Upgrade solc to 0.8.24

    Rationale: solc releases prior to 0.8.24 did not contain an executable
    for arm64 chips. Without Rosetta, the part of `hevm` that requires calling
    `solc` wouldn't work on arm-based OSX.
    
    Upgrading solc also showed that `hevm` loops if the bytecode contains
    infinite recursion using only `JUMP` (and not `JUMPI`) instructions.
    For this reason we now skip a few tests that contain infinite recursion.
    blishko committed Jul 8, 2024
    Configuration menu
    Copy the full SHA
    b769f4f View commit details
    Browse the repository at this point in the history
  2. flake: update solc-nix

    d-xo authored and blishko committed Jul 8, 2024
    Configuration menu
    Copy the full SHA
    789b6a9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fbda341 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    17f706c View commit details
    Browse the repository at this point in the history
  5. Workaround for a possible bug in GHC

    On arm Mac, the GHC is trying to locate libc++, but during that it also
    searches for c++ (without the lib prefix), which is an alias for a clang
    executable. It tries to load an executable as a static library which
    results in an error.
    
    I have no idea why these changes work, but they seem to work.
    blishko committed Jul 8, 2024
    Configuration menu
    Copy the full SHA
    0de509f View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2024

  1. Test: Remove copying of a directory that no longer exists

    Foundry does not depend on DS tests anymore, they provide their own
    cheatcodes directly in their VM now, so that the `lib` directory no
    longer exists.
    blishko committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    da17d9b View commit details
    Browse the repository at this point in the history
  2. Nix: Add a new develop shell for MacOS

    This shell only sets up the test dependencies, but keeps the Haskell
    environment setup from the system.
    This is a temporary workaround until the nix/ghc issue on MacOS is fixed
    upstream.
    blishko committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    8f70949 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a09dcb9 View commit details
    Browse the repository at this point in the history
  4. flake: use pkgsStatic on linux

    d-xo committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    7d0dc85 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9428a20 View commit details
    Browse the repository at this point in the history
  6. fixup cabal file

    d-xo committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    f445333 View commit details
    Browse the repository at this point in the history
  7. flake: use latest with-utf8

    d-xo committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    459495b View commit details
    Browse the repository at this point in the history
  8. flake: use monthly foundry

    d-xo committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    97a535e View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    1b8bc40 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    342cf20 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2024

  1. flake: build cabal-install v3.12

    d-xo committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    8f57a76 View commit details
    Browse the repository at this point in the history
  2. flake: rm update to with-utf8

    d-xo committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    c990bbb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ee3a532 View commit details
    Browse the repository at this point in the history
  4. flake: fix typo

    d-xo committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    93a37d4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2c21f94 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2f04a93 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    396247c View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    e769fff View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    9a61a60 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    644a264 View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2024

  1. Configuration menu
    Copy the full SHA
    3827486 View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2024

  1. Configuration menu
    Copy the full SHA
    a6c1fd6 View commit details
    Browse the repository at this point in the history
  2. Fixing dependency

    msooseth committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    fdcbc20 View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2024

  1. Configuration menu
    Copy the full SHA
    5276c92 View commit details
    Browse the repository at this point in the history
  2. Fixing release

    msooseth committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    cfdd73a View commit details
    Browse the repository at this point in the history
  3. Fixing

    msooseth committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    7afd6ed View commit details
    Browse the repository at this point in the history
  4. Fixing up naming

    msooseth committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    5f7393f View commit details
    Browse the repository at this point in the history
  5. One more try

    msooseth committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    284d646 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2024

  1. Configuration menu
    Copy the full SHA
    43d410e View commit details
    Browse the repository at this point in the history
  2. Merge pull request ethereum#505 from ethereum/release-with-matrix

    Use matrix for release configuration
    msooseth authored Jul 17, 2024
    Configuration menu
    Copy the full SHA
    61e9def View commit details
    Browse the repository at this point in the history
  3. Updating changelog

    msooseth committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    aeb1ee0 View commit details
    Browse the repository at this point in the history
  4. Merge pull request ethereum#504 from ethereum/fixing-release-arm-build

    Adding MacOS-ARM64 release build
    msooseth authored Jul 17, 2024
    Configuration menu
    Copy the full SHA
    cdc1ed5 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2024

  1. Configuration menu
    Copy the full SHA
    808bbd8 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2024

  1. Configuration menu
    Copy the full SHA
    588f342 View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2024

  1. Merge pull request ethereum#509 from ethereum/fix-initial-storage

    cli: fix --initial-storage option for hevm symbolic
    msooseth authored Jul 23, 2024
    Configuration menu
    Copy the full SHA
    3f5b21e View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2024

  1. Update Z3 to 4.12.5

    blishko committed Jul 24, 2024
    Configuration menu
    Copy the full SHA
    1441c75 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    34cb93b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    653805f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    da293e8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6575b73 View commit details
    Browse the repository at this point in the history