hardhat-exposed

Automatically expose internal Solidity functions for smart contract testing.

Downloads
4.3K
Stars
83
Committers
3

Bot releases are hidden (Show)

hardhat-exposed -

Published by frangio 8 months ago

  • Fix import handling to fully consider indirect imports.
hardhat-exposed - v0.3.13

Published by frangio 8 months ago

  • Interfaces are not longer exposed.
  • A new imports: boolean config option allows generating exposed versions of imported contracts. Off by default.
  • Fix missing types when project uses aliased imports.
hardhat-exposed -

Published by frangio almost 2 years ago

hardhat-exposed -

Published by frangio about 2 years ago

  • Add bytecode marker to fix Etherscan verification interference.
hardhat-exposed -

Published by frangio over 2 years ago

  • 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.

hardhat-exposed -

Published by frangio over 2 years ago

  • Expose internal variables.
hardhat-exposed -

Published by frangio over 2 years ago

  • Add all libary functions in exposed contract.
hardhat-exposed -

Published by frangio about 3 years ago

  • Fix contracts that override a function through a public variable.
hardhat-exposed -

Published by frangio about 3 years ago

  • Fix import paths on Windows.
hardhat-exposed -

Published by frangio over 3 years ago

  • Fix import paths on Windows.
hardhat-exposed -

Published by frangio over 3 years ago

  • Improve performance a little by not requesting bytecode or optimizations for first compilation.
hardhat-exposed -

Published by frangio over 3 years ago

  • Remove duplicate functions in exposed contract when overriding.
hardhat-exposed -

Published by frangio over 3 years ago

  • Fix storage location for constructor arguments.
hardhat-exposed -

Published by frangio over 3 years ago

  • Fix functions with enum and contract arguments.
hardhat-exposed -

Published by frangio over 3 years ago

  • Fix missing dependency.
hardhat-exposed -

Published by frangio over 3 years ago

  • Add support for libraries.
  • Add support for abstract contracts and interfaces.
  • Generate a constructor that invokes all uninitialized parents.
hardhat-exposed -

Published by frangio over 3 years ago

First release.