├── .gitignore ├── .gitmodules ├── AccessModifiers ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── AccessModifiers.sol └── test │ └── AccessModifiers.t.sol ├── Add ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── Add.sol └── test │ └── Add.t.sol ├── BasicBank ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── BasicBank.sol └── test │ └── BasicBank.t.sol ├── BasicBankV2 ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── BasicBankV2.sol └── test │ └── BasicBankV2.t.sol ├── BasicStorage ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── BasicStorage.sol └── test │ └── BasicStorage.t.sol ├── BlockNumber ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── BlockNumber.sol └── test │ └── BlockNumber.t.sol ├── CodeSize ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── CodeSize.sol └── test │ └── CodeSize.t.sol ├── CrossContract ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── CrossContract.sol └── test │ └── CrossContract.t.sol ├── Decoder ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── Decoder.sol └── test │ └── Decoder.t.sol ├── DeployContract ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── DeployContract.sol └── test │ └── DeployContract.t.sol ├── Deployer ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── Deployer.sol └── test │ └── Deployer.t.sol ├── Distribute ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── Distribute.sol └── test │ └── Distribute.t.sol ├── DistributeV2 ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── DistributeV2.sol └── test │ └── DistributeV2.t.sol ├── Divide ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── Divide.sol └── test │ └── Divide.t.sol ├── Donations ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── Donations.sol └── test │ └── Donations.t.sol ├── Emitter ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── Emitter.sol └── test │ └── Emitter.t.sol ├── Encoder ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── Encoder.sol └── test │ └── Encoder.t.sol ├── Enum ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── Enum.sol └── test │ └── Enum.t.sol ├── EverythingWorks ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── remappings.txt ├── src │ └── EverythingWorks.sol └── test │ └── Everythingworks.t.sol ├── Exponent ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── Exponent.sol └── test │ └── Exponent.t.sol ├── Fibonacci ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── Fibonacci.sol └── test │ └── Fibonacci.t.sol ├── FilterOddNumbers ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── FilterOddNumbers.sol └── test │ └── FilterOddNumbers.t.sol ├── FizzBuzz ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── FizzBuzz.sol └── test │ └── FizzBuzz.t.sol ├── IdiotBetting ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── IdiotBetting.sol └── test │ └── IdiotBetting.t.sol ├── IfStatement ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── IfStatement.sol └── test │ └── IfStatement.t.sol ├── Immutable ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── Immutable.sol └── test │ └── Immutable.t.sol ├── InheritanceOverride ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── InheritanceOverride.sol └── test │ └── InheritanceOverride.t.sol ├── InsertInArray ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── InsertInArray.sol └── test │ └── InsertInArray.t.sol ├── IsPrime ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── IsPrime.sol └── test │ └── IsPrime.t.sol ├── IsSorted ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── IsSorted.sol └── test │ └── IsSorted.t.sol ├── Keccak ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── Keccak.sol └── test │ └── Keccak.t.sol ├── LICENSE ├── ListOfNumbers ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── ListOfNumbers.sol └── test │ └── ListOfNumbers.t.sol ├── Mean ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── Mean.sol └── test │ └── Mean.t.sol ├── MultiInheritance ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── MultiInheritance.sol └── test │ └── MultiInheritance.t.sol ├── NestedArray ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── NestedArray.sol └── test │ └── NestedArray.t.sol ├── NestedMapping ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── NestedMapping.sol └── test │ └── NestedMapping.t.sol ├── NotEnough ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── NotEnough.sol └── test │ └── NotEnough.t.sol ├── OneWeekLockup ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── OneWeekLockup.sol └── test │ └── OneWeekLockup.t.sol ├── OriginVsSender ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── OriginVsSender.sol └── test │ └── OriginVsSender.t.sol ├── Owner ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── Owner.sol └── test │ └── Owner.t.sol ├── PriceIsRight ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── PriceIsRight.sol └── test │ └── PriceIsRight.t.sol ├── PublicFunction ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── PublicFunction.sol └── test │ └── PublicFunction.t.sol ├── PublicVariable ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── PublicVariable.sol └── test │ └── PublicVariable.t.sol ├── PureVsView ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── PureVsView.sol └── test │ └── PureVsView.t.sol ├── README.md ├── Receive ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── Receive.sol └── test │ └── Receive.t.sol ├── ReducingPayout ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── ReducingPayout.sol └── test │ └── ReducingPayout.t.sol ├── SelfDestroyer ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── SelfDestroyer.sol └── test │ └── SelfDestroyer.t.sol ├── SpecialNumbers ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── SpecialNumbers.sol └── test │ └── SpecialNumbers.t.sol ├── Stack ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── Stack.sol └── test │ └── Stack.t.sol ├── StudentDB ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── StudentDB.sol └── test │ └── StudentDB.t.sol ├── SumArray ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── SumArray.sol └── test │ └── SumArray.t.sol ├── Super ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── Super.sol └── test │ └── Super.t.sol ├── TicTacToe ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── TicTacToe.sol └── test │ └── TicTacToe.t.sol ├── TimelockEscrow ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── TimelockEscrow.sol └── test │ └── TimeLockEscrow.t.sol ├── TokenExchange ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── README.md ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .gitattributes │ │ ├── .github │ │ └── workflows │ │ │ ├── ci.yml │ │ │ └── sync.yml │ │ ├── .gitignore │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── package.json │ │ ├── scripts │ │ └── vm.py │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdToml.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ ├── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ ├── mocks │ │ │ ├── MockERC20.sol │ │ │ └── MockERC721.sol │ │ └── safeconsole.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdJson.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdToml.t.sol │ │ ├── StdUtils.t.sol │ │ ├── Vm.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ ├── fixtures │ │ ├── broadcast.log.json │ │ ├── test.json │ │ └── test.toml │ │ └── mocks │ │ ├── MockERC20.t.sol │ │ └── MockERC721.t.sol ├── script │ └── Counter.s.sol ├── src │ └── TokenExchange.sol └── test │ └── TokenExchange.t.sol ├── TripleNestedMapping ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── TripleNestedMapping.sol └── test │ └── TripleNestedMapping.t.sol ├── Tupledore ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── Tupledore.sol └── test │ └── Tupledore.t.sol ├── Typecast ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── Typecast.sol └── test │ └── Typecast.t.sol ├── Unchecked ├── .github │ └── workflows │ │ └── test.yml ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── Unchecked.sol └── test │ └── Unchecked.t.sol ├── WhoCalledMe ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── WhoCalledMe.sol └── test │ └── WhoCalledMe.t.sol ├── Withdraw ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── foundry.toml ├── lib │ └── forge-std │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE-APACHE │ │ ├── LICENSE-MIT │ │ ├── README.md │ │ ├── foundry.toml │ │ ├── lib │ │ └── ds-test │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── build.yml │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── default.nix │ │ │ ├── demo │ │ │ └── demo.sol │ │ │ ├── package.json │ │ │ └── src │ │ │ ├── test.sol │ │ │ └── test.t.sol │ │ ├── package.json │ │ ├── src │ │ ├── Base.sol │ │ ├── Script.sol │ │ ├── StdAssertions.sol │ │ ├── StdChains.sol │ │ ├── StdCheats.sol │ │ ├── StdError.sol │ │ ├── StdInvariant.sol │ │ ├── StdJson.sol │ │ ├── StdMath.sol │ │ ├── StdStorage.sol │ │ ├── StdStyle.sol │ │ ├── StdUtils.sol │ │ ├── Test.sol │ │ ├── Vm.sol │ │ ├── console.sol │ │ ├── console2.sol │ │ └── interfaces │ │ │ ├── IERC1155.sol │ │ │ ├── IERC165.sol │ │ │ ├── IERC20.sol │ │ │ ├── IERC4626.sol │ │ │ ├── IERC721.sol │ │ │ └── IMulticall3.sol │ │ └── test │ │ ├── StdAssertions.t.sol │ │ ├── StdChains.t.sol │ │ ├── StdCheats.t.sol │ │ ├── StdError.t.sol │ │ ├── StdMath.t.sol │ │ ├── StdStorage.t.sol │ │ ├── StdStyle.t.sol │ │ ├── StdUtils.t.sol │ │ ├── compilation │ │ ├── CompilationScript.sol │ │ ├── CompilationScriptBase.sol │ │ ├── CompilationTest.sol │ │ └── CompilationTestBase.sol │ │ └── fixtures │ │ └── broadcast.log.json ├── script │ └── Counter.s.sol ├── src │ └── Withdraw.sol └── test │ └── Withdraw.t.sol └── test.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "lib/forge-std"] 2 | branch = v1.5.0 3 | 4 | -------------------------------------------------------------------------------- /AccessModifiers/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/AccessModifiers/.gitignore -------------------------------------------------------------------------------- /AccessModifiers/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/AccessModifiers/.gitmodules -------------------------------------------------------------------------------- /AccessModifiers/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/AccessModifiers/foundry.toml -------------------------------------------------------------------------------- /AccessModifiers/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /AccessModifiers/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/AccessModifiers/lib/forge-std/README.md -------------------------------------------------------------------------------- /AccessModifiers/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /AccessModifiers/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/AccessModifiers/script/Counter.s.sol -------------------------------------------------------------------------------- /AccessModifiers/src/AccessModifiers.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/AccessModifiers/src/AccessModifiers.sol -------------------------------------------------------------------------------- /Add/.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Add/.github/workflows/test.yml -------------------------------------------------------------------------------- /Add/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Add/.gitignore -------------------------------------------------------------------------------- /Add/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Add/.gitmodules -------------------------------------------------------------------------------- /Add/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Add/foundry.toml -------------------------------------------------------------------------------- /Add/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /Add/lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Add/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /Add/lib/forge-std/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Add/lib/forge-std/LICENSE-APACHE -------------------------------------------------------------------------------- /Add/lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Add/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /Add/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Add/lib/forge-std/README.md -------------------------------------------------------------------------------- /Add/lib/forge-std/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Add/lib/forge-std/foundry.toml -------------------------------------------------------------------------------- /Add/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /Add/lib/forge-std/lib/ds-test/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Add/lib/forge-std/lib/ds-test/LICENSE -------------------------------------------------------------------------------- /Add/lib/forge-std/lib/ds-test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Add/lib/forge-std/lib/ds-test/Makefile -------------------------------------------------------------------------------- /Add/lib/forge-std/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Add/lib/forge-std/package.json -------------------------------------------------------------------------------- /Add/lib/forge-std/src/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Add/lib/forge-std/src/Base.sol -------------------------------------------------------------------------------- /Add/lib/forge-std/src/Script.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Add/lib/forge-std/src/Script.sol -------------------------------------------------------------------------------- /Add/lib/forge-std/src/StdAssertions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Add/lib/forge-std/src/StdAssertions.sol -------------------------------------------------------------------------------- /Add/lib/forge-std/src/StdChains.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Add/lib/forge-std/src/StdChains.sol -------------------------------------------------------------------------------- /Add/lib/forge-std/src/StdCheats.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Add/lib/forge-std/src/StdCheats.sol -------------------------------------------------------------------------------- /Add/lib/forge-std/src/StdError.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Add/lib/forge-std/src/StdError.sol -------------------------------------------------------------------------------- /Add/lib/forge-std/src/StdInvariant.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Add/lib/forge-std/src/StdInvariant.sol -------------------------------------------------------------------------------- /Add/lib/forge-std/src/StdJson.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Add/lib/forge-std/src/StdJson.sol -------------------------------------------------------------------------------- /Add/lib/forge-std/src/StdMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Add/lib/forge-std/src/StdMath.sol -------------------------------------------------------------------------------- /Add/lib/forge-std/src/StdStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Add/lib/forge-std/src/StdStorage.sol -------------------------------------------------------------------------------- /Add/lib/forge-std/src/StdStyle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Add/lib/forge-std/src/StdStyle.sol -------------------------------------------------------------------------------- /Add/lib/forge-std/src/StdUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Add/lib/forge-std/src/StdUtils.sol -------------------------------------------------------------------------------- /Add/lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Add/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /Add/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Add/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /Add/lib/forge-std/src/console.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Add/lib/forge-std/src/console.sol -------------------------------------------------------------------------------- /Add/lib/forge-std/src/console2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Add/lib/forge-std/src/console2.sol -------------------------------------------------------------------------------- /Add/lib/forge-std/test/StdChains.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Add/lib/forge-std/test/StdChains.t.sol -------------------------------------------------------------------------------- /Add/lib/forge-std/test/StdCheats.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Add/lib/forge-std/test/StdCheats.t.sol -------------------------------------------------------------------------------- /Add/lib/forge-std/test/StdError.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Add/lib/forge-std/test/StdError.t.sol -------------------------------------------------------------------------------- /Add/lib/forge-std/test/StdMath.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Add/lib/forge-std/test/StdMath.t.sol -------------------------------------------------------------------------------- /Add/lib/forge-std/test/StdStorage.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Add/lib/forge-std/test/StdStorage.t.sol -------------------------------------------------------------------------------- /Add/lib/forge-std/test/StdStyle.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Add/lib/forge-std/test/StdStyle.t.sol -------------------------------------------------------------------------------- /Add/lib/forge-std/test/StdUtils.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Add/lib/forge-std/test/StdUtils.t.sol -------------------------------------------------------------------------------- /Add/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Add/script/Counter.s.sol -------------------------------------------------------------------------------- /Add/src/Add.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Add/src/Add.sol -------------------------------------------------------------------------------- /Add/test/Add.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Add/test/Add.t.sol -------------------------------------------------------------------------------- /BasicBank/.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/BasicBank/.github/workflows/test.yml -------------------------------------------------------------------------------- /BasicBank/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/BasicBank/.gitignore -------------------------------------------------------------------------------- /BasicBank/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/BasicBank/.gitmodules -------------------------------------------------------------------------------- /BasicBank/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/BasicBank/foundry.toml -------------------------------------------------------------------------------- /BasicBank/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /BasicBank/lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/BasicBank/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /BasicBank/lib/forge-std/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/BasicBank/lib/forge-std/LICENSE-APACHE -------------------------------------------------------------------------------- /BasicBank/lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/BasicBank/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /BasicBank/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/BasicBank/lib/forge-std/README.md -------------------------------------------------------------------------------- /BasicBank/lib/forge-std/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/BasicBank/lib/forge-std/foundry.toml -------------------------------------------------------------------------------- /BasicBank/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /BasicBank/lib/forge-std/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/BasicBank/lib/forge-std/package.json -------------------------------------------------------------------------------- /BasicBank/lib/forge-std/src/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/BasicBank/lib/forge-std/src/Base.sol -------------------------------------------------------------------------------- /BasicBank/lib/forge-std/src/Script.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/BasicBank/lib/forge-std/src/Script.sol -------------------------------------------------------------------------------- /BasicBank/lib/forge-std/src/StdJson.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/BasicBank/lib/forge-std/src/StdJson.sol -------------------------------------------------------------------------------- /BasicBank/lib/forge-std/src/StdMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/BasicBank/lib/forge-std/src/StdMath.sol -------------------------------------------------------------------------------- /BasicBank/lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/BasicBank/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /BasicBank/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/BasicBank/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /BasicBank/lib/forge-std/src/console.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/BasicBank/lib/forge-std/src/console.sol -------------------------------------------------------------------------------- /BasicBank/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/BasicBank/script/Counter.s.sol -------------------------------------------------------------------------------- /BasicBank/src/BasicBank.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/BasicBank/src/BasicBank.sol -------------------------------------------------------------------------------- /BasicBank/test/BasicBank.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/BasicBank/test/BasicBank.t.sol -------------------------------------------------------------------------------- /BasicBankV2/.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/BasicBankV2/.github/workflows/test.yml -------------------------------------------------------------------------------- /BasicBankV2/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/BasicBankV2/.gitignore -------------------------------------------------------------------------------- /BasicBankV2/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/BasicBankV2/.gitmodules -------------------------------------------------------------------------------- /BasicBankV2/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/BasicBankV2/foundry.toml -------------------------------------------------------------------------------- /BasicBankV2/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /BasicBankV2/lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/BasicBankV2/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /BasicBankV2/lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/BasicBankV2/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /BasicBankV2/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/BasicBankV2/lib/forge-std/README.md -------------------------------------------------------------------------------- /BasicBankV2/lib/forge-std/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/BasicBankV2/lib/forge-std/foundry.toml -------------------------------------------------------------------------------- /BasicBankV2/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /BasicBankV2/lib/forge-std/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/BasicBankV2/lib/forge-std/package.json -------------------------------------------------------------------------------- /BasicBankV2/lib/forge-std/src/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/BasicBankV2/lib/forge-std/src/Base.sol -------------------------------------------------------------------------------- /BasicBankV2/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/BasicBankV2/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /BasicBankV2/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/BasicBankV2/script/Counter.s.sol -------------------------------------------------------------------------------- /BasicBankV2/src/BasicBankV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/BasicBankV2/src/BasicBankV2.sol -------------------------------------------------------------------------------- /BasicBankV2/test/BasicBankV2.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/BasicBankV2/test/BasicBankV2.t.sol -------------------------------------------------------------------------------- /BasicStorage/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/BasicStorage/.gitignore -------------------------------------------------------------------------------- /BasicStorage/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/BasicStorage/.gitmodules -------------------------------------------------------------------------------- /BasicStorage/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/BasicStorage/foundry.toml -------------------------------------------------------------------------------- /BasicStorage/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /BasicStorage/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/BasicStorage/lib/forge-std/README.md -------------------------------------------------------------------------------- /BasicStorage/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /BasicStorage/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/BasicStorage/script/Counter.s.sol -------------------------------------------------------------------------------- /BasicStorage/src/BasicStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/BasicStorage/src/BasicStorage.sol -------------------------------------------------------------------------------- /BasicStorage/test/BasicStorage.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/BasicStorage/test/BasicStorage.t.sol -------------------------------------------------------------------------------- /BlockNumber/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/BlockNumber/.gitignore -------------------------------------------------------------------------------- /BlockNumber/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/BlockNumber/.gitmodules -------------------------------------------------------------------------------- /BlockNumber/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/BlockNumber/foundry.toml -------------------------------------------------------------------------------- /BlockNumber/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /BlockNumber/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/BlockNumber/lib/forge-std/README.md -------------------------------------------------------------------------------- /BlockNumber/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /BlockNumber/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/BlockNumber/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /BlockNumber/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/BlockNumber/script/Counter.s.sol -------------------------------------------------------------------------------- /BlockNumber/src/BlockNumber.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/BlockNumber/src/BlockNumber.sol -------------------------------------------------------------------------------- /BlockNumber/test/BlockNumber.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/BlockNumber/test/BlockNumber.t.sol -------------------------------------------------------------------------------- /CodeSize/.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/CodeSize/.github/workflows/test.yml -------------------------------------------------------------------------------- /CodeSize/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/CodeSize/.gitignore -------------------------------------------------------------------------------- /CodeSize/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/CodeSize/.gitmodules -------------------------------------------------------------------------------- /CodeSize/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/CodeSize/foundry.toml -------------------------------------------------------------------------------- /CodeSize/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /CodeSize/lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/CodeSize/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /CodeSize/lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/CodeSize/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /CodeSize/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/CodeSize/lib/forge-std/README.md -------------------------------------------------------------------------------- /CodeSize/lib/forge-std/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/CodeSize/lib/forge-std/foundry.toml -------------------------------------------------------------------------------- /CodeSize/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /CodeSize/lib/forge-std/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/CodeSize/lib/forge-std/package.json -------------------------------------------------------------------------------- /CodeSize/lib/forge-std/src/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/CodeSize/lib/forge-std/src/Base.sol -------------------------------------------------------------------------------- /CodeSize/lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/CodeSize/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /CodeSize/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/CodeSize/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /CodeSize/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/CodeSize/script/Counter.s.sol -------------------------------------------------------------------------------- /CodeSize/src/CodeSize.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/CodeSize/src/CodeSize.sol -------------------------------------------------------------------------------- /CodeSize/test/CodeSize.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/CodeSize/test/CodeSize.t.sol -------------------------------------------------------------------------------- /CrossContract/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/CrossContract/.gitignore -------------------------------------------------------------------------------- /CrossContract/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/CrossContract/.gitmodules -------------------------------------------------------------------------------- /CrossContract/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/CrossContract/foundry.toml -------------------------------------------------------------------------------- /CrossContract/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /CrossContract/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /CrossContract/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/CrossContract/script/Counter.s.sol -------------------------------------------------------------------------------- /CrossContract/src/CrossContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/CrossContract/src/CrossContract.sol -------------------------------------------------------------------------------- /Decoder/.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Decoder/.github/workflows/test.yml -------------------------------------------------------------------------------- /Decoder/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Decoder/.gitignore -------------------------------------------------------------------------------- /Decoder/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Decoder/.gitmodules -------------------------------------------------------------------------------- /Decoder/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Decoder/foundry.toml -------------------------------------------------------------------------------- /Decoder/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /Decoder/lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Decoder/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /Decoder/lib/forge-std/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Decoder/lib/forge-std/LICENSE-APACHE -------------------------------------------------------------------------------- /Decoder/lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Decoder/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /Decoder/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Decoder/lib/forge-std/README.md -------------------------------------------------------------------------------- /Decoder/lib/forge-std/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Decoder/lib/forge-std/foundry.toml -------------------------------------------------------------------------------- /Decoder/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /Decoder/lib/forge-std/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Decoder/lib/forge-std/package.json -------------------------------------------------------------------------------- /Decoder/lib/forge-std/src/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Decoder/lib/forge-std/src/Base.sol -------------------------------------------------------------------------------- /Decoder/lib/forge-std/src/Script.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Decoder/lib/forge-std/src/Script.sol -------------------------------------------------------------------------------- /Decoder/lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Decoder/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /Decoder/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Decoder/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /Decoder/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Decoder/script/Counter.s.sol -------------------------------------------------------------------------------- /Decoder/src/Decoder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Decoder/src/Decoder.sol -------------------------------------------------------------------------------- /Decoder/test/Decoder.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Decoder/test/Decoder.t.sol -------------------------------------------------------------------------------- /DeployContract/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/DeployContract/.gitignore -------------------------------------------------------------------------------- /DeployContract/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/DeployContract/.gitmodules -------------------------------------------------------------------------------- /DeployContract/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/DeployContract/foundry.toml -------------------------------------------------------------------------------- /DeployContract/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /DeployContract/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /DeployContract/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/DeployContract/script/Counter.s.sol -------------------------------------------------------------------------------- /Deployer/.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Deployer/.github/workflows/test.yml -------------------------------------------------------------------------------- /Deployer/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Deployer/.gitignore -------------------------------------------------------------------------------- /Deployer/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Deployer/.gitmodules -------------------------------------------------------------------------------- /Deployer/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Deployer/foundry.toml -------------------------------------------------------------------------------- /Deployer/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /Deployer/lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Deployer/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /Deployer/lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Deployer/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /Deployer/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Deployer/lib/forge-std/README.md -------------------------------------------------------------------------------- /Deployer/lib/forge-std/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Deployer/lib/forge-std/foundry.toml -------------------------------------------------------------------------------- /Deployer/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /Deployer/lib/forge-std/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Deployer/lib/forge-std/package.json -------------------------------------------------------------------------------- /Deployer/lib/forge-std/src/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Deployer/lib/forge-std/src/Base.sol -------------------------------------------------------------------------------- /Deployer/lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Deployer/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /Deployer/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Deployer/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /Deployer/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Deployer/script/Counter.s.sol -------------------------------------------------------------------------------- /Deployer/src/Deployer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Deployer/src/Deployer.sol -------------------------------------------------------------------------------- /Deployer/test/Deployer.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Deployer/test/Deployer.t.sol -------------------------------------------------------------------------------- /Distribute/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Distribute/.gitignore -------------------------------------------------------------------------------- /Distribute/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Distribute/.gitmodules -------------------------------------------------------------------------------- /Distribute/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Distribute/foundry.toml -------------------------------------------------------------------------------- /Distribute/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /Distribute/lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Distribute/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /Distribute/lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Distribute/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /Distribute/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Distribute/lib/forge-std/README.md -------------------------------------------------------------------------------- /Distribute/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /Distribute/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Distribute/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /Distribute/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Distribute/script/Counter.s.sol -------------------------------------------------------------------------------- /Distribute/src/Distribute.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Distribute/src/Distribute.sol -------------------------------------------------------------------------------- /Distribute/test/Distribute.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Distribute/test/Distribute.t.sol -------------------------------------------------------------------------------- /DistributeV2/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/DistributeV2/.gitignore -------------------------------------------------------------------------------- /DistributeV2/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/DistributeV2/.gitmodules -------------------------------------------------------------------------------- /DistributeV2/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/DistributeV2/foundry.toml -------------------------------------------------------------------------------- /DistributeV2/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /DistributeV2/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/DistributeV2/lib/forge-std/README.md -------------------------------------------------------------------------------- /DistributeV2/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /DistributeV2/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/DistributeV2/script/Counter.s.sol -------------------------------------------------------------------------------- /DistributeV2/src/DistributeV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/DistributeV2/src/DistributeV2.sol -------------------------------------------------------------------------------- /DistributeV2/test/DistributeV2.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/DistributeV2/test/DistributeV2.t.sol -------------------------------------------------------------------------------- /Divide/.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Divide/.github/workflows/test.yml -------------------------------------------------------------------------------- /Divide/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Divide/.gitignore -------------------------------------------------------------------------------- /Divide/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Divide/.gitmodules -------------------------------------------------------------------------------- /Divide/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Divide/foundry.toml -------------------------------------------------------------------------------- /Divide/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /Divide/lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Divide/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /Divide/lib/forge-std/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Divide/lib/forge-std/LICENSE-APACHE -------------------------------------------------------------------------------- /Divide/lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Divide/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /Divide/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Divide/lib/forge-std/README.md -------------------------------------------------------------------------------- /Divide/lib/forge-std/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Divide/lib/forge-std/foundry.toml -------------------------------------------------------------------------------- /Divide/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /Divide/lib/forge-std/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Divide/lib/forge-std/package.json -------------------------------------------------------------------------------- /Divide/lib/forge-std/src/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Divide/lib/forge-std/src/Base.sol -------------------------------------------------------------------------------- /Divide/lib/forge-std/src/Script.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Divide/lib/forge-std/src/Script.sol -------------------------------------------------------------------------------- /Divide/lib/forge-std/src/StdJson.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Divide/lib/forge-std/src/StdJson.sol -------------------------------------------------------------------------------- /Divide/lib/forge-std/src/StdMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Divide/lib/forge-std/src/StdMath.sol -------------------------------------------------------------------------------- /Divide/lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Divide/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /Divide/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Divide/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /Divide/lib/forge-std/src/console.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Divide/lib/forge-std/src/console.sol -------------------------------------------------------------------------------- /Divide/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Divide/script/Counter.s.sol -------------------------------------------------------------------------------- /Divide/src/Divide.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Divide/src/Divide.sol -------------------------------------------------------------------------------- /Divide/test/Divide.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Divide/test/Divide.t.sol -------------------------------------------------------------------------------- /Donations/.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Donations/.github/workflows/test.yml -------------------------------------------------------------------------------- /Donations/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Donations/.gitignore -------------------------------------------------------------------------------- /Donations/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Donations/.gitmodules -------------------------------------------------------------------------------- /Donations/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Donations/foundry.toml -------------------------------------------------------------------------------- /Donations/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /Donations/lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Donations/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /Donations/lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Donations/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /Donations/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Donations/lib/forge-std/README.md -------------------------------------------------------------------------------- /Donations/lib/forge-std/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Donations/lib/forge-std/foundry.toml -------------------------------------------------------------------------------- /Donations/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /Donations/lib/forge-std/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Donations/lib/forge-std/package.json -------------------------------------------------------------------------------- /Donations/lib/forge-std/src/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Donations/lib/forge-std/src/Base.sol -------------------------------------------------------------------------------- /Donations/lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Donations/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /Donations/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Donations/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /Donations/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Donations/script/Counter.s.sol -------------------------------------------------------------------------------- /Donations/src/Donations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Donations/src/Donations.sol -------------------------------------------------------------------------------- /Donations/test/Donations.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Donations/test/Donations.t.sol -------------------------------------------------------------------------------- /Emitter/.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Emitter/.github/workflows/test.yml -------------------------------------------------------------------------------- /Emitter/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Emitter/.gitignore -------------------------------------------------------------------------------- /Emitter/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Emitter/.gitmodules -------------------------------------------------------------------------------- /Emitter/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Emitter/foundry.toml -------------------------------------------------------------------------------- /Emitter/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /Emitter/lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Emitter/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /Emitter/lib/forge-std/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Emitter/lib/forge-std/LICENSE-APACHE -------------------------------------------------------------------------------- /Emitter/lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Emitter/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /Emitter/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Emitter/lib/forge-std/README.md -------------------------------------------------------------------------------- /Emitter/lib/forge-std/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Emitter/lib/forge-std/foundry.toml -------------------------------------------------------------------------------- /Emitter/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /Emitter/lib/forge-std/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Emitter/lib/forge-std/package.json -------------------------------------------------------------------------------- /Emitter/lib/forge-std/src/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Emitter/lib/forge-std/src/Base.sol -------------------------------------------------------------------------------- /Emitter/lib/forge-std/src/Script.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Emitter/lib/forge-std/src/Script.sol -------------------------------------------------------------------------------- /Emitter/lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Emitter/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /Emitter/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Emitter/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /Emitter/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Emitter/script/Counter.s.sol -------------------------------------------------------------------------------- /Emitter/src/Emitter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Emitter/src/Emitter.sol -------------------------------------------------------------------------------- /Emitter/test/Emitter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Emitter/test/Emitter.t.sol -------------------------------------------------------------------------------- /Encoder/.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Encoder/.github/workflows/test.yml -------------------------------------------------------------------------------- /Encoder/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Encoder/.gitignore -------------------------------------------------------------------------------- /Encoder/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Encoder/.gitmodules -------------------------------------------------------------------------------- /Encoder/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Encoder/foundry.toml -------------------------------------------------------------------------------- /Encoder/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /Encoder/lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Encoder/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /Encoder/lib/forge-std/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Encoder/lib/forge-std/LICENSE-APACHE -------------------------------------------------------------------------------- /Encoder/lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Encoder/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /Encoder/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Encoder/lib/forge-std/README.md -------------------------------------------------------------------------------- /Encoder/lib/forge-std/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Encoder/lib/forge-std/foundry.toml -------------------------------------------------------------------------------- /Encoder/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /Encoder/lib/forge-std/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Encoder/lib/forge-std/package.json -------------------------------------------------------------------------------- /Encoder/lib/forge-std/src/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Encoder/lib/forge-std/src/Base.sol -------------------------------------------------------------------------------- /Encoder/lib/forge-std/src/Script.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Encoder/lib/forge-std/src/Script.sol -------------------------------------------------------------------------------- /Encoder/lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Encoder/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /Encoder/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Encoder/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /Encoder/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Encoder/script/Counter.s.sol -------------------------------------------------------------------------------- /Encoder/src/Encoder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Encoder/src/Encoder.sol -------------------------------------------------------------------------------- /Encoder/test/Encoder.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Encoder/test/Encoder.t.sol -------------------------------------------------------------------------------- /Enum/.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Enum/.github/workflows/test.yml -------------------------------------------------------------------------------- /Enum/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Enum/.gitignore -------------------------------------------------------------------------------- /Enum/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Enum/.gitmodules -------------------------------------------------------------------------------- /Enum/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Enum/foundry.toml -------------------------------------------------------------------------------- /Enum/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /Enum/lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Enum/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /Enum/lib/forge-std/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Enum/lib/forge-std/LICENSE-APACHE -------------------------------------------------------------------------------- /Enum/lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Enum/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /Enum/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Enum/lib/forge-std/README.md -------------------------------------------------------------------------------- /Enum/lib/forge-std/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Enum/lib/forge-std/foundry.toml -------------------------------------------------------------------------------- /Enum/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /Enum/lib/forge-std/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Enum/lib/forge-std/package.json -------------------------------------------------------------------------------- /Enum/lib/forge-std/src/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Enum/lib/forge-std/src/Base.sol -------------------------------------------------------------------------------- /Enum/lib/forge-std/src/Script.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Enum/lib/forge-std/src/Script.sol -------------------------------------------------------------------------------- /Enum/lib/forge-std/src/StdChains.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Enum/lib/forge-std/src/StdChains.sol -------------------------------------------------------------------------------- /Enum/lib/forge-std/src/StdCheats.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Enum/lib/forge-std/src/StdCheats.sol -------------------------------------------------------------------------------- /Enum/lib/forge-std/src/StdError.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Enum/lib/forge-std/src/StdError.sol -------------------------------------------------------------------------------- /Enum/lib/forge-std/src/StdJson.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Enum/lib/forge-std/src/StdJson.sol -------------------------------------------------------------------------------- /Enum/lib/forge-std/src/StdMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Enum/lib/forge-std/src/StdMath.sol -------------------------------------------------------------------------------- /Enum/lib/forge-std/src/StdStyle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Enum/lib/forge-std/src/StdStyle.sol -------------------------------------------------------------------------------- /Enum/lib/forge-std/src/StdUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Enum/lib/forge-std/src/StdUtils.sol -------------------------------------------------------------------------------- /Enum/lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Enum/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /Enum/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Enum/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /Enum/lib/forge-std/src/console.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Enum/lib/forge-std/src/console.sol -------------------------------------------------------------------------------- /Enum/lib/forge-std/src/console2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Enum/lib/forge-std/src/console2.sol -------------------------------------------------------------------------------- /Enum/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Enum/script/Counter.s.sol -------------------------------------------------------------------------------- /Enum/src/Enum.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Enum/src/Enum.sol -------------------------------------------------------------------------------- /Enum/test/Enum.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Enum/test/Enum.t.sol -------------------------------------------------------------------------------- /EverythingWorks/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/EverythingWorks/.gitignore -------------------------------------------------------------------------------- /EverythingWorks/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/EverythingWorks/.gitmodules -------------------------------------------------------------------------------- /EverythingWorks/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/EverythingWorks/foundry.toml -------------------------------------------------------------------------------- /EverythingWorks/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /EverythingWorks/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /EverythingWorks/remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/EverythingWorks/remappings.txt -------------------------------------------------------------------------------- /Exponent/.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Exponent/.github/workflows/test.yml -------------------------------------------------------------------------------- /Exponent/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Exponent/.gitignore -------------------------------------------------------------------------------- /Exponent/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Exponent/.gitmodules -------------------------------------------------------------------------------- /Exponent/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Exponent/foundry.toml -------------------------------------------------------------------------------- /Exponent/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /Exponent/lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Exponent/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /Exponent/lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Exponent/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /Exponent/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Exponent/lib/forge-std/README.md -------------------------------------------------------------------------------- /Exponent/lib/forge-std/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Exponent/lib/forge-std/foundry.toml -------------------------------------------------------------------------------- /Exponent/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /Exponent/lib/forge-std/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Exponent/lib/forge-std/package.json -------------------------------------------------------------------------------- /Exponent/lib/forge-std/src/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Exponent/lib/forge-std/src/Base.sol -------------------------------------------------------------------------------- /Exponent/lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Exponent/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /Exponent/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Exponent/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /Exponent/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Exponent/script/Counter.s.sol -------------------------------------------------------------------------------- /Exponent/src/Exponent.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Exponent/src/Exponent.sol -------------------------------------------------------------------------------- /Exponent/test/Exponent.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Exponent/test/Exponent.t.sol -------------------------------------------------------------------------------- /Fibonacci/.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Fibonacci/.github/workflows/test.yml -------------------------------------------------------------------------------- /Fibonacci/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Fibonacci/.gitignore -------------------------------------------------------------------------------- /Fibonacci/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Fibonacci/.gitmodules -------------------------------------------------------------------------------- /Fibonacci/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Fibonacci/foundry.toml -------------------------------------------------------------------------------- /Fibonacci/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /Fibonacci/lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Fibonacci/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /Fibonacci/lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Fibonacci/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /Fibonacci/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Fibonacci/lib/forge-std/README.md -------------------------------------------------------------------------------- /Fibonacci/lib/forge-std/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Fibonacci/lib/forge-std/foundry.toml -------------------------------------------------------------------------------- /Fibonacci/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /Fibonacci/lib/forge-std/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Fibonacci/lib/forge-std/package.json -------------------------------------------------------------------------------- /Fibonacci/lib/forge-std/src/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Fibonacci/lib/forge-std/src/Base.sol -------------------------------------------------------------------------------- /Fibonacci/lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Fibonacci/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /Fibonacci/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Fibonacci/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /Fibonacci/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Fibonacci/script/Counter.s.sol -------------------------------------------------------------------------------- /Fibonacci/src/Fibonacci.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Fibonacci/src/Fibonacci.sol -------------------------------------------------------------------------------- /Fibonacci/test/Fibonacci.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Fibonacci/test/Fibonacci.t.sol -------------------------------------------------------------------------------- /FilterOddNumbers/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/FilterOddNumbers/.gitignore -------------------------------------------------------------------------------- /FilterOddNumbers/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/FilterOddNumbers/.gitmodules -------------------------------------------------------------------------------- /FilterOddNumbers/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/FilterOddNumbers/foundry.toml -------------------------------------------------------------------------------- /FilterOddNumbers/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /FilterOddNumbers/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /FizzBuzz/.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/FizzBuzz/.github/workflows/test.yml -------------------------------------------------------------------------------- /FizzBuzz/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/FizzBuzz/.gitignore -------------------------------------------------------------------------------- /FizzBuzz/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/FizzBuzz/.gitmodules -------------------------------------------------------------------------------- /FizzBuzz/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/FizzBuzz/foundry.toml -------------------------------------------------------------------------------- /FizzBuzz/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /FizzBuzz/lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/FizzBuzz/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /FizzBuzz/lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/FizzBuzz/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /FizzBuzz/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/FizzBuzz/lib/forge-std/README.md -------------------------------------------------------------------------------- /FizzBuzz/lib/forge-std/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/FizzBuzz/lib/forge-std/foundry.toml -------------------------------------------------------------------------------- /FizzBuzz/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /FizzBuzz/lib/forge-std/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/FizzBuzz/lib/forge-std/package.json -------------------------------------------------------------------------------- /FizzBuzz/lib/forge-std/src/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/FizzBuzz/lib/forge-std/src/Base.sol -------------------------------------------------------------------------------- /FizzBuzz/lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/FizzBuzz/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /FizzBuzz/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/FizzBuzz/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /FizzBuzz/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/FizzBuzz/script/Counter.s.sol -------------------------------------------------------------------------------- /FizzBuzz/src/FizzBuzz.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/FizzBuzz/src/FizzBuzz.sol -------------------------------------------------------------------------------- /FizzBuzz/test/FizzBuzz.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/FizzBuzz/test/FizzBuzz.t.sol -------------------------------------------------------------------------------- /IdiotBetting/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/IdiotBetting/.gitignore -------------------------------------------------------------------------------- /IdiotBetting/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/IdiotBetting/.gitmodules -------------------------------------------------------------------------------- /IdiotBetting/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/IdiotBetting/foundry.toml -------------------------------------------------------------------------------- /IdiotBetting/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /IdiotBetting/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/IdiotBetting/lib/forge-std/README.md -------------------------------------------------------------------------------- /IdiotBetting/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /IdiotBetting/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/IdiotBetting/script/Counter.s.sol -------------------------------------------------------------------------------- /IdiotBetting/src/IdiotBetting.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/IdiotBetting/src/IdiotBetting.sol -------------------------------------------------------------------------------- /IdiotBetting/test/IdiotBetting.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/IdiotBetting/test/IdiotBetting.t.sol -------------------------------------------------------------------------------- /IfStatement/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/IfStatement/.gitignore -------------------------------------------------------------------------------- /IfStatement/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/IfStatement/.gitmodules -------------------------------------------------------------------------------- /IfStatement/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/IfStatement/foundry.toml -------------------------------------------------------------------------------- /IfStatement/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /IfStatement/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/IfStatement/lib/forge-std/README.md -------------------------------------------------------------------------------- /IfStatement/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /IfStatement/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/IfStatement/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /IfStatement/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/IfStatement/script/Counter.s.sol -------------------------------------------------------------------------------- /IfStatement/src/IfStatement.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/IfStatement/src/IfStatement.sol -------------------------------------------------------------------------------- /IfStatement/test/IfStatement.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/IfStatement/test/IfStatement.t.sol -------------------------------------------------------------------------------- /Immutable/.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Immutable/.github/workflows/test.yml -------------------------------------------------------------------------------- /Immutable/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Immutable/.gitignore -------------------------------------------------------------------------------- /Immutable/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Immutable/.gitmodules -------------------------------------------------------------------------------- /Immutable/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Immutable/foundry.toml -------------------------------------------------------------------------------- /Immutable/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /Immutable/lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Immutable/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /Immutable/lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Immutable/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /Immutable/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Immutable/lib/forge-std/README.md -------------------------------------------------------------------------------- /Immutable/lib/forge-std/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Immutable/lib/forge-std/foundry.toml -------------------------------------------------------------------------------- /Immutable/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /Immutable/lib/forge-std/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Immutable/lib/forge-std/package.json -------------------------------------------------------------------------------- /Immutable/lib/forge-std/src/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Immutable/lib/forge-std/src/Base.sol -------------------------------------------------------------------------------- /Immutable/lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Immutable/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /Immutable/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Immutable/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /Immutable/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Immutable/script/Counter.s.sol -------------------------------------------------------------------------------- /Immutable/src/Immutable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Immutable/src/Immutable.sol -------------------------------------------------------------------------------- /Immutable/test/Immutable.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Immutable/test/Immutable.t.sol -------------------------------------------------------------------------------- /InheritanceOverride/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/InheritanceOverride/.gitignore -------------------------------------------------------------------------------- /InheritanceOverride/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/InheritanceOverride/.gitmodules -------------------------------------------------------------------------------- /InheritanceOverride/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/InheritanceOverride/foundry.toml -------------------------------------------------------------------------------- /InheritanceOverride/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /InheritanceOverride/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /InsertInArray/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/InsertInArray/.gitignore -------------------------------------------------------------------------------- /InsertInArray/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/InsertInArray/.gitmodules -------------------------------------------------------------------------------- /InsertInArray/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/InsertInArray/foundry.toml -------------------------------------------------------------------------------- /InsertInArray/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /InsertInArray/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /InsertInArray/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/InsertInArray/script/Counter.s.sol -------------------------------------------------------------------------------- /InsertInArray/src/InsertInArray.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/InsertInArray/src/InsertInArray.sol -------------------------------------------------------------------------------- /IsPrime/.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/IsPrime/.github/workflows/test.yml -------------------------------------------------------------------------------- /IsPrime/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/IsPrime/.gitignore -------------------------------------------------------------------------------- /IsPrime/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/IsPrime/.gitmodules -------------------------------------------------------------------------------- /IsPrime/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/IsPrime/foundry.toml -------------------------------------------------------------------------------- /IsPrime/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /IsPrime/lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/IsPrime/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /IsPrime/lib/forge-std/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/IsPrime/lib/forge-std/LICENSE-APACHE -------------------------------------------------------------------------------- /IsPrime/lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/IsPrime/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /IsPrime/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/IsPrime/lib/forge-std/README.md -------------------------------------------------------------------------------- /IsPrime/lib/forge-std/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/IsPrime/lib/forge-std/foundry.toml -------------------------------------------------------------------------------- /IsPrime/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /IsPrime/lib/forge-std/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/IsPrime/lib/forge-std/package.json -------------------------------------------------------------------------------- /IsPrime/lib/forge-std/src/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/IsPrime/lib/forge-std/src/Base.sol -------------------------------------------------------------------------------- /IsPrime/lib/forge-std/src/Script.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/IsPrime/lib/forge-std/src/Script.sol -------------------------------------------------------------------------------- /IsPrime/lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/IsPrime/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /IsPrime/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/IsPrime/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /IsPrime/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/IsPrime/script/Counter.s.sol -------------------------------------------------------------------------------- /IsPrime/src/IsPrime.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/IsPrime/src/IsPrime.sol -------------------------------------------------------------------------------- /IsPrime/test/IsPrime.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/IsPrime/test/IsPrime.t.sol -------------------------------------------------------------------------------- /IsSorted/.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/IsSorted/.github/workflows/test.yml -------------------------------------------------------------------------------- /IsSorted/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/IsSorted/.gitignore -------------------------------------------------------------------------------- /IsSorted/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/IsSorted/.gitmodules -------------------------------------------------------------------------------- /IsSorted/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/IsSorted/foundry.toml -------------------------------------------------------------------------------- /IsSorted/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /IsSorted/lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/IsSorted/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /IsSorted/lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/IsSorted/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /IsSorted/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/IsSorted/lib/forge-std/README.md -------------------------------------------------------------------------------- /IsSorted/lib/forge-std/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/IsSorted/lib/forge-std/foundry.toml -------------------------------------------------------------------------------- /IsSorted/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /IsSorted/lib/forge-std/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/IsSorted/lib/forge-std/package.json -------------------------------------------------------------------------------- /IsSorted/lib/forge-std/src/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/IsSorted/lib/forge-std/src/Base.sol -------------------------------------------------------------------------------- /IsSorted/lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/IsSorted/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /IsSorted/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/IsSorted/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /IsSorted/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/IsSorted/script/Counter.s.sol -------------------------------------------------------------------------------- /IsSorted/src/IsSorted.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/IsSorted/src/IsSorted.sol -------------------------------------------------------------------------------- /IsSorted/test/IsSorted.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/IsSorted/test/IsSorted.t.sol -------------------------------------------------------------------------------- /Keccak/.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Keccak/.github/workflows/test.yml -------------------------------------------------------------------------------- /Keccak/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Keccak/.gitignore -------------------------------------------------------------------------------- /Keccak/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Keccak/.gitmodules -------------------------------------------------------------------------------- /Keccak/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Keccak/foundry.toml -------------------------------------------------------------------------------- /Keccak/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /Keccak/lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Keccak/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /Keccak/lib/forge-std/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Keccak/lib/forge-std/LICENSE-APACHE -------------------------------------------------------------------------------- /Keccak/lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Keccak/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /Keccak/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Keccak/lib/forge-std/README.md -------------------------------------------------------------------------------- /Keccak/lib/forge-std/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Keccak/lib/forge-std/foundry.toml -------------------------------------------------------------------------------- /Keccak/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /Keccak/lib/forge-std/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Keccak/lib/forge-std/package.json -------------------------------------------------------------------------------- /Keccak/lib/forge-std/src/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Keccak/lib/forge-std/src/Base.sol -------------------------------------------------------------------------------- /Keccak/lib/forge-std/src/Script.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Keccak/lib/forge-std/src/Script.sol -------------------------------------------------------------------------------- /Keccak/lib/forge-std/src/StdJson.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Keccak/lib/forge-std/src/StdJson.sol -------------------------------------------------------------------------------- /Keccak/lib/forge-std/src/StdMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Keccak/lib/forge-std/src/StdMath.sol -------------------------------------------------------------------------------- /Keccak/lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Keccak/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /Keccak/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Keccak/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /Keccak/lib/forge-std/src/console.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Keccak/lib/forge-std/src/console.sol -------------------------------------------------------------------------------- /Keccak/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Keccak/script/Counter.s.sol -------------------------------------------------------------------------------- /Keccak/src/Keccak.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Keccak/src/Keccak.sol -------------------------------------------------------------------------------- /Keccak/test/Keccak.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Keccak/test/Keccak.t.sol -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/LICENSE -------------------------------------------------------------------------------- /ListOfNumbers/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/ListOfNumbers/.gitignore -------------------------------------------------------------------------------- /ListOfNumbers/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/ListOfNumbers/.gitmodules -------------------------------------------------------------------------------- /ListOfNumbers/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/ListOfNumbers/foundry.toml -------------------------------------------------------------------------------- /ListOfNumbers/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /ListOfNumbers/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /ListOfNumbers/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/ListOfNumbers/script/Counter.s.sol -------------------------------------------------------------------------------- /ListOfNumbers/src/ListOfNumbers.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/ListOfNumbers/src/ListOfNumbers.sol -------------------------------------------------------------------------------- /Mean/.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Mean/.github/workflows/test.yml -------------------------------------------------------------------------------- /Mean/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Mean/.gitignore -------------------------------------------------------------------------------- /Mean/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Mean/.gitmodules -------------------------------------------------------------------------------- /Mean/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Mean/foundry.toml -------------------------------------------------------------------------------- /Mean/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /Mean/lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Mean/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /Mean/lib/forge-std/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Mean/lib/forge-std/LICENSE-APACHE -------------------------------------------------------------------------------- /Mean/lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Mean/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /Mean/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Mean/lib/forge-std/README.md -------------------------------------------------------------------------------- /Mean/lib/forge-std/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Mean/lib/forge-std/foundry.toml -------------------------------------------------------------------------------- /Mean/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /Mean/lib/forge-std/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Mean/lib/forge-std/package.json -------------------------------------------------------------------------------- /Mean/lib/forge-std/src/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Mean/lib/forge-std/src/Base.sol -------------------------------------------------------------------------------- /Mean/lib/forge-std/src/Script.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Mean/lib/forge-std/src/Script.sol -------------------------------------------------------------------------------- /Mean/lib/forge-std/src/StdChains.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Mean/lib/forge-std/src/StdChains.sol -------------------------------------------------------------------------------- /Mean/lib/forge-std/src/StdCheats.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Mean/lib/forge-std/src/StdCheats.sol -------------------------------------------------------------------------------- /Mean/lib/forge-std/src/StdError.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Mean/lib/forge-std/src/StdError.sol -------------------------------------------------------------------------------- /Mean/lib/forge-std/src/StdJson.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Mean/lib/forge-std/src/StdJson.sol -------------------------------------------------------------------------------- /Mean/lib/forge-std/src/StdMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Mean/lib/forge-std/src/StdMath.sol -------------------------------------------------------------------------------- /Mean/lib/forge-std/src/StdStyle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Mean/lib/forge-std/src/StdStyle.sol -------------------------------------------------------------------------------- /Mean/lib/forge-std/src/StdUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Mean/lib/forge-std/src/StdUtils.sol -------------------------------------------------------------------------------- /Mean/lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Mean/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /Mean/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Mean/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /Mean/lib/forge-std/src/console.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Mean/lib/forge-std/src/console.sol -------------------------------------------------------------------------------- /Mean/lib/forge-std/src/console2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Mean/lib/forge-std/src/console2.sol -------------------------------------------------------------------------------- /Mean/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Mean/script/Counter.s.sol -------------------------------------------------------------------------------- /Mean/src/Mean.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Mean/src/Mean.sol -------------------------------------------------------------------------------- /Mean/test/Mean.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Mean/test/Mean.t.sol -------------------------------------------------------------------------------- /MultiInheritance/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/MultiInheritance/.gitignore -------------------------------------------------------------------------------- /MultiInheritance/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/MultiInheritance/.gitmodules -------------------------------------------------------------------------------- /MultiInheritance/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/MultiInheritance/foundry.toml -------------------------------------------------------------------------------- /MultiInheritance/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /MultiInheritance/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /NestedArray/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/NestedArray/.gitignore -------------------------------------------------------------------------------- /NestedArray/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/NestedArray/.gitmodules -------------------------------------------------------------------------------- /NestedArray/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/NestedArray/foundry.toml -------------------------------------------------------------------------------- /NestedArray/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /NestedArray/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/NestedArray/lib/forge-std/README.md -------------------------------------------------------------------------------- /NestedArray/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /NestedArray/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/NestedArray/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /NestedArray/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/NestedArray/script/Counter.s.sol -------------------------------------------------------------------------------- /NestedArray/src/NestedArray.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/NestedArray/src/NestedArray.sol -------------------------------------------------------------------------------- /NestedArray/test/NestedArray.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/NestedArray/test/NestedArray.t.sol -------------------------------------------------------------------------------- /NestedMapping/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/NestedMapping/.gitignore -------------------------------------------------------------------------------- /NestedMapping/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/NestedMapping/.gitmodules -------------------------------------------------------------------------------- /NestedMapping/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/NestedMapping/foundry.toml -------------------------------------------------------------------------------- /NestedMapping/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /NestedMapping/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /NestedMapping/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/NestedMapping/script/Counter.s.sol -------------------------------------------------------------------------------- /NestedMapping/src/NestedMapping.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/NestedMapping/src/NestedMapping.sol -------------------------------------------------------------------------------- /NotEnough/.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/NotEnough/.github/workflows/test.yml -------------------------------------------------------------------------------- /NotEnough/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/NotEnough/.gitignore -------------------------------------------------------------------------------- /NotEnough/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/NotEnough/.gitmodules -------------------------------------------------------------------------------- /NotEnough/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/NotEnough/foundry.toml -------------------------------------------------------------------------------- /NotEnough/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /NotEnough/lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/NotEnough/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /NotEnough/lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/NotEnough/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /NotEnough/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/NotEnough/lib/forge-std/README.md -------------------------------------------------------------------------------- /NotEnough/lib/forge-std/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/NotEnough/lib/forge-std/foundry.toml -------------------------------------------------------------------------------- /NotEnough/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /NotEnough/lib/forge-std/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/NotEnough/lib/forge-std/package.json -------------------------------------------------------------------------------- /NotEnough/lib/forge-std/src/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/NotEnough/lib/forge-std/src/Base.sol -------------------------------------------------------------------------------- /NotEnough/lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/NotEnough/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /NotEnough/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/NotEnough/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /NotEnough/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/NotEnough/script/Counter.s.sol -------------------------------------------------------------------------------- /NotEnough/src/NotEnough.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/NotEnough/src/NotEnough.sol -------------------------------------------------------------------------------- /NotEnough/test/NotEnough.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/NotEnough/test/NotEnough.t.sol -------------------------------------------------------------------------------- /OneWeekLockup/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/OneWeekLockup/.gitignore -------------------------------------------------------------------------------- /OneWeekLockup/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/OneWeekLockup/.gitmodules -------------------------------------------------------------------------------- /OneWeekLockup/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/OneWeekLockup/foundry.toml -------------------------------------------------------------------------------- /OneWeekLockup/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /OneWeekLockup/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /OneWeekLockup/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/OneWeekLockup/script/Counter.s.sol -------------------------------------------------------------------------------- /OneWeekLockup/src/OneWeekLockup.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/OneWeekLockup/src/OneWeekLockup.sol -------------------------------------------------------------------------------- /OriginVsSender/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/OriginVsSender/.gitignore -------------------------------------------------------------------------------- /OriginVsSender/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/OriginVsSender/.gitmodules -------------------------------------------------------------------------------- /OriginVsSender/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/OriginVsSender/foundry.toml -------------------------------------------------------------------------------- /OriginVsSender/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /OriginVsSender/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /OriginVsSender/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/OriginVsSender/script/Counter.s.sol -------------------------------------------------------------------------------- /Owner/.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Owner/.github/workflows/test.yml -------------------------------------------------------------------------------- /Owner/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Owner/.gitignore -------------------------------------------------------------------------------- /Owner/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Owner/.gitmodules -------------------------------------------------------------------------------- /Owner/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Owner/foundry.toml -------------------------------------------------------------------------------- /Owner/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /Owner/lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Owner/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /Owner/lib/forge-std/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Owner/lib/forge-std/LICENSE-APACHE -------------------------------------------------------------------------------- /Owner/lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Owner/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /Owner/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Owner/lib/forge-std/README.md -------------------------------------------------------------------------------- /Owner/lib/forge-std/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Owner/lib/forge-std/foundry.toml -------------------------------------------------------------------------------- /Owner/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /Owner/lib/forge-std/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Owner/lib/forge-std/package.json -------------------------------------------------------------------------------- /Owner/lib/forge-std/src/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Owner/lib/forge-std/src/Base.sol -------------------------------------------------------------------------------- /Owner/lib/forge-std/src/Script.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Owner/lib/forge-std/src/Script.sol -------------------------------------------------------------------------------- /Owner/lib/forge-std/src/StdError.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Owner/lib/forge-std/src/StdError.sol -------------------------------------------------------------------------------- /Owner/lib/forge-std/src/StdJson.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Owner/lib/forge-std/src/StdJson.sol -------------------------------------------------------------------------------- /Owner/lib/forge-std/src/StdMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Owner/lib/forge-std/src/StdMath.sol -------------------------------------------------------------------------------- /Owner/lib/forge-std/src/StdStyle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Owner/lib/forge-std/src/StdStyle.sol -------------------------------------------------------------------------------- /Owner/lib/forge-std/src/StdUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Owner/lib/forge-std/src/StdUtils.sol -------------------------------------------------------------------------------- /Owner/lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Owner/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /Owner/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Owner/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /Owner/lib/forge-std/src/console.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Owner/lib/forge-std/src/console.sol -------------------------------------------------------------------------------- /Owner/lib/forge-std/src/console2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Owner/lib/forge-std/src/console2.sol -------------------------------------------------------------------------------- /Owner/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Owner/script/Counter.s.sol -------------------------------------------------------------------------------- /Owner/src/Owner.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Owner/src/Owner.sol -------------------------------------------------------------------------------- /Owner/test/Owner.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Owner/test/Owner.t.sol -------------------------------------------------------------------------------- /PriceIsRight/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/PriceIsRight/.gitignore -------------------------------------------------------------------------------- /PriceIsRight/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/PriceIsRight/.gitmodules -------------------------------------------------------------------------------- /PriceIsRight/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/PriceIsRight/foundry.toml -------------------------------------------------------------------------------- /PriceIsRight/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /PriceIsRight/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/PriceIsRight/lib/forge-std/README.md -------------------------------------------------------------------------------- /PriceIsRight/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /PriceIsRight/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/PriceIsRight/script/Counter.s.sol -------------------------------------------------------------------------------- /PriceIsRight/src/PriceIsRight.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/PriceIsRight/src/PriceIsRight.sol -------------------------------------------------------------------------------- /PriceIsRight/test/PriceIsRight.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/PriceIsRight/test/PriceIsRight.t.sol -------------------------------------------------------------------------------- /PublicFunction/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/PublicFunction/.gitignore -------------------------------------------------------------------------------- /PublicFunction/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/PublicFunction/.gitmodules -------------------------------------------------------------------------------- /PublicFunction/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/PublicFunction/foundry.toml -------------------------------------------------------------------------------- /PublicFunction/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /PublicFunction/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /PublicFunction/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/PublicFunction/script/Counter.s.sol -------------------------------------------------------------------------------- /PublicVariable/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/PublicVariable/.gitignore -------------------------------------------------------------------------------- /PublicVariable/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/PublicVariable/.gitmodules -------------------------------------------------------------------------------- /PublicVariable/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/PublicVariable/foundry.toml -------------------------------------------------------------------------------- /PublicVariable/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /PublicVariable/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /PublicVariable/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/PublicVariable/script/Counter.s.sol -------------------------------------------------------------------------------- /PureVsView/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/PureVsView/.gitignore -------------------------------------------------------------------------------- /PureVsView/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/PureVsView/.gitmodules -------------------------------------------------------------------------------- /PureVsView/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/PureVsView/foundry.toml -------------------------------------------------------------------------------- /PureVsView/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /PureVsView/lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/PureVsView/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /PureVsView/lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/PureVsView/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /PureVsView/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/PureVsView/lib/forge-std/README.md -------------------------------------------------------------------------------- /PureVsView/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /PureVsView/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/PureVsView/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /PureVsView/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/PureVsView/script/Counter.s.sol -------------------------------------------------------------------------------- /PureVsView/src/PureVsView.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/PureVsView/src/PureVsView.sol -------------------------------------------------------------------------------- /PureVsView/test/PureVsView.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/PureVsView/test/PureVsView.t.sol -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/README.md -------------------------------------------------------------------------------- /Receive/.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Receive/.github/workflows/test.yml -------------------------------------------------------------------------------- /Receive/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Receive/.gitignore -------------------------------------------------------------------------------- /Receive/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Receive/.gitmodules -------------------------------------------------------------------------------- /Receive/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Receive/foundry.toml -------------------------------------------------------------------------------- /Receive/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /Receive/lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Receive/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /Receive/lib/forge-std/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Receive/lib/forge-std/LICENSE-APACHE -------------------------------------------------------------------------------- /Receive/lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Receive/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /Receive/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Receive/lib/forge-std/README.md -------------------------------------------------------------------------------- /Receive/lib/forge-std/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Receive/lib/forge-std/foundry.toml -------------------------------------------------------------------------------- /Receive/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /Receive/lib/forge-std/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Receive/lib/forge-std/package.json -------------------------------------------------------------------------------- /Receive/lib/forge-std/src/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Receive/lib/forge-std/src/Base.sol -------------------------------------------------------------------------------- /Receive/lib/forge-std/src/Script.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Receive/lib/forge-std/src/Script.sol -------------------------------------------------------------------------------- /Receive/lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Receive/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /Receive/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Receive/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /Receive/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Receive/script/Counter.s.sol -------------------------------------------------------------------------------- /Receive/src/Receive.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Receive/src/Receive.sol -------------------------------------------------------------------------------- /Receive/test/Receive.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Receive/test/Receive.t.sol -------------------------------------------------------------------------------- /ReducingPayout/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/ReducingPayout/.gitignore -------------------------------------------------------------------------------- /ReducingPayout/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/ReducingPayout/.gitmodules -------------------------------------------------------------------------------- /ReducingPayout/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/ReducingPayout/foundry.toml -------------------------------------------------------------------------------- /ReducingPayout/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /ReducingPayout/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /ReducingPayout/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/ReducingPayout/script/Counter.s.sol -------------------------------------------------------------------------------- /SelfDestroyer/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/SelfDestroyer/.gitignore -------------------------------------------------------------------------------- /SelfDestroyer/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/SelfDestroyer/.gitmodules -------------------------------------------------------------------------------- /SelfDestroyer/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/SelfDestroyer/foundry.toml -------------------------------------------------------------------------------- /SelfDestroyer/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /SelfDestroyer/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /SelfDestroyer/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/SelfDestroyer/script/Counter.s.sol -------------------------------------------------------------------------------- /SelfDestroyer/src/SelfDestroyer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/SelfDestroyer/src/SelfDestroyer.sol -------------------------------------------------------------------------------- /SpecialNumbers/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/SpecialNumbers/.gitignore -------------------------------------------------------------------------------- /SpecialNumbers/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/SpecialNumbers/.gitmodules -------------------------------------------------------------------------------- /SpecialNumbers/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/SpecialNumbers/foundry.toml -------------------------------------------------------------------------------- /SpecialNumbers/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /SpecialNumbers/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /SpecialNumbers/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/SpecialNumbers/script/Counter.s.sol -------------------------------------------------------------------------------- /Stack/.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Stack/.github/workflows/test.yml -------------------------------------------------------------------------------- /Stack/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Stack/.gitignore -------------------------------------------------------------------------------- /Stack/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Stack/.gitmodules -------------------------------------------------------------------------------- /Stack/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Stack/foundry.toml -------------------------------------------------------------------------------- /Stack/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /Stack/lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Stack/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /Stack/lib/forge-std/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Stack/lib/forge-std/LICENSE-APACHE -------------------------------------------------------------------------------- /Stack/lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Stack/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /Stack/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Stack/lib/forge-std/README.md -------------------------------------------------------------------------------- /Stack/lib/forge-std/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Stack/lib/forge-std/foundry.toml -------------------------------------------------------------------------------- /Stack/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /Stack/lib/forge-std/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Stack/lib/forge-std/package.json -------------------------------------------------------------------------------- /Stack/lib/forge-std/src/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Stack/lib/forge-std/src/Base.sol -------------------------------------------------------------------------------- /Stack/lib/forge-std/src/Script.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Stack/lib/forge-std/src/Script.sol -------------------------------------------------------------------------------- /Stack/lib/forge-std/src/StdError.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Stack/lib/forge-std/src/StdError.sol -------------------------------------------------------------------------------- /Stack/lib/forge-std/src/StdJson.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Stack/lib/forge-std/src/StdJson.sol -------------------------------------------------------------------------------- /Stack/lib/forge-std/src/StdMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Stack/lib/forge-std/src/StdMath.sol -------------------------------------------------------------------------------- /Stack/lib/forge-std/src/StdStyle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Stack/lib/forge-std/src/StdStyle.sol -------------------------------------------------------------------------------- /Stack/lib/forge-std/src/StdUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Stack/lib/forge-std/src/StdUtils.sol -------------------------------------------------------------------------------- /Stack/lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Stack/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /Stack/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Stack/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /Stack/lib/forge-std/src/console.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Stack/lib/forge-std/src/console.sol -------------------------------------------------------------------------------- /Stack/lib/forge-std/src/console2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Stack/lib/forge-std/src/console2.sol -------------------------------------------------------------------------------- /Stack/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Stack/script/Counter.s.sol -------------------------------------------------------------------------------- /Stack/src/Stack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Stack/src/Stack.sol -------------------------------------------------------------------------------- /Stack/test/Stack.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Stack/test/Stack.t.sol -------------------------------------------------------------------------------- /StudentDB/.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/StudentDB/.github/workflows/test.yml -------------------------------------------------------------------------------- /StudentDB/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/StudentDB/.gitignore -------------------------------------------------------------------------------- /StudentDB/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/StudentDB/.gitmodules -------------------------------------------------------------------------------- /StudentDB/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/StudentDB/foundry.toml -------------------------------------------------------------------------------- /StudentDB/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /StudentDB/lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/StudentDB/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /StudentDB/lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/StudentDB/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /StudentDB/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/StudentDB/lib/forge-std/README.md -------------------------------------------------------------------------------- /StudentDB/lib/forge-std/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/StudentDB/lib/forge-std/foundry.toml -------------------------------------------------------------------------------- /StudentDB/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /StudentDB/lib/forge-std/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/StudentDB/lib/forge-std/package.json -------------------------------------------------------------------------------- /StudentDB/lib/forge-std/src/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/StudentDB/lib/forge-std/src/Base.sol -------------------------------------------------------------------------------- /StudentDB/lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/StudentDB/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /StudentDB/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/StudentDB/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /StudentDB/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/StudentDB/script/Counter.s.sol -------------------------------------------------------------------------------- /StudentDB/src/StudentDB.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/StudentDB/src/StudentDB.sol -------------------------------------------------------------------------------- /StudentDB/test/StudentDB.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/StudentDB/test/StudentDB.t.sol -------------------------------------------------------------------------------- /SumArray/.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/SumArray/.github/workflows/test.yml -------------------------------------------------------------------------------- /SumArray/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/SumArray/.gitignore -------------------------------------------------------------------------------- /SumArray/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/SumArray/.gitmodules -------------------------------------------------------------------------------- /SumArray/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/SumArray/foundry.toml -------------------------------------------------------------------------------- /SumArray/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /SumArray/lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/SumArray/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /SumArray/lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/SumArray/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /SumArray/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/SumArray/lib/forge-std/README.md -------------------------------------------------------------------------------- /SumArray/lib/forge-std/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/SumArray/lib/forge-std/foundry.toml -------------------------------------------------------------------------------- /SumArray/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /SumArray/lib/forge-std/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/SumArray/lib/forge-std/package.json -------------------------------------------------------------------------------- /SumArray/lib/forge-std/src/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/SumArray/lib/forge-std/src/Base.sol -------------------------------------------------------------------------------- /SumArray/lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/SumArray/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /SumArray/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/SumArray/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /SumArray/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/SumArray/script/Counter.s.sol -------------------------------------------------------------------------------- /SumArray/src/SumArray.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/SumArray/src/SumArray.sol -------------------------------------------------------------------------------- /SumArray/test/SumArray.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/SumArray/test/SumArray.t.sol -------------------------------------------------------------------------------- /Super/.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Super/.github/workflows/test.yml -------------------------------------------------------------------------------- /Super/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Super/.gitignore -------------------------------------------------------------------------------- /Super/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Super/.gitmodules -------------------------------------------------------------------------------- /Super/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Super/foundry.toml -------------------------------------------------------------------------------- /Super/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /Super/lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Super/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /Super/lib/forge-std/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Super/lib/forge-std/LICENSE-APACHE -------------------------------------------------------------------------------- /Super/lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Super/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /Super/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Super/lib/forge-std/README.md -------------------------------------------------------------------------------- /Super/lib/forge-std/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Super/lib/forge-std/foundry.toml -------------------------------------------------------------------------------- /Super/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /Super/lib/forge-std/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Super/lib/forge-std/package.json -------------------------------------------------------------------------------- /Super/lib/forge-std/src/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Super/lib/forge-std/src/Base.sol -------------------------------------------------------------------------------- /Super/lib/forge-std/src/Script.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Super/lib/forge-std/src/Script.sol -------------------------------------------------------------------------------- /Super/lib/forge-std/src/StdError.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Super/lib/forge-std/src/StdError.sol -------------------------------------------------------------------------------- /Super/lib/forge-std/src/StdJson.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Super/lib/forge-std/src/StdJson.sol -------------------------------------------------------------------------------- /Super/lib/forge-std/src/StdMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Super/lib/forge-std/src/StdMath.sol -------------------------------------------------------------------------------- /Super/lib/forge-std/src/StdStyle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Super/lib/forge-std/src/StdStyle.sol -------------------------------------------------------------------------------- /Super/lib/forge-std/src/StdUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Super/lib/forge-std/src/StdUtils.sol -------------------------------------------------------------------------------- /Super/lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Super/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /Super/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Super/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /Super/lib/forge-std/src/console.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Super/lib/forge-std/src/console.sol -------------------------------------------------------------------------------- /Super/lib/forge-std/src/console2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Super/lib/forge-std/src/console2.sol -------------------------------------------------------------------------------- /Super/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Super/script/Counter.s.sol -------------------------------------------------------------------------------- /Super/src/Super.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Super/src/Super.sol -------------------------------------------------------------------------------- /Super/test/Super.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Super/test/Super.t.sol -------------------------------------------------------------------------------- /TicTacToe/.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/TicTacToe/.github/workflows/test.yml -------------------------------------------------------------------------------- /TicTacToe/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/TicTacToe/.gitignore -------------------------------------------------------------------------------- /TicTacToe/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/TicTacToe/.gitmodules -------------------------------------------------------------------------------- /TicTacToe/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/TicTacToe/foundry.toml -------------------------------------------------------------------------------- /TicTacToe/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /TicTacToe/lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/TicTacToe/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /TicTacToe/lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/TicTacToe/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /TicTacToe/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/TicTacToe/lib/forge-std/README.md -------------------------------------------------------------------------------- /TicTacToe/lib/forge-std/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/TicTacToe/lib/forge-std/foundry.toml -------------------------------------------------------------------------------- /TicTacToe/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /TicTacToe/lib/forge-std/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/TicTacToe/lib/forge-std/package.json -------------------------------------------------------------------------------- /TicTacToe/lib/forge-std/src/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/TicTacToe/lib/forge-std/src/Base.sol -------------------------------------------------------------------------------- /TicTacToe/lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/TicTacToe/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /TicTacToe/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/TicTacToe/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /TicTacToe/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/TicTacToe/script/Counter.s.sol -------------------------------------------------------------------------------- /TicTacToe/src/TicTacToe.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/TicTacToe/src/TicTacToe.sol -------------------------------------------------------------------------------- /TicTacToe/test/TicTacToe.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/TicTacToe/test/TicTacToe.t.sol -------------------------------------------------------------------------------- /TimelockEscrow/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/TimelockEscrow/.gitignore -------------------------------------------------------------------------------- /TimelockEscrow/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/TimelockEscrow/.gitmodules -------------------------------------------------------------------------------- /TimelockEscrow/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/TimelockEscrow/foundry.toml -------------------------------------------------------------------------------- /TimelockEscrow/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /TimelockEscrow/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /TimelockEscrow/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/TimelockEscrow/script/Counter.s.sol -------------------------------------------------------------------------------- /TokenExchange/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/TokenExchange/.gitignore -------------------------------------------------------------------------------- /TokenExchange/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/TokenExchange/README.md -------------------------------------------------------------------------------- /TokenExchange/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/TokenExchange/foundry.toml -------------------------------------------------------------------------------- /TokenExchange/lib/forge-std/.gitattributes: -------------------------------------------------------------------------------- 1 | src/Vm.sol linguist-generated 2 | -------------------------------------------------------------------------------- /TokenExchange/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /TokenExchange/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/TokenExchange/script/Counter.s.sol -------------------------------------------------------------------------------- /TokenExchange/src/TokenExchange.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/TokenExchange/src/TokenExchange.sol -------------------------------------------------------------------------------- /TripleNestedMapping/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/TripleNestedMapping/.gitignore -------------------------------------------------------------------------------- /TripleNestedMapping/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/TripleNestedMapping/.gitmodules -------------------------------------------------------------------------------- /TripleNestedMapping/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/TripleNestedMapping/foundry.toml -------------------------------------------------------------------------------- /TripleNestedMapping/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /TripleNestedMapping/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /Tupledore/.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Tupledore/.github/workflows/test.yml -------------------------------------------------------------------------------- /Tupledore/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Tupledore/.gitignore -------------------------------------------------------------------------------- /Tupledore/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Tupledore/.gitmodules -------------------------------------------------------------------------------- /Tupledore/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Tupledore/foundry.toml -------------------------------------------------------------------------------- /Tupledore/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /Tupledore/lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Tupledore/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /Tupledore/lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Tupledore/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /Tupledore/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Tupledore/lib/forge-std/README.md -------------------------------------------------------------------------------- /Tupledore/lib/forge-std/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Tupledore/lib/forge-std/foundry.toml -------------------------------------------------------------------------------- /Tupledore/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /Tupledore/lib/forge-std/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Tupledore/lib/forge-std/package.json -------------------------------------------------------------------------------- /Tupledore/lib/forge-std/src/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Tupledore/lib/forge-std/src/Base.sol -------------------------------------------------------------------------------- /Tupledore/lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Tupledore/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /Tupledore/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Tupledore/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /Tupledore/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Tupledore/script/Counter.s.sol -------------------------------------------------------------------------------- /Tupledore/src/Tupledore.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Tupledore/src/Tupledore.sol -------------------------------------------------------------------------------- /Tupledore/test/Tupledore.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Tupledore/test/Tupledore.t.sol -------------------------------------------------------------------------------- /Typecast/.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Typecast/.github/workflows/test.yml -------------------------------------------------------------------------------- /Typecast/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Typecast/.gitignore -------------------------------------------------------------------------------- /Typecast/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Typecast/.gitmodules -------------------------------------------------------------------------------- /Typecast/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Typecast/foundry.toml -------------------------------------------------------------------------------- /Typecast/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /Typecast/lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Typecast/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /Typecast/lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Typecast/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /Typecast/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Typecast/lib/forge-std/README.md -------------------------------------------------------------------------------- /Typecast/lib/forge-std/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Typecast/lib/forge-std/foundry.toml -------------------------------------------------------------------------------- /Typecast/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /Typecast/lib/forge-std/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Typecast/lib/forge-std/package.json -------------------------------------------------------------------------------- /Typecast/lib/forge-std/src/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Typecast/lib/forge-std/src/Base.sol -------------------------------------------------------------------------------- /Typecast/lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Typecast/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /Typecast/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Typecast/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /Typecast/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Typecast/script/Counter.s.sol -------------------------------------------------------------------------------- /Typecast/src/Typecast.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Typecast/src/Typecast.sol -------------------------------------------------------------------------------- /Typecast/test/Typecast.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Typecast/test/Typecast.t.sol -------------------------------------------------------------------------------- /Unchecked/.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Unchecked/.github/workflows/test.yml -------------------------------------------------------------------------------- /Unchecked/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Unchecked/.gitmodules -------------------------------------------------------------------------------- /Unchecked/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Unchecked/foundry.toml -------------------------------------------------------------------------------- /Unchecked/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /Unchecked/lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Unchecked/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /Unchecked/lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Unchecked/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /Unchecked/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Unchecked/lib/forge-std/README.md -------------------------------------------------------------------------------- /Unchecked/lib/forge-std/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Unchecked/lib/forge-std/foundry.toml -------------------------------------------------------------------------------- /Unchecked/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /Unchecked/lib/forge-std/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Unchecked/lib/forge-std/package.json -------------------------------------------------------------------------------- /Unchecked/lib/forge-std/src/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Unchecked/lib/forge-std/src/Base.sol -------------------------------------------------------------------------------- /Unchecked/lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Unchecked/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /Unchecked/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Unchecked/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /Unchecked/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Unchecked/script/Counter.s.sol -------------------------------------------------------------------------------- /Unchecked/src/Unchecked.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Unchecked/src/Unchecked.sol -------------------------------------------------------------------------------- /Unchecked/test/Unchecked.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Unchecked/test/Unchecked.t.sol -------------------------------------------------------------------------------- /WhoCalledMe/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/WhoCalledMe/.gitignore -------------------------------------------------------------------------------- /WhoCalledMe/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/WhoCalledMe/.gitmodules -------------------------------------------------------------------------------- /WhoCalledMe/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/WhoCalledMe/foundry.toml -------------------------------------------------------------------------------- /WhoCalledMe/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /WhoCalledMe/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/WhoCalledMe/lib/forge-std/README.md -------------------------------------------------------------------------------- /WhoCalledMe/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /WhoCalledMe/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/WhoCalledMe/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /WhoCalledMe/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/WhoCalledMe/script/Counter.s.sol -------------------------------------------------------------------------------- /WhoCalledMe/src/WhoCalledMe.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/WhoCalledMe/src/WhoCalledMe.sol -------------------------------------------------------------------------------- /WhoCalledMe/test/WhoCalledMe.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/WhoCalledMe/test/WhoCalledMe.t.sol -------------------------------------------------------------------------------- /Withdraw/.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Withdraw/.github/workflows/test.yml -------------------------------------------------------------------------------- /Withdraw/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Withdraw/.gitignore -------------------------------------------------------------------------------- /Withdraw/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Withdraw/.gitmodules -------------------------------------------------------------------------------- /Withdraw/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Withdraw/foundry.toml -------------------------------------------------------------------------------- /Withdraw/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /Withdraw/lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Withdraw/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /Withdraw/lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Withdraw/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /Withdraw/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Withdraw/lib/forge-std/README.md -------------------------------------------------------------------------------- /Withdraw/lib/forge-std/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Withdraw/lib/forge-std/foundry.toml -------------------------------------------------------------------------------- /Withdraw/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /Withdraw/lib/forge-std/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Withdraw/lib/forge-std/package.json -------------------------------------------------------------------------------- /Withdraw/lib/forge-std/src/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Withdraw/lib/forge-std/src/Base.sol -------------------------------------------------------------------------------- /Withdraw/lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Withdraw/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /Withdraw/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Withdraw/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /Withdraw/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Withdraw/script/Counter.s.sol -------------------------------------------------------------------------------- /Withdraw/src/Withdraw.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Withdraw/src/Withdraw.sol -------------------------------------------------------------------------------- /Withdraw/test/Withdraw.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/Withdraw/test/Withdraw.t.sol -------------------------------------------------------------------------------- /test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RareSkills/Solidity-Exercises/HEAD/test.sh --------------------------------------------------------------------------------