-
Notifications
You must be signed in to change notification settings - Fork 246
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
Interfaces only expose a small subset of the public/external contract functions #458
Comments
We generally try to keep the interfaces minimal, and only include the most important parts of an interface. The current Are there any interfaces in particular you'd like to expose? |
A non-exhaustive list of functions that I've run into so far in trying to decouple our contracts from the aragonOS solidity version that aren't exposed on the interface: ACL:
Kernel:
I'm sure there are more... We are using aragonOS a bit differently than probably designed for. Our contracts right now are not being integrated into the aragon app ecosystem. We are using aragonOS b/c of the acl and proxy functionality included. However I feel developers using aragonOS to build an I understand the reason behind pinning the solidity version as mentioned in #341. But not providing appropriate interfaces seems a bit restrictive on app developers. |
Hmm, yes, this is a definite area of improvement. Being able to smoothly use kits with the current implementation of the |
Closing for general interface improvements in #577. |
It would be great if the interfaces exposed all public/external contract functions.
In the current state, users must either implement their own interface in order to expose the necessary functions, or import the implementation contract itself.
Importing the impl contract is not ideal b/c these contracts are typically pinned, thus forcing any contract importing the impl contract to use the same solidity version.
The text was updated successfully, but these errors were encountered: