ethpm / py-ethpm

This library is deprecated. ethPM python tooling is now located in web3.py
MIT License
24 stars 13 forks source link

Validate runtime bytecode utils #35

Closed njgheorghita closed 6 years ago

njgheorghita commented 6 years ago

What was wrong?

Lack of any functions to handle validation that deployed bytecode of a contract matches the runtime_bytecode specified in the package

How was it fixed?

Wrote util functions (heavily borrowed from populus) to compare and validate bytecodes

Cute Animal Picture

image

njgheorghita commented 6 years ago

@pipermerriam @carver how would i go about getting solc installed on circle's build? Is there a simple way to leverage the install code from py-solc, or will I have to copy that over?

pipermerriam commented 6 years ago

You should be able to find how py-solc is used to install solidity if you look in the populus travis.yml file.

You will almost definitely need to update py-solc to support installation of a more modern version of solidity.