"@openzeppelin/truffle-upgrades": "^1.5.0", "truffle": "^5.1.67", "@openzeppelin/contracts-ethereum-package": "^3.0.0", "@openzeppelin/contracts-upgradeable": "^3.4.0"
I have contract A that is written with @openzeppelin/contracts-ethereum-package, and I have contract B that written with @openzeppelin/contracts-upgradeable. As I have also upgraded @openzeppelin/truffle-upgrades from 1.2 to 1.5 so the deployProxy doesn’t work with the old contract A migration and raised
The requested contract was not found. So I have to update contract A to also use @openzeppelin/contracts-upgradeable. And now the migration works.
I just want to double check. Is it safe to update the existing contract A from @openzeppelin/contracts-ethereum-package to @openzeppelin/contracts-upgradeable
Code to reproduce