├── .gitattributes ├── .gitignore ├── LICENSE ├── README.md ├── contracts ├── CertiKSecurityOracle.sol ├── CertiKSecurityOracleProxy.sol ├── DeFiExample.sol ├── Migrations.sol └── openzeppelin │ ├── AccessControl.sol │ ├── Address.sol │ ├── Context.sol │ ├── EnumerableSet.sol │ ├── Initializable.sol │ └── Proxy.sol ├── migrations ├── 1_initial_migration.js ├── 2_create_security_oracle.js ├── 3_create_defi_example.js └── 4_create_security_oracle_proxy.js ├── package.json ├── test ├── TestProxy.sol ├── TestSecurityOracle.js └── TestSecurityOracle.sol ├── truffle-config.js └── yarn.lock /.gitattributes: -------------------------------------------------------------------------------- 1 | *.sol linguist-language=Solidity 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | build/ 3 | .DS_Store 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shentufoundation/security-oracle-smart-contracts/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shentufoundation/security-oracle-smart-contracts/HEAD/README.md -------------------------------------------------------------------------------- /contracts/CertiKSecurityOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shentufoundation/security-oracle-smart-contracts/HEAD/contracts/CertiKSecurityOracle.sol -------------------------------------------------------------------------------- /contracts/CertiKSecurityOracleProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shentufoundation/security-oracle-smart-contracts/HEAD/contracts/CertiKSecurityOracleProxy.sol -------------------------------------------------------------------------------- /contracts/DeFiExample.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shentufoundation/security-oracle-smart-contracts/HEAD/contracts/DeFiExample.sol -------------------------------------------------------------------------------- /contracts/Migrations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shentufoundation/security-oracle-smart-contracts/HEAD/contracts/Migrations.sol -------------------------------------------------------------------------------- /contracts/openzeppelin/AccessControl.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shentufoundation/security-oracle-smart-contracts/HEAD/contracts/openzeppelin/AccessControl.sol -------------------------------------------------------------------------------- /contracts/openzeppelin/Address.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shentufoundation/security-oracle-smart-contracts/HEAD/contracts/openzeppelin/Address.sol -------------------------------------------------------------------------------- /contracts/openzeppelin/Context.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shentufoundation/security-oracle-smart-contracts/HEAD/contracts/openzeppelin/Context.sol -------------------------------------------------------------------------------- /contracts/openzeppelin/EnumerableSet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shentufoundation/security-oracle-smart-contracts/HEAD/contracts/openzeppelin/EnumerableSet.sol -------------------------------------------------------------------------------- /contracts/openzeppelin/Initializable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shentufoundation/security-oracle-smart-contracts/HEAD/contracts/openzeppelin/Initializable.sol -------------------------------------------------------------------------------- /contracts/openzeppelin/Proxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shentufoundation/security-oracle-smart-contracts/HEAD/contracts/openzeppelin/Proxy.sol -------------------------------------------------------------------------------- /migrations/1_initial_migration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shentufoundation/security-oracle-smart-contracts/HEAD/migrations/1_initial_migration.js -------------------------------------------------------------------------------- /migrations/2_create_security_oracle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shentufoundation/security-oracle-smart-contracts/HEAD/migrations/2_create_security_oracle.js -------------------------------------------------------------------------------- /migrations/3_create_defi_example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shentufoundation/security-oracle-smart-contracts/HEAD/migrations/3_create_defi_example.js -------------------------------------------------------------------------------- /migrations/4_create_security_oracle_proxy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shentufoundation/security-oracle-smart-contracts/HEAD/migrations/4_create_security_oracle_proxy.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shentufoundation/security-oracle-smart-contracts/HEAD/package.json -------------------------------------------------------------------------------- /test/TestProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shentufoundation/security-oracle-smart-contracts/HEAD/test/TestProxy.sol -------------------------------------------------------------------------------- /test/TestSecurityOracle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shentufoundation/security-oracle-smart-contracts/HEAD/test/TestSecurityOracle.js -------------------------------------------------------------------------------- /test/TestSecurityOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shentufoundation/security-oracle-smart-contracts/HEAD/test/TestSecurityOracle.sol -------------------------------------------------------------------------------- /truffle-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shentufoundation/security-oracle-smart-contracts/HEAD/truffle-config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shentufoundation/security-oracle-smart-contracts/HEAD/yarn.lock --------------------------------------------------------------------------------