├── .github └── workflows │ └── aderyn.yml ├── .gitignore ├── .gitmodules ├── Makefile ├── README.md ├── audits └── codehawks-08-05-2023.md ├── foundry.toml ├── report.md ├── script ├── DeployDSC.s.sol └── HelperConfig.s.sol ├── slither.config.json ├── src ├── DSCEngine.sol ├── DecentralizedStableCoin.sol └── libraries │ └── OracleLib.sol └── test ├── fuzz ├── continueOnRevert │ ├── ContinueOnRevertHandler.t.sol │ └── ContinueOnRevertInvariants.t.sol └── failOnRevert │ ├── StopOnRevertHandler.t.sol │ └── StopOnRevertInvariants.t.sol ├── mocks ├── ERC20Mock.sol ├── MockFailedMintDSC.sol ├── MockFailedTransfer.sol ├── MockFailedTransferFrom.sol ├── MockMoreDebtDSC.sol └── MockV3Aggregator.sol └── unit ├── DSCEngineTest.t.sol ├── DecentralizedStablecoinTest.t.sol └── OracleLibTest.t.sol /.github/workflows/aderyn.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyfrin/foundry-defi-stablecoin-cu/HEAD/.github/workflows/aderyn.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyfrin/foundry-defi-stablecoin-cu/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyfrin/foundry-defi-stablecoin-cu/HEAD/.gitmodules -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyfrin/foundry-defi-stablecoin-cu/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyfrin/foundry-defi-stablecoin-cu/HEAD/README.md -------------------------------------------------------------------------------- /audits/codehawks-08-05-2023.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyfrin/foundry-defi-stablecoin-cu/HEAD/audits/codehawks-08-05-2023.md -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyfrin/foundry-defi-stablecoin-cu/HEAD/foundry.toml -------------------------------------------------------------------------------- /report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyfrin/foundry-defi-stablecoin-cu/HEAD/report.md -------------------------------------------------------------------------------- /script/DeployDSC.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyfrin/foundry-defi-stablecoin-cu/HEAD/script/DeployDSC.s.sol -------------------------------------------------------------------------------- /script/HelperConfig.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyfrin/foundry-defi-stablecoin-cu/HEAD/script/HelperConfig.s.sol -------------------------------------------------------------------------------- /slither.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyfrin/foundry-defi-stablecoin-cu/HEAD/slither.config.json -------------------------------------------------------------------------------- /src/DSCEngine.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyfrin/foundry-defi-stablecoin-cu/HEAD/src/DSCEngine.sol -------------------------------------------------------------------------------- /src/DecentralizedStableCoin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyfrin/foundry-defi-stablecoin-cu/HEAD/src/DecentralizedStableCoin.sol -------------------------------------------------------------------------------- /src/libraries/OracleLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyfrin/foundry-defi-stablecoin-cu/HEAD/src/libraries/OracleLib.sol -------------------------------------------------------------------------------- /test/fuzz/continueOnRevert/ContinueOnRevertHandler.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyfrin/foundry-defi-stablecoin-cu/HEAD/test/fuzz/continueOnRevert/ContinueOnRevertHandler.t.sol -------------------------------------------------------------------------------- /test/fuzz/continueOnRevert/ContinueOnRevertInvariants.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyfrin/foundry-defi-stablecoin-cu/HEAD/test/fuzz/continueOnRevert/ContinueOnRevertInvariants.t.sol -------------------------------------------------------------------------------- /test/fuzz/failOnRevert/StopOnRevertHandler.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyfrin/foundry-defi-stablecoin-cu/HEAD/test/fuzz/failOnRevert/StopOnRevertHandler.t.sol -------------------------------------------------------------------------------- /test/fuzz/failOnRevert/StopOnRevertInvariants.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyfrin/foundry-defi-stablecoin-cu/HEAD/test/fuzz/failOnRevert/StopOnRevertInvariants.t.sol -------------------------------------------------------------------------------- /test/mocks/ERC20Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyfrin/foundry-defi-stablecoin-cu/HEAD/test/mocks/ERC20Mock.sol -------------------------------------------------------------------------------- /test/mocks/MockFailedMintDSC.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyfrin/foundry-defi-stablecoin-cu/HEAD/test/mocks/MockFailedMintDSC.sol -------------------------------------------------------------------------------- /test/mocks/MockFailedTransfer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyfrin/foundry-defi-stablecoin-cu/HEAD/test/mocks/MockFailedTransfer.sol -------------------------------------------------------------------------------- /test/mocks/MockFailedTransferFrom.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyfrin/foundry-defi-stablecoin-cu/HEAD/test/mocks/MockFailedTransferFrom.sol -------------------------------------------------------------------------------- /test/mocks/MockMoreDebtDSC.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyfrin/foundry-defi-stablecoin-cu/HEAD/test/mocks/MockMoreDebtDSC.sol -------------------------------------------------------------------------------- /test/mocks/MockV3Aggregator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyfrin/foundry-defi-stablecoin-cu/HEAD/test/mocks/MockV3Aggregator.sol -------------------------------------------------------------------------------- /test/unit/DSCEngineTest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyfrin/foundry-defi-stablecoin-cu/HEAD/test/unit/DSCEngineTest.t.sol -------------------------------------------------------------------------------- /test/unit/DecentralizedStablecoinTest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyfrin/foundry-defi-stablecoin-cu/HEAD/test/unit/DecentralizedStablecoinTest.t.sol -------------------------------------------------------------------------------- /test/unit/OracleLibTest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyfrin/foundry-defi-stablecoin-cu/HEAD/test/unit/OracleLibTest.t.sol --------------------------------------------------------------------------------