- Add
include
andexclude
config options.
- Fix clashes of overloaded function names with different storage pointer types.
- Expose internal functions with storage pointer arguments.
- Breaking change: Exposed contracts and functions now use a
$
prefix by default.
The previous prefix x
can be restored by configuring the plugin as explained in the README.
- Expose internal variables.
- Add all libary functions in exposed contract.
- Fix contracts that override a function through a public variable.
- Fix import paths on Windows.
- Fix import paths on Windows.
- Improve performance a little by not requesting bytecode or optimizations for first compilation
- Remove duplicate functions in exposed contract when overriding.
- Fix storage location for constructor arguments.
- Fix functions with enum and contract arguments.
- Fix missing dependency.
- Add support for libraries.
- Add support for abstract contracts and interfaces.
- Generate a constructor that invokes all uninitialized parents.
First release.