Skip to content

Commit

Permalink
Merge pull request #1335 from skellet0r/fix/verifier-unlinked-libraries
Browse files Browse the repository at this point in the history
fix: add libraries for linkage with solc in verification info
  • Loading branch information
iamdefinitelyahuman committed Nov 13, 2021
2 parents 767cab0 + e70269f commit 0fa4477
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions brownie/network/contract.py
Original file line number Diff line number Diff line change
Expand Up @@ -284,9 +284,13 @@ def get_verification_info(self) -> Dict:
compiler._get_solc_remappings(config["solc"]["remappings"]),
)
)
libs = {lib.strip("_") for lib in re.findall("_{1,}[^_]*_{1,}", self.bytecode)}
compiler_settings = {
"evmVersion": self._build["compiler"]["evm_version"],
"optimizer": config["solc"]["optimizer"],
"libraries": {
Path(source_fp).name: {lib: self._project[lib][-1].address for lib in libs}
},
}
self._flattener = Flattener(source_fp, self._name, remaps, compiler_settings)

Expand Down

0 comments on commit 0fa4477

Please sign in to comment.