Is it safe to upgrade a live contract from v2.5 to v3 of
There seems to be some changes to the structure of these contracts (a simplification of sorts). But has care been taken to not change the structure of these contracts?
For example we had a contract inherit
@openzeppelin/contracts-ethereum-package/contracts/token/ERC20/ERC20Mintable.sol in the old version. I am now manually writing out that code in solidity v6 since it isn’t available in the latest zeppelin sdk contracts.
I guess I’ll only know after some testing, but I would love to have some pointers and gotchas. Or if this in not recommended etc?