-
Notifications
You must be signed in to change notification settings - Fork 263
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
Stop crashing on encounters with non-truffle projects #41
Conversation
Codecov Report
@@ Coverage Diff @@
## master #41 +/- ##
=======================================
Coverage 97.56% 97.56%
=======================================
Files 6 6
Lines 329 329
Branches 78 78
=======================================
Hits 321 321
Misses 8 8 Continue to review full report at Codecov.
|
@travs Cool, if you move we will support you. I'm also not sure how to configure it. In principle all we require is that the files to instrument be stored in a
Would be great to see a dapphub example in the FAQ. |
@cgewecke Will be looking into this tomorrow and later this week, but one question I have right away is: can we use |
Either Out of curiosity is there a discussion anywhere in the issues at Melon about the pros and cons of this platform switch? Are you going to push engineering resources into dapp? |
@cgewecke The only mention in the issues that I can recall is here, but it is not an extensive discussion. We plan on using a combination of dapp + our own scripts going forward for deployment, testing, etc. |
@travs The changes to the testrpc vm are not too difficult.
We also raised the default transaction gasLimit at testrpc and it has it's own option to set an arbitrary gas limit. This is necessary since running the instrumentation consumes lots of gas. This project is all volunteer - realistically you or Maker would need to maintain an ethrun fork, (or branch?) that had these features. You'd be welcome to maintain it here if that works for you but it's not necessary. And if you want help debugging I'm very happy to help. Definitely into more than one dev platform. |
Hey, I'm one of the DappHub developers. It would be great to have coverage support for The ability to test But we're also interested in building coverage tracking into our debugging EVM (https://github.com/dapphub/hevm). It already supports source maps and so I think we could pretty straightforwardly implement coverage tracking on the instruction level, without any Solidity instrumentation. We'll be thinking about it. Thanks for the explanations and offer to help! |
Resolves #40