├── .gitattributes ├── .gitignore ├── README.md ├── contracts ├── ClaimConfig.sol ├── ClaimManagement.sol ├── Cover.sol ├── CoverERC20.sol ├── Protocol.sol ├── ProtocolFactory.sol ├── interfaces │ ├── IClaimConfig.sol │ ├── IClaimManagement.sol │ ├── ICover.sol │ ├── ICoverERC20.sol │ ├── IERC20.sol │ ├── IOwnable.sol │ ├── IProtocol.sol │ └── IProtocolFactory.sol ├── proxy │ ├── BaseAdminUpgradeabilityProxy.sol │ ├── BaseUpgradeabilityProxy.sol │ ├── InitializableAdminUpgradeabilityProxy.sol │ └── Proxy.sol └── utils │ ├── Address.sol │ ├── Create2.sol │ ├── Initializable.sol │ ├── Ownable.sol │ ├── ReentrancyGuard.sol │ ├── SafeERC20.sol │ └── SafeMath.sol ├── cover_core_v1_design.jpg ├── hardhat.config.js ├── package.json ├── peckshield-audit-report-cover-v1.0.pdf └── tests.md /.gitattributes: -------------------------------------------------------------------------------- 1 | *.sol linguist-language=Solidity 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoverProtocol/cover-core-v1/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoverProtocol/cover-core-v1/HEAD/README.md -------------------------------------------------------------------------------- /contracts/ClaimConfig.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoverProtocol/cover-core-v1/HEAD/contracts/ClaimConfig.sol -------------------------------------------------------------------------------- /contracts/ClaimManagement.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoverProtocol/cover-core-v1/HEAD/contracts/ClaimManagement.sol -------------------------------------------------------------------------------- /contracts/Cover.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoverProtocol/cover-core-v1/HEAD/contracts/Cover.sol -------------------------------------------------------------------------------- /contracts/CoverERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoverProtocol/cover-core-v1/HEAD/contracts/CoverERC20.sol -------------------------------------------------------------------------------- /contracts/Protocol.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoverProtocol/cover-core-v1/HEAD/contracts/Protocol.sol -------------------------------------------------------------------------------- /contracts/ProtocolFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoverProtocol/cover-core-v1/HEAD/contracts/ProtocolFactory.sol -------------------------------------------------------------------------------- /contracts/interfaces/IClaimConfig.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoverProtocol/cover-core-v1/HEAD/contracts/interfaces/IClaimConfig.sol -------------------------------------------------------------------------------- /contracts/interfaces/IClaimManagement.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoverProtocol/cover-core-v1/HEAD/contracts/interfaces/IClaimManagement.sol -------------------------------------------------------------------------------- /contracts/interfaces/ICover.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoverProtocol/cover-core-v1/HEAD/contracts/interfaces/ICover.sol -------------------------------------------------------------------------------- /contracts/interfaces/ICoverERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoverProtocol/cover-core-v1/HEAD/contracts/interfaces/ICoverERC20.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoverProtocol/cover-core-v1/HEAD/contracts/interfaces/IERC20.sol -------------------------------------------------------------------------------- /contracts/interfaces/IOwnable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoverProtocol/cover-core-v1/HEAD/contracts/interfaces/IOwnable.sol -------------------------------------------------------------------------------- /contracts/interfaces/IProtocol.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoverProtocol/cover-core-v1/HEAD/contracts/interfaces/IProtocol.sol -------------------------------------------------------------------------------- /contracts/interfaces/IProtocolFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoverProtocol/cover-core-v1/HEAD/contracts/interfaces/IProtocolFactory.sol -------------------------------------------------------------------------------- /contracts/proxy/BaseAdminUpgradeabilityProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoverProtocol/cover-core-v1/HEAD/contracts/proxy/BaseAdminUpgradeabilityProxy.sol -------------------------------------------------------------------------------- /contracts/proxy/BaseUpgradeabilityProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoverProtocol/cover-core-v1/HEAD/contracts/proxy/BaseUpgradeabilityProxy.sol -------------------------------------------------------------------------------- /contracts/proxy/InitializableAdminUpgradeabilityProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoverProtocol/cover-core-v1/HEAD/contracts/proxy/InitializableAdminUpgradeabilityProxy.sol -------------------------------------------------------------------------------- /contracts/proxy/Proxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoverProtocol/cover-core-v1/HEAD/contracts/proxy/Proxy.sol -------------------------------------------------------------------------------- /contracts/utils/Address.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoverProtocol/cover-core-v1/HEAD/contracts/utils/Address.sol -------------------------------------------------------------------------------- /contracts/utils/Create2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoverProtocol/cover-core-v1/HEAD/contracts/utils/Create2.sol -------------------------------------------------------------------------------- /contracts/utils/Initializable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoverProtocol/cover-core-v1/HEAD/contracts/utils/Initializable.sol -------------------------------------------------------------------------------- /contracts/utils/Ownable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoverProtocol/cover-core-v1/HEAD/contracts/utils/Ownable.sol -------------------------------------------------------------------------------- /contracts/utils/ReentrancyGuard.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoverProtocol/cover-core-v1/HEAD/contracts/utils/ReentrancyGuard.sol -------------------------------------------------------------------------------- /contracts/utils/SafeERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoverProtocol/cover-core-v1/HEAD/contracts/utils/SafeERC20.sol -------------------------------------------------------------------------------- /contracts/utils/SafeMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoverProtocol/cover-core-v1/HEAD/contracts/utils/SafeMath.sol -------------------------------------------------------------------------------- /cover_core_v1_design.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoverProtocol/cover-core-v1/HEAD/cover_core_v1_design.jpg -------------------------------------------------------------------------------- /hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoverProtocol/cover-core-v1/HEAD/hardhat.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoverProtocol/cover-core-v1/HEAD/package.json -------------------------------------------------------------------------------- /peckshield-audit-report-cover-v1.0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoverProtocol/cover-core-v1/HEAD/peckshield-audit-report-cover-v1.0.pdf -------------------------------------------------------------------------------- /tests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoverProtocol/cover-core-v1/HEAD/tests.md --------------------------------------------------------------------------------