Skip to content
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

Support Multi-Owner Diamond Contracts with Facet-Specific Access Control #553

Open
MatheeshaMe opened this issue Aug 20, 2024 · 0 comments

Comments

@MatheeshaMe
Copy link

Is your feature request related to a problem? Please describe.

Describe the solution you'd like
The current diamond contract setup typically has a single owner or a single set of owners, which can be limiting when different facets need to be managed by different people or entities. It's frustrating that there's no easy way to give each facet its own owner or to allow facet owners to interact directly with their specific facet's functions.

Describe alternatives you've considered

  • Assign a different owner to each facet in a diamond contract.
  • Restrict access to certain functions within a facet so that only the facet's owner can call them.
  • Allow facet owners to interact directly with their facets, without always having to go through the diamond proxy.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant