This PR updates the test suite to run against an Istanbul EVM.
Updates
Bump ganache-cli to livepeer/ganache-cli@ba01635. Some of our tests fail when run against ganache-cli@6.8.0-istanbul.0 because it uses an older version of ganache-core that includes a buggy version of ethereumjs-vm (4.1.0). The latest develop branch of ganache-core uses ethereumjs-vm@4.11 which passes all of the official Istanbul state tests. So, for now we install a forked version of ganache-cli via Git that installs ganache-core via Git using the latest develop branch that includes the required version of ethereumjs-vm
Bump solidity-coverage to 0.7.0-beta.3. We should run our coverage tests against an Istanbul EVM as well. The newer 0.7.x versions of solidity-coverage allow us to pick the version of ganache-cli to use allowing us to simply use the forked version mentioned above
This PR updates the test suite to run against an Istanbul EVM.
Updates
Fixes #349