Hi @ethicraul,
Looking at your project, it has both:
"@openzeppelin/contracts": "^2.4.0",
"@openzeppelin/contracts-ethereum-package": "^2.3.0",
Upgradeable contracts need to use @openzeppelin/contracts-ethereum-package
rather than @openzeppelin/contracts
.
Also we should use OpenZeppelin Contracts Ethereum Package v2.4 (There was an issue: https://github.com/OpenZeppelin/openzeppelin-contracts-ethereum-package/issues/70 with 2.3)
I suggest:
- uninstalling
@openzeppelin/contracts
- upgrading to the latest version (2.4) of
@openzeppelin/contracts-ethereum-package
- modify the projects contracts to import from
@openzeppelin/contracts-ethereum-package
- remove
build
directory andkovan.json