-
Notifications
You must be signed in to change notification settings - Fork 5.4k
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
Package and Dapp Descriptor Format #82
Comments
I have started the implementation on the Vs-Code extension for the support of dappfiles for compilation and package dependencies. This standard makes far much easier to work with complex projects and resolve dependencies. |
@Arachnid You nominated this as an "EIPs that should be merged". Can you please share your notes on that here? |
There has been no activity on this issue for two months. It will be closed in a week if no further activity occurs. If you would like to move this EIP forward, please respond to any outstanding feedback or add a comment indicating that you have addressed all required feedback and are ready for a review. |
This issue was closed due to inactivity. If you are still pursuing it, feel free to reopen it and respond to any feedback or request a review in a comment. |
fix: reference link
Package and Dapp Descriptor Format
Abstract
Successful languages have package management tools which greatly simplify code sharing, which contributes to network effect.
The Ethereum ecosystem is somewhat unique in that everyone shares a global runtime environment, so addresses are both "code-like" and "object-like".
Motivation
We want to ensure we can support the whole spectrum of Solidity packages, especially those that allow working with existing systems:
Math
)string
)).The result is a descriptor file called a
dappfile
which is similar to npm'spackage.json
but with special attention to handling addresses with special meaning.dappfile
s can be modified in a structured way with "deploy scripts", which is out of scope for this ERC but is described here: https://github.com/nexusdev/dapple/blob/master/doc/deployscript.mdSpecification
The
dappfile
schema is defined here: https://github.com/nexusdev/dapple/blob/master/specs/dappfile.schema.jsonImplementation
Sample implementation here: https://github.com/nexusdev/dapple
Example dappfile
Things to discuss
I propose we start by polling to see if there are any unusual use cases which do not fit into the "set of solidity files, plus named sets of sets of named addresses" model.
The text was updated successfully, but these errors were encountered: