-
Notifications
You must be signed in to change notification settings - Fork 32
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
bump ganache to support istanbul fork #319
Conversation
f7bc52d
to
1b116eb
Compare
1b116eb
to
a87bb67
Compare
Table of ContentsTODO TASK3: update to istanbul (contracts#318)part1 in contracts repo:research what Istanbul fork is about and how it could be relevant for our smart contracts
update ganache && ganache-core
enable istanbul support
write a test BLOCKED
part 2 in parity repolarge chunk done by marcin |
closes #318
OPEN QUESTIONS:
truffle.js defines many networks. For some of them I can pass istanbul as evm-version, but for many I am not sure how to do that or what they even run.
so going by network_name if have the following questions (assumptions)
Also, I tried adding a test to our testsuite that verifies whether the current provider can deal with istanbul. It did not work as expected though, as unknown opcodes are just represented as "INVALID" and I failed at writing a solidity-contract that would use it directly (e.g. return the chainId in a function). See my attached notes for more details.
ATTENTION this PR is tightly connected to the one enable the istanbul on the parity self sealing node (see issue desciripton below)