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

[pull] main from a16z:main #32

Closed
wants to merge 76 commits into from
Closed

[pull] main from a16z:main #32

wants to merge 76 commits into from

Commits on Jul 18, 2023

  1. Configuration menu
    Copy the full SHA
    dd1c549 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2343ab7 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2023

  1. Configuration menu
    Copy the full SHA
    5295e6f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f885d12 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2023

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

Commits on Jul 21, 2023

  1. Configuration menu
    Copy the full SHA
    0b92223 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fec4bba View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    690e3b4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d3d2329 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a7789e6 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2023

  1. Configuration menu
    Copy the full SHA
    50ebba8 View commit details
    Browse the repository at this point in the history
  2. fix: honor pranks during contract creation (#140)

    Co-authored-by: Daejun Park <[email protected]>
    karmacoma-eth and daejunpark authored Jul 22, 2023
    Configuration menu
    Copy the full SHA
    d7e3a4e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    959b3cd View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2023

  1. Configuration menu
    Copy the full SHA
    0b0a3c0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a740005 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2023

  1. fix: revert state (#143)

    daejunpark authored Jul 25, 2023
    Configuration menu
    Copy the full SHA
    24a56ea View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5b4169e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dbf7e33 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2023

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

Commits on Jul 30, 2023

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

Commits on Aug 2, 2023

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

Commits on Aug 3, 2023

  1. Configuration menu
    Copy the full SHA
    c40d259 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    eb6e4a1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fc61d2f View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2023

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

Commits on Aug 8, 2023

  1. Configuration menu
    Copy the full SHA
    399a7cb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1bafa77 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c5a3f0d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    dac3fde View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2023

  1. feat: library linking (#165)

    Co-authored-by: Daejun Park <[email protected]>
    lowprivuser and daejunpark authored Aug 9, 2023
    Configuration menu
    Copy the full SHA
    5f19dbd View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2023

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

Commits on Aug 15, 2023

  1. Configuration menu
    Copy the full SHA
    246b425 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d2c5d27 View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2023

  1. add NamedTimer class (#168)

    + reorganize main loop to reduce indentation level
    karmacoma-eth authored Aug 16, 2023
    Configuration menu
    Copy the full SHA
    de57280 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5a246dd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e3aea14 View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2023

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

Commits on Aug 22, 2023

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

Commits on Sep 12, 2023

  1. feat: add ffi cheatcode (#185)

    Co-authored-by: karmacoma <[email protected]>
    Co-authored-by: Daejun Park <[email protected]>
    3 people authored Sep 12, 2023
    Configuration menu
    Copy the full SHA
    8eb41ba View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2023

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

Commits on Sep 16, 2023

  1. Configuration menu
    Copy the full SHA
    adcbe0d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    59ebac8 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2023

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

Commits on Sep 20, 2023

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

Commits on Sep 25, 2023

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

Commits on Sep 27, 2023

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

Commits on Oct 10, 2023

  1. feat: execution traces (#199)

    Introduces models for call contexts, messages and call outputs. Depending on the verbosity level, we now render a an execution trace for counterexample paths, setUp() + explored paths and test deployment (constructor) path.
    
    This also introduces a number of semantic fixes related to context handling, such as:
    - max call depth
    - forbidden opcodes in static context
    - reading returndata out of bounds reverts
     
    Additionally we now have better handling of exceptions for control flow: we can halt the current context by raising a subclass of EvmException, or halt the current path by raising a subclass of HalmosException.
    
    Co-authored-by: Daejun Park <[email protected]>
    karmacoma-eth and daejunpark authored Oct 10, 2023
    Configuration menu
    Copy the full SHA
    d5be133 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9ae36d1 View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2023

  1. Configuration menu
    Copy the full SHA
    3f72a02 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bdbcf51 View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2023

  1. feat: nicer output (#209)

    Includes a bunch of things:
    
        type based counterexample rendering (different rendering for uints, signed ints, address, bool, bytes, string, bytes32...)
        console.log functions leverage the same type based rendering
        includes a bunch of new console.log functions + tests
        updates to latest halmos-cheatcode, implements the new cheatcodes (createInt, createInt256, createBytes4, createString) and add tests for these functions
    
    Plus some internal reorganizing:
    
        move utils-like functions from sevm.py to utils.py
        move cheatcode and console.log handling logic from sevm.py to cheatcodes.py and console.py
        switch to a lookup+handler based mechanism in console and halmos_cheat_code
    karmacoma-eth authored Oct 20, 2023
    Configuration menu
    Copy the full SHA
    4620b71 View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2023

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

Commits on Oct 31, 2023

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

Commits on Nov 29, 2023

  1. Configuration menu
    Copy the full SHA
    380314a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    96061cf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7761573 View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2023

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

Commits on Dec 7, 2023

  1. Configuration menu
    Copy the full SHA
    b9bc79e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f5733f0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    12e4749 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7bb84d2 View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2023

  1. Configuration menu
    Copy the full SHA
    996be64 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cf08f4f View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2023

  1. Configuration menu
    Copy the full SHA
    0e19c51 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8a0f31f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2228ead View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a5a48df View commit details
    Browse the repository at this point in the history
  5. feat: add --match-test and --match-contract (#238)

    Co-authored-by: Antonio Viggiano <[email protected]>
    daejunpark and aviggiano authored Dec 21, 2023
    Configuration menu
    Copy the full SHA
    3421763 View commit details
    Browse the repository at this point in the history

Commits on Dec 22, 2023

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

Commits on Dec 23, 2023

  1. Configuration menu
    Copy the full SHA
    33dcdda View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    70ddda2 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2024

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

Commits on Feb 7, 2024

  1. Configuration menu
    Copy the full SHA
    51aed0b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f5684c3 View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2024

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