├── .github └── workflows │ └── test.yml ├── .gitignore ├── .gitmodules ├── Makefile ├── README.md ├── foundry.toml ├── img └── banner.png ├── script ├── DeployDSC.s.sol └── HelperConfig.s.sol ├── src ├── DSCEngine.sol ├── DecentralizedStableCoin.sol └── libraries │ └── OracleLib.sol └── test ├── fuzz ├── Handler.t.sol ├── Invariants.t.sol └── OpenInvariantsTest.t.sol ├── mocks ├── MockFailedMintDSC.sol ├── MockFailedTransfer.sol ├── MockFailedTransferFrom.sol ├── MockMoreDebtDSC.sol └── MockV3Aggregator.sol └── unit ├── DSCEngineTest.t.sol ├── DecentralizedStablecoinTest.t.sol └── OracleLibTest.t.sol /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyfrin/2023-07-foundry-defi-stablecoin/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyfrin/2023-07-foundry-defi-stablecoin/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyfrin/2023-07-foundry-defi-stablecoin/HEAD/.gitmodules -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyfrin/2023-07-foundry-defi-stablecoin/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyfrin/2023-07-foundry-defi-stablecoin/HEAD/README.md -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyfrin/2023-07-foundry-defi-stablecoin/HEAD/foundry.toml -------------------------------------------------------------------------------- /img/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyfrin/2023-07-foundry-defi-stablecoin/HEAD/img/banner.png -------------------------------------------------------------------------------- /script/DeployDSC.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyfrin/2023-07-foundry-defi-stablecoin/HEAD/script/DeployDSC.s.sol -------------------------------------------------------------------------------- /script/HelperConfig.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyfrin/2023-07-foundry-defi-stablecoin/HEAD/script/HelperConfig.s.sol -------------------------------------------------------------------------------- /src/DSCEngine.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyfrin/2023-07-foundry-defi-stablecoin/HEAD/src/DSCEngine.sol -------------------------------------------------------------------------------- /src/DecentralizedStableCoin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyfrin/2023-07-foundry-defi-stablecoin/HEAD/src/DecentralizedStableCoin.sol -------------------------------------------------------------------------------- /src/libraries/OracleLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyfrin/2023-07-foundry-defi-stablecoin/HEAD/src/libraries/OracleLib.sol -------------------------------------------------------------------------------- /test/fuzz/Handler.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyfrin/2023-07-foundry-defi-stablecoin/HEAD/test/fuzz/Handler.t.sol -------------------------------------------------------------------------------- /test/fuzz/Invariants.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyfrin/2023-07-foundry-defi-stablecoin/HEAD/test/fuzz/Invariants.t.sol -------------------------------------------------------------------------------- /test/fuzz/OpenInvariantsTest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyfrin/2023-07-foundry-defi-stablecoin/HEAD/test/fuzz/OpenInvariantsTest.t.sol -------------------------------------------------------------------------------- /test/mocks/MockFailedMintDSC.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyfrin/2023-07-foundry-defi-stablecoin/HEAD/test/mocks/MockFailedMintDSC.sol -------------------------------------------------------------------------------- /test/mocks/MockFailedTransfer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyfrin/2023-07-foundry-defi-stablecoin/HEAD/test/mocks/MockFailedTransfer.sol -------------------------------------------------------------------------------- /test/mocks/MockFailedTransferFrom.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyfrin/2023-07-foundry-defi-stablecoin/HEAD/test/mocks/MockFailedTransferFrom.sol -------------------------------------------------------------------------------- /test/mocks/MockMoreDebtDSC.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyfrin/2023-07-foundry-defi-stablecoin/HEAD/test/mocks/MockMoreDebtDSC.sol -------------------------------------------------------------------------------- /test/mocks/MockV3Aggregator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyfrin/2023-07-foundry-defi-stablecoin/HEAD/test/mocks/MockV3Aggregator.sol -------------------------------------------------------------------------------- /test/unit/DSCEngineTest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyfrin/2023-07-foundry-defi-stablecoin/HEAD/test/unit/DSCEngineTest.t.sol -------------------------------------------------------------------------------- /test/unit/DecentralizedStablecoinTest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyfrin/2023-07-foundry-defi-stablecoin/HEAD/test/unit/DecentralizedStablecoinTest.t.sol -------------------------------------------------------------------------------- /test/unit/OracleLibTest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cyfrin/2023-07-foundry-defi-stablecoin/HEAD/test/unit/OracleLibTest.t.sol --------------------------------------------------------------------------------