solidity icon indicating copy to clipboard operation
solidity copied to clipboard

Error compiling libraries

Open nicholaspai opened this issue 3 years ago • 1 comments

Describe the bug The following error is thrown when compiling libraries:

OVM Compiler Error (insert "// @unsupported: ovm" if you don't want this file to be compiled for the OVM):
 InternalCompilerError: Assembly exception for bytecode


Error HH600: Compilation failed

To Reproduce Steps to reproduce the behavior:

  1. Library contract to compile:
library TestLibrary {
    function returnBool() internal pure returns (bool) {
        return true;
    }
}
  1. hardhat compile --network optimism --show-stack-traces
  2. If you change the library keyword to contract, it should compile correctly.

Expected behavior Libraries should compile to OVM AFAIK

System Specs:

  • OS: macOS 11.4
  • Package Version (or commit hash): @eth-optimism/hardhat-ovm@^0.2.2

nicholaspai avatar Jun 30 '21 16:06 nicholaspai

Related to #23

nicholaspai avatar Jul 12 '21 19:07 nicholaspai