This repository has been archived by the owner on Jan 24, 2022. It is now read-only.
Review Initializable and Migratable base contracts #2
Labels
kind:enhancement
Enhancement to an existing feature
topic:contracts
Smart contracts in SDK
topic:upgrades
Contract upgrades
Milestone
The
Migratable
contract from zos-lib is not trivial to use, as there is often confusion around the need of specifying the contract name, or what does the "version" represent. We agreed on reviewing these contracts to see if we could somehow simplify them (they also currently emit a solc compiler warning, at least let's fix that!).Add a section in the documentation explaining how to use the new contracts. Review the existing documentation around the usage of Migratable, change it to use the new versions, and clarify the need for it. Several users believe that it is mandatory to use Migratable for a contract to be used with zOS, increasing the fear of lock-in into the platform, so we need to make sure in the docs that it is not the case.
The text was updated successfully, but these errors were encountered: