├── .gitignore ├── README.md ├── contracts ├── Box.sol └── BoxV2.sol ├── hardhat.config.js ├── package.json ├── scripts ├── deploy.js ├── prepare-upgrade.js ├── transfer-ownership.js └── upgrade.js ├── test └── box.proxy.js └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | .openzeppelin 2 | artifacts 3 | cache 4 | node_modules 5 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/smartcontract-upgrades-example/HEAD/README.md -------------------------------------------------------------------------------- /contracts/Box.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/smartcontract-upgrades-example/HEAD/contracts/Box.sol -------------------------------------------------------------------------------- /contracts/BoxV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/smartcontract-upgrades-example/HEAD/contracts/BoxV2.sol -------------------------------------------------------------------------------- /hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/smartcontract-upgrades-example/HEAD/hardhat.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/smartcontract-upgrades-example/HEAD/package.json -------------------------------------------------------------------------------- /scripts/deploy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/smartcontract-upgrades-example/HEAD/scripts/deploy.js -------------------------------------------------------------------------------- /scripts/prepare-upgrade.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/smartcontract-upgrades-example/HEAD/scripts/prepare-upgrade.js -------------------------------------------------------------------------------- /scripts/transfer-ownership.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/smartcontract-upgrades-example/HEAD/scripts/transfer-ownership.js -------------------------------------------------------------------------------- /scripts/upgrade.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/smartcontract-upgrades-example/HEAD/scripts/upgrade.js -------------------------------------------------------------------------------- /test/box.proxy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/smartcontract-upgrades-example/HEAD/test/box.proxy.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatrickAlphaC/smartcontract-upgrades-example/HEAD/yarn.lock --------------------------------------------------------------------------------