Skip to content

hevm/0.44.0

Compare
Choose a tag to compare
@github-actions github-actions released this 26 Jan 18:28

hevm

0.44.0 - 2020-01-26

Added

  • hevm now accepts solidity json output built via --standard-json as
    well as --combined-json.
  • addresses in the trace output are prefixed with ContractName@0x...
    if there is a corresponding contract and @0x... otherwise.

Fixed

  • If the --address flag is present in hevm exec or hevm symbolic,
    it overrides the contract address at which a contract will be created.
  • Address pretty printing
  • Updated sbv to 8.9.5 to fix "non-const in array declaration" cvc4 issue with ds-test.

dapp

[0.32.0] - 2021-01-26

Changed

  • dapp build, dapp test, dapp --make-library-state, dapp create now use solidity output
    generated via --standard-json instead of --combined-json. Building via the old format is
    still possible via dapp build --legacy, but is considered deprecated and will be removed in
    future releases.

The standard json used by dapp build can be set using the environment variable:
DAPP_STANDARD_JSON, and defaults to the result of dapp mk-standard-json.

  • dapp --find-libraries no longer requires --extract: libraries do not need to be
    built to be found.

Added

  • dapp mk-standard-json command to generate a standard json for setting Solidity compiler options.
    The settings can be tweaked using the following environment variables:
    • DAPP_REMAPPINGS (defaults to the result of dapp remappings)
    • DAPP_LIBRARIES (defaults to the result of dapp --find-libraries)
    • DAPP_BUILD_OPTIMIZE (defaults to false)

Removed

  • SOLC_FLAGS. To modify the compiler settings, use a custom standard json and set
    the filename as argument to DAPP_STANDARD_JSON.

Fixed

  • dapp create <contract> --verify now passes the qualified path to dapp verify-contract,
    as expected.

seth

[0.10.0] - 2021-01-26

Changed

  • seth combined-json was renamed to seth-solc and invokes solc
    using the --standard-json input.
  • seth bundle-source correctly interprets etherscan sources using
    standard json
  • the --gas-price argument can optionally accept a gwei suffix
    i.e. seth call --gas-price 100gwei ...