OpenZeppelin / openzeppelin-labs

A space for the community to interact and exchange ideas on the OpenZeppelin platform. Do not use in production!
https://openzeppelin.com/
MIT License
374 stars 115 forks source link

Register zos-core ProxyController as a kernel instance #76

Closed spalladino closed 6 years ago

spalladino commented 6 years ago

In order to bootstrap a new project with zOS, a user needs to deploy a new ProjectController, which includes a registry (and maybe a factory). This requires a full deploy, and is not upgradeable; it'd be better to allow the user to request a proxy of a ProxyController for their own projects.

This can be done by registering a ProxyController as a zOS kernel instance, so a dev can manually (or assisted by a CLI) request a new proxy for it, and use it in their project.

facuspagnuolo commented 6 years ago

It's amazing that most of these terms don't exist anymore. We are already working with on-chain factories to deal with proxies creation. Closing this issue