Skip to content

Releases: Consensys/solc-typed-ast

v10.1.0

23 May 08:15
1465af7
Compare
Choose a tag to compare

Features

  • Report resolved paths in CompileResult (#119)

v10.0.0

11 May 00:01
Compare
Choose a tag to compare

Features

  • New --base-path and --include-path options to CLI (#118). These are analogous to the same options in the solc compiler.
  • Changed the interface of compileSol and compileSourceString to support passing in base-path and include-path with new PathOptions struct.

v9.1.3

20 Apr 06:42
f9ef8f1
Compare
Choose a tag to compare

Features

  • Detection of dangling documentation (#115)

v9.1.2

31 Mar 06:11
8f22800
Compare
Choose a tag to compare

Features

  • Add ignoreVisibility option to resolveAny() function (#112)

v9.1.1

26 Mar 02:55
fd26e02
Compare
Choose a tag to compare

Features

  • Return remappings inferred by the LocalNpmResolver in the CompileResult (#109)

v9.1.0

24 Mar 05:05
3ab8d4e
Compare
Choose a tag to compare

Features

  • Support multiple file inputs to compileSol() (#105)
  • Support for Solidity 0.8.13 (#107)

Maintenance

  • Support function types in ABI-related logic (#104)

v9.0.1

11 Mar 07:00
109db26
Compare
Choose a tag to compare

Features

  • Parsing of rational literal types (#98)

Maintenance

  • Redownload compiler metadata file (#101)

v9.0.0

02 Mar 16:55
e41968a
Compare
Choose a tag to compare

Features

  • Predownload compilers in CI (#95)
  • Dowloading WASM compilers on-demand instead of preinstalling from NPM (#92)
  • Migrate to NodeJS 16 LTS (#97)
  • Support Solidity 0.8.12 (#92)

Maintenance

  • Fix off by one error in enumToIntType() (#96)

Notes

  • Since this release the compilers are downloaded on-demand. New CLI option --locate-compiler-cache will show the path where downloaded compilers are stored. We no longer bundle compilers with the package (except one that is bundled with solc). This allows to reduce amount of occupied drive space, also helps to avoid security concerns as dependencies are not referencing legacy packages.
  • Since this release we suggest to use NodeJS release lts/gallium (v16.14.0). Package could still work with legacy NodeJS versions, but at least we encountered some issues with running specific WASM builds of legacy compilers.

Thanks for paying attention.

v8.0.1

10 Feb 17:06
a666104
Compare
Choose a tag to compare

Maintenance

  • Cleanup import resolution logic (#93)

v8.0.0

02 Feb 05:43
6d537a4
Compare
Choose a tag to compare

Features

  • Support for Solidity 0.8.11 (#86)
  • Support for native compilers (#87)
  • Docker image with downloaded prerequisites (#89)

Notes

Beware that this release is making significant changes in the package API:

  • compile*() functions are now async;
  • compile*() functions have changes in their signatures.

Most of these changes are result of supporting native compiler downloads on-demand. Consider carefully upgrading.

Thanks for paying attention.