I am upgrading an environment containing proxies from solc 0.5.x to 0.7.x. Previously, the proxy contracts were created using InitializableAdminUpgradeabilityProxy
from "@openzeppelin/upgrades": "2.7.2"
, however it appears that the library has been deprecated in favour of native hardhat integration.
Environment
"@openzeppelin/contracts": "3.3.0",
"@openzeppelin/upgrades": "2.7.2",
"hardhat": "^2.0.3",
Details
While I can see the benefit long term from creating better DX during testing and development, this limits my ability to do manual deployments for single contract deployments, or contracts that have nested dependencies (i.e. the initialize fn of one relies on the proxy address of another). Also It would be great for me to retain backwards compatibility in the codebase to ensure that subsequent upgrades on existing contracts go smoothly.
Are there any branches with 0.7.x ports of the contracts in question?