-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
Choose/create an artifacts format #4
Comments
Would be great if buidler could include Is there any reason or benefit for not using truffle's artifact format? |
Truffle's artifact format is both incomplete and bloated. It doesn't include I'm not sure if the artifact is the right place to store information about deployments. I haven't came up with a clear alternative, but I think something better could be done. I'd love to include source maps, but I need to play with tools that uses them first, to figure out what is the right way of doing it. Can you point me to any tool with source maps support? |
evmlab has some source map support. I'm not a fan of including deployment info either. I think that requires a separate format. |
My mistake. I don't want deployment details in artifacts, but @alcuadrado sol-trace also uses source-map to trace revert opcode. |
I like the separation between deployment info and other artifact information. zos-cli places deployment info in the root of the project in another |
[buidler-core] Console library generator refactor.
* Make hardhat_reset work with interval mining * Add a test that checks if interval mining works after hardhat_reset * Add a "tests using sinon" describe * Remove waitForAssert * Fix import source * Change tickAsync time * Move pending txs check to another test * Duplicate the test for forked provider * Remove redundant lines in a test Co-authored-by: Michał Sieczkowski <michal@ethworks.io>
We are currently generating a slightly modified subset of Truffle's artifacts. This is implemented this was because we are Truffle Contracts, but we will remove it asap.
We should choose another artifacts format if there's a good one, or design our own.
This issue is specially important, and we want to have as much feedback as possible.
At the very least artifacts should allow linking, deploying and using already-deployed contracts. But we may also want to provide some extra functionality.
The text was updated successfully, but these errors were encountered: