├── .gitattributes ├── .gitignore ├── README.md ├── buidler.config.js ├── contracts ├── Beacon.sol ├── Controller.sol ├── Proxy.sol ├── dharma │ ├── DharmaBeacon.sol │ └── DharmaProxy.sol └── uups │ └── UupsProxy.sol ├── package.json └── scripts ├── compare ├── dharma.js ├── oz.js └── uups.js └── deploy.js /.gitattributes: -------------------------------------------------------------------------------- 1 | *.sol linguist-language=Solidity 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /.openzeppelin 2 | /cache 3 | /node_modules 4 | /artifacts 5 | 6 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spalladino/ethereum-upgrade-storage-free/HEAD/README.md -------------------------------------------------------------------------------- /buidler.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spalladino/ethereum-upgrade-storage-free/HEAD/buidler.config.js -------------------------------------------------------------------------------- /contracts/Beacon.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spalladino/ethereum-upgrade-storage-free/HEAD/contracts/Beacon.sol -------------------------------------------------------------------------------- /contracts/Controller.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spalladino/ethereum-upgrade-storage-free/HEAD/contracts/Controller.sol -------------------------------------------------------------------------------- /contracts/Proxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spalladino/ethereum-upgrade-storage-free/HEAD/contracts/Proxy.sol -------------------------------------------------------------------------------- /contracts/dharma/DharmaBeacon.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spalladino/ethereum-upgrade-storage-free/HEAD/contracts/dharma/DharmaBeacon.sol -------------------------------------------------------------------------------- /contracts/dharma/DharmaProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spalladino/ethereum-upgrade-storage-free/HEAD/contracts/dharma/DharmaProxy.sol -------------------------------------------------------------------------------- /contracts/uups/UupsProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spalladino/ethereum-upgrade-storage-free/HEAD/contracts/uups/UupsProxy.sol -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spalladino/ethereum-upgrade-storage-free/HEAD/package.json -------------------------------------------------------------------------------- /scripts/compare/dharma.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spalladino/ethereum-upgrade-storage-free/HEAD/scripts/compare/dharma.js -------------------------------------------------------------------------------- /scripts/compare/oz.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spalladino/ethereum-upgrade-storage-free/HEAD/scripts/compare/oz.js -------------------------------------------------------------------------------- /scripts/compare/uups.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spalladino/ethereum-upgrade-storage-free/HEAD/scripts/compare/uups.js -------------------------------------------------------------------------------- /scripts/deploy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spalladino/ethereum-upgrade-storage-free/HEAD/scripts/deploy.js --------------------------------------------------------------------------------