Hi there: I’m interested in applying the OZ proxy pattern as outlined here: https://docs.openzeppelin.com/upgrades/2.7/creating-upgradeable-from-solidity, however running into an issue related to compiler discrepancies. My project (as well as OZ’s own contracts-ethereum-pacakge) are using 0.6.0, however, the upgrades package uses 0.5.0.
- Is there another library or package I can use for deploying a new contract from within solidity code that is compatible with OZ’s upgrade client?
- Is there a way in Solidity to run dependencies safely with two different solc versions?
- Any other potential solutions you can think of?
The new oz client is quite amazing, however, documentation feels lacking related to deploying contracts within Solidity contacts.
Any help is much appreciated, gracias.