├── .vscode └── settings.json ├── 0-smart-contracts ├── imgs │ ├── contract-communication.png │ └── contract-deployment.png └── presentation.md ├── 10-inheritance ├── examples │ └── 0-only-owner │ │ ├── .gitmodules │ │ ├── cache │ │ └── solidity-files-cache.json │ │ ├── foundry.toml │ │ ├── lib │ │ └── forge-std │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ ├── ci.yml │ │ │ │ └── sync.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 │ │ │ └── safeconsole.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 │ │ ├── out │ │ ├── Base.sol │ │ │ ├── CommonBase.json │ │ │ ├── ScriptBase.json │ │ │ └── TestBase.json │ │ ├── Counter.s.sol │ │ │ └── CounterScript.json │ │ ├── Counter.sol │ │ │ └── Counter.json │ │ ├── Counter.t.sol │ │ │ └── CounterTest.json │ │ ├── Example.sol │ │ │ ├── A.json │ │ │ ├── Agreement.json │ │ │ ├── B.json │ │ │ ├── Example.json │ │ │ └── iB.json │ │ ├── Example.t.sol │ │ │ ├── Example.t.json │ │ │ └── ExampleTest.json │ │ ├── IMulticall3.sol │ │ │ └── IMulticall3.json │ │ ├── Ownable.sol │ │ │ └── Ownable.json │ │ ├── Script.sol │ │ │ └── Script.json │ │ ├── StdAssertions.sol │ │ │ └── StdAssertions.json │ │ ├── StdChains.sol │ │ │ └── StdChains.json │ │ ├── StdCheats.sol │ │ │ ├── StdCheats.json │ │ │ └── StdCheatsSafe.json │ │ ├── StdError.sol │ │ │ └── stdError.json │ │ ├── StdInvariant.sol │ │ │ └── StdInvariant.json │ │ ├── StdJson.sol │ │ │ └── stdJson.json │ │ ├── StdMath.sol │ │ │ └── stdMath.json │ │ ├── StdStorage.sol │ │ │ ├── stdStorage.json │ │ │ └── stdStorageSafe.json │ │ ├── StdStyle.sol │ │ │ └── StdStyle.json │ │ ├── StdUtils.sol │ │ │ └── StdUtils.json │ │ ├── Vm.sol │ │ │ ├── Vm.json │ │ │ └── VmSafe.json │ │ ├── console.sol │ │ │ └── console.json │ │ ├── console2.sol │ │ │ └── console2.json │ │ ├── safeconsole.sol │ │ │ └── safeconsole.json │ │ └── test.sol │ │ │ ├── DSTest.json │ │ │ └── Test.json │ │ ├── src │ │ ├── Example.sol │ │ └── Ownable.sol │ │ └── test │ │ └── Example.t.sol └── presentation.md ├── 1a-value-types ├── examples │ └── 0-example-value-types │ │ ├── .gitmodules │ │ ├── cache │ │ └── solidity-files-cache.json │ │ ├── foundry.toml │ │ ├── lib │ │ └── forge-std │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ ├── ci.yml │ │ │ │ └── sync.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 │ │ │ └── safeconsole.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 │ │ ├── out │ │ ├── Base.sol │ │ │ ├── CommonBase.json │ │ │ ├── ScriptBase.json │ │ │ └── TestBase.json │ │ ├── Counter.s.sol │ │ │ └── CounterScript.json │ │ ├── Counter.sol │ │ │ └── Counter.json │ │ ├── Counter.t.sol │ │ │ └── CounterTest.json │ │ ├── Example.sol │ │ │ ├── Agreement.json │ │ │ └── Example.json │ │ ├── Example.t.sol │ │ │ ├── Example.t.json │ │ │ └── ExampleTest.json │ │ ├── IMulticall3.sol │ │ │ └── IMulticall3.json │ │ ├── Script.sol │ │ │ └── Script.json │ │ ├── StdAssertions.sol │ │ │ └── StdAssertions.json │ │ ├── StdChains.sol │ │ │ └── StdChains.json │ │ ├── StdCheats.sol │ │ │ ├── StdCheats.json │ │ │ └── StdCheatsSafe.json │ │ ├── StdError.sol │ │ │ └── stdError.json │ │ ├── StdInvariant.sol │ │ │ └── StdInvariant.json │ │ ├── StdJson.sol │ │ │ └── stdJson.json │ │ ├── StdMath.sol │ │ │ └── stdMath.json │ │ ├── StdStorage.sol │ │ │ ├── stdStorage.json │ │ │ └── stdStorageSafe.json │ │ ├── StdStyle.sol │ │ │ └── StdStyle.json │ │ ├── StdUtils.sol │ │ │ └── StdUtils.json │ │ ├── Vm.sol │ │ │ ├── Vm.json │ │ │ └── VmSafe.json │ │ ├── console.sol │ │ │ └── console.json │ │ ├── console2.sol │ │ │ └── console2.json │ │ ├── safeconsole.sol │ │ │ └── safeconsole.json │ │ └── test.sol │ │ │ ├── DSTest.json │ │ │ └── Test.json │ │ ├── src │ │ └── Example.sol │ │ └── test │ │ └── Example.t.sol └── presentation.md ├── 1b-storage-variables ├── examples │ └── 0-example-storage-slots │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── foundry.toml │ │ ├── lib │ │ └── forge-std │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ ├── ci.yml │ │ │ │ └── sync.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 │ │ │ └── safeconsole.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 │ │ ├── src │ │ └── Example.sol │ │ └── test │ │ └── Example.t.sol └── presentation.md ├── 1c-functions ├── examples │ └── 0-returning-values │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── foundry.toml │ │ ├── lib │ │ └── forge-std │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ ├── ci.yml │ │ │ │ └── sync.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 │ │ │ └── safeconsole.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 │ │ ├── src │ │ └── Example.sol │ │ └── test │ │ └── Example.t.sol └── presentation.md ├── 2-sending-ether ├── examples │ └── 0-send-ether │ │ ├── .gitmodules │ │ ├── cache │ │ └── solidity-files-cache.json │ │ ├── foundry.toml │ │ ├── lib │ │ └── forge-std │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ ├── ci.yml │ │ │ │ └── sync.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 │ │ │ └── safeconsole.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 │ │ ├── out │ │ ├── Base.sol │ │ │ ├── CommonBase.json │ │ │ ├── ScriptBase.json │ │ │ └── TestBase.json │ │ ├── Counter.s.sol │ │ │ └── CounterScript.json │ │ ├── Counter.sol │ │ │ └── Counter.json │ │ ├── Counter.t.sol │ │ │ └── CounterTest.json │ │ ├── Example.sol │ │ │ ├── A.json │ │ │ ├── Agreement.json │ │ │ ├── B.json │ │ │ └── Example.json │ │ ├── Example.t.sol │ │ │ ├── Example.t.json │ │ │ └── ExampleTest.json │ │ ├── IMulticall3.sol │ │ │ └── IMulticall3.json │ │ ├── Script.sol │ │ │ └── Script.json │ │ ├── StdAssertions.sol │ │ │ └── StdAssertions.json │ │ ├── StdChains.sol │ │ │ └── StdChains.json │ │ ├── StdCheats.sol │ │ │ ├── StdCheats.json │ │ │ └── StdCheatsSafe.json │ │ ├── StdError.sol │ │ │ └── stdError.json │ │ ├── StdInvariant.sol │ │ │ └── StdInvariant.json │ │ ├── StdJson.sol │ │ │ └── stdJson.json │ │ ├── StdMath.sol │ │ │ └── stdMath.json │ │ ├── StdStorage.sol │ │ │ ├── stdStorage.json │ │ │ └── stdStorageSafe.json │ │ ├── StdStyle.sol │ │ │ └── StdStyle.json │ │ ├── StdUtils.sol │ │ │ └── StdUtils.json │ │ ├── Vm.sol │ │ │ ├── Vm.json │ │ │ └── VmSafe.json │ │ ├── console.sol │ │ │ └── console.json │ │ ├── console2.sol │ │ │ └── console2.json │ │ ├── safeconsole.sol │ │ │ └── safeconsole.json │ │ └── test.sol │ │ │ ├── DSTest.json │ │ │ └── Test.json │ │ ├── src │ │ └── Example.sol │ │ └── test │ │ └── Example.t.sol ├── imgs │ └── message-call.png └── presentation.md ├── 3-reverting-transactions ├── examples │ └── 0-revert-require │ │ ├── .gitmodules │ │ ├── cache │ │ └── solidity-files-cache.json │ │ ├── foundry.toml │ │ ├── lib │ │ └── forge-std │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ ├── ci.yml │ │ │ │ └── sync.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 │ │ │ └── safeconsole.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 │ │ ├── out │ │ ├── Base.sol │ │ │ ├── CommonBase.json │ │ │ ├── ScriptBase.json │ │ │ └── TestBase.json │ │ ├── Counter.s.sol │ │ │ └── CounterScript.json │ │ ├── Counter.sol │ │ │ └── Counter.json │ │ ├── Counter.t.sol │ │ │ └── CounterTest.json │ │ ├── Example.sol │ │ │ ├── A.json │ │ │ ├── Agreement.json │ │ │ ├── B.json │ │ │ └── Example.json │ │ ├── Example.t.sol │ │ │ ├── Example.t.json │ │ │ └── ExampleTest.json │ │ ├── IMulticall3.sol │ │ │ └── IMulticall3.json │ │ ├── Script.sol │ │ │ └── Script.json │ │ ├── StdAssertions.sol │ │ │ └── StdAssertions.json │ │ ├── StdChains.sol │ │ │ └── StdChains.json │ │ ├── StdCheats.sol │ │ │ ├── StdCheats.json │ │ │ └── StdCheatsSafe.json │ │ ├── StdError.sol │ │ │ └── stdError.json │ │ ├── StdInvariant.sol │ │ │ └── StdInvariant.json │ │ ├── StdJson.sol │ │ │ └── stdJson.json │ │ ├── StdMath.sol │ │ │ └── stdMath.json │ │ ├── StdStorage.sol │ │ │ ├── stdStorage.json │ │ │ └── stdStorageSafe.json │ │ ├── StdStyle.sol │ │ │ └── StdStyle.json │ │ ├── StdUtils.sol │ │ │ └── StdUtils.json │ │ ├── Vm.sol │ │ │ ├── Vm.json │ │ │ └── VmSafe.json │ │ ├── console.sol │ │ │ └── console.json │ │ ├── console2.sol │ │ │ └── console2.json │ │ ├── safeconsole.sol │ │ │ └── safeconsole.json │ │ └── test.sol │ │ │ ├── DSTest.json │ │ │ └── Test.json │ │ ├── src │ │ └── Example.sol │ │ └── test │ │ └── Example.t.sol ├── imgs │ └── revert.png └── presentation.md ├── 4-calldata ├── examples │ └── 0-send-calldata │ │ ├── .gitmodules │ │ ├── cache │ │ └── solidity-files-cache.json │ │ ├── foundry.toml │ │ ├── lib │ │ └── forge-std │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ ├── ci.yml │ │ │ │ └── sync.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 │ │ │ └── safeconsole.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 │ │ ├── out │ │ ├── Base.sol │ │ │ ├── CommonBase.json │ │ │ ├── ScriptBase.json │ │ │ └── TestBase.json │ │ ├── Counter.s.sol │ │ │ └── CounterScript.json │ │ ├── Counter.sol │ │ │ └── Counter.json │ │ ├── Counter.t.sol │ │ │ └── CounterTest.json │ │ ├── Example.sol │ │ │ ├── A.json │ │ │ ├── Agreement.json │ │ │ ├── B.json │ │ │ ├── Example.json │ │ │ └── iB.json │ │ ├── Example.t.sol │ │ │ ├── Example.t.json │ │ │ └── ExampleTest.json │ │ ├── IMulticall3.sol │ │ │ └── IMulticall3.json │ │ ├── Script.sol │ │ │ └── Script.json │ │ ├── StdAssertions.sol │ │ │ └── StdAssertions.json │ │ ├── StdChains.sol │ │ │ └── StdChains.json │ │ ├── StdCheats.sol │ │ │ ├── StdCheats.json │ │ │ └── StdCheatsSafe.json │ │ ├── StdError.sol │ │ │ └── stdError.json │ │ ├── StdInvariant.sol │ │ │ └── StdInvariant.json │ │ ├── StdJson.sol │ │ │ └── stdJson.json │ │ ├── StdMath.sol │ │ │ └── stdMath.json │ │ ├── StdStorage.sol │ │ │ ├── stdStorage.json │ │ │ └── stdStorageSafe.json │ │ ├── StdStyle.sol │ │ │ └── StdStyle.json │ │ ├── StdUtils.sol │ │ │ └── StdUtils.json │ │ ├── Vm.sol │ │ │ ├── Vm.json │ │ │ └── VmSafe.json │ │ ├── console.sol │ │ │ └── console.json │ │ ├── console2.sol │ │ │ └── console2.json │ │ ├── safeconsole.sol │ │ │ └── safeconsole.json │ │ └── test.sol │ │ │ ├── DSTest.json │ │ │ └── Test.json │ │ ├── src │ │ └── Example.sol │ │ └── test │ │ └── Example.t.sol └── presentation.md ├── 5-escrow ├── imgs │ ├── escrow-1.png │ └── escrow-2.png └── presentation.md ├── 6-arrays ├── examples │ └── 0-playing-with-arrays │ │ ├── .gitmodules │ │ ├── cache │ │ └── solidity-files-cache.json │ │ ├── foundry.toml │ │ ├── lib │ │ └── forge-std │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ ├── ci.yml │ │ │ │ └── sync.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 │ │ │ └── safeconsole.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 │ │ ├── out │ │ ├── Base.sol │ │ │ ├── CommonBase.json │ │ │ ├── ScriptBase.json │ │ │ └── TestBase.json │ │ ├── Counter.s.sol │ │ │ └── CounterScript.json │ │ ├── Counter.sol │ │ │ └── Counter.json │ │ ├── Counter.t.sol │ │ │ └── CounterTest.json │ │ ├── Example.sol │ │ │ ├── A.json │ │ │ ├── Agreement.json │ │ │ ├── B.json │ │ │ ├── Example.json │ │ │ └── iB.json │ │ ├── Example.t.sol │ │ │ ├── Example.t.json │ │ │ └── ExampleTest.json │ │ ├── IMulticall3.sol │ │ │ └── IMulticall3.json │ │ ├── Script.sol │ │ │ └── Script.json │ │ ├── StdAssertions.sol │ │ │ └── StdAssertions.json │ │ ├── StdChains.sol │ │ │ └── StdChains.json │ │ ├── StdCheats.sol │ │ │ ├── StdCheats.json │ │ │ └── StdCheatsSafe.json │ │ ├── StdError.sol │ │ │ └── stdError.json │ │ ├── StdInvariant.sol │ │ │ └── StdInvariant.json │ │ ├── StdJson.sol │ │ │ └── stdJson.json │ │ ├── StdMath.sol │ │ │ └── stdMath.json │ │ ├── StdStorage.sol │ │ │ ├── stdStorage.json │ │ │ └── stdStorageSafe.json │ │ ├── StdStyle.sol │ │ │ └── StdStyle.json │ │ ├── StdUtils.sol │ │ │ └── StdUtils.json │ │ ├── Vm.sol │ │ │ ├── Vm.json │ │ │ └── VmSafe.json │ │ ├── console.sol │ │ │ └── console.json │ │ ├── console2.sol │ │ │ └── console2.json │ │ ├── safeconsole.sol │ │ │ └── safeconsole.json │ │ └── test.sol │ │ │ ├── DSTest.json │ │ │ └── Test.json │ │ ├── src │ │ └── Example.sol │ │ └── test │ │ └── Example.t.sol └── presentation.md ├── 7-structs ├── examples │ └── 0-playing-with-structs │ │ ├── .gitmodules │ │ ├── cache │ │ └── solidity-files-cache.json │ │ ├── foundry.toml │ │ ├── lib │ │ └── forge-std │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ ├── ci.yml │ │ │ │ └── sync.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 │ │ │ └── safeconsole.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 │ │ ├── out │ │ ├── Base.sol │ │ │ ├── CommonBase.json │ │ │ ├── ScriptBase.json │ │ │ └── TestBase.json │ │ ├── Counter.s.sol │ │ │ └── CounterScript.json │ │ ├── Counter.sol │ │ │ └── Counter.json │ │ ├── Counter.t.sol │ │ │ └── CounterTest.json │ │ ├── Example.sol │ │ │ ├── A.json │ │ │ ├── Agreement.json │ │ │ ├── B.json │ │ │ ├── Example.json │ │ │ └── iB.json │ │ ├── Example.t.sol │ │ │ ├── Example.t.json │ │ │ └── ExampleTest.json │ │ ├── IMulticall3.sol │ │ │ └── IMulticall3.json │ │ ├── Script.sol │ │ │ └── Script.json │ │ ├── StdAssertions.sol │ │ │ └── StdAssertions.json │ │ ├── StdChains.sol │ │ │ └── StdChains.json │ │ ├── StdCheats.sol │ │ │ ├── StdCheats.json │ │ │ └── StdCheatsSafe.json │ │ ├── StdError.sol │ │ │ └── stdError.json │ │ ├── StdInvariant.sol │ │ │ └── StdInvariant.json │ │ ├── StdJson.sol │ │ │ └── stdJson.json │ │ ├── StdMath.sol │ │ │ └── stdMath.json │ │ ├── StdStorage.sol │ │ │ ├── stdStorage.json │ │ │ └── stdStorageSafe.json │ │ ├── StdStyle.sol │ │ │ └── StdStyle.json │ │ ├── StdUtils.sol │ │ │ └── StdUtils.json │ │ ├── Vm.sol │ │ │ ├── Vm.json │ │ │ └── VmSafe.json │ │ ├── console.sol │ │ │ └── console.json │ │ ├── console2.sol │ │ │ └── console2.json │ │ ├── safeconsole.sol │ │ │ └── safeconsole.json │ │ └── test.sol │ │ │ ├── DSTest.json │ │ │ └── Test.json │ │ ├── src │ │ └── Example.sol │ │ └── test │ │ └── Example.t.sol └── presentation.md ├── 8-mappings ├── examples │ └── 0-mapping-hashes │ │ ├── .gitmodules │ │ ├── cache │ │ └── solidity-files-cache.json │ │ ├── foundry.toml │ │ ├── lib │ │ └── forge-std │ │ │ ├── .github │ │ │ └── workflows │ │ │ │ ├── ci.yml │ │ │ │ └── sync.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 │ │ │ └── safeconsole.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 │ │ ├── out │ │ ├── Base.sol │ │ │ ├── CommonBase.json │ │ │ ├── ScriptBase.json │ │ │ └── TestBase.json │ │ ├── Counter.s.sol │ │ │ └── CounterScript.json │ │ ├── Counter.sol │ │ │ └── Counter.json │ │ ├── Counter.t.sol │ │ │ └── CounterTest.json │ │ ├── Example.sol │ │ │ ├── A.json │ │ │ ├── Agreement.json │ │ │ ├── B.json │ │ │ ├── Example.json │ │ │ └── iB.json │ │ ├── Example.t.sol │ │ │ ├── Example.t.json │ │ │ └── ExampleTest.json │ │ ├── IMulticall3.sol │ │ │ └── IMulticall3.json │ │ ├── Script.sol │ │ │ └── Script.json │ │ ├── StdAssertions.sol │ │ │ └── StdAssertions.json │ │ ├── StdChains.sol │ │ │ └── StdChains.json │ │ ├── StdCheats.sol │ │ │ ├── StdCheats.json │ │ │ └── StdCheatsSafe.json │ │ ├── StdError.sol │ │ │ └── stdError.json │ │ ├── StdInvariant.sol │ │ │ └── StdInvariant.json │ │ ├── StdJson.sol │ │ │ └── stdJson.json │ │ ├── StdMath.sol │ │ │ └── stdMath.json │ │ ├── StdStorage.sol │ │ │ ├── stdStorage.json │ │ │ └── stdStorageSafe.json │ │ ├── StdStyle.sol │ │ │ └── StdStyle.json │ │ ├── StdUtils.sol │ │ │ └── StdUtils.json │ │ ├── Vm.sol │ │ │ ├── Vm.json │ │ │ └── VmSafe.json │ │ ├── console.sol │ │ │ └── console.json │ │ ├── console2.sol │ │ │ └── console2.json │ │ ├── safeconsole.sol │ │ │ └── safeconsole.json │ │ └── test.sol │ │ │ ├── DSTest.json │ │ │ └── Test.json │ │ ├── src │ │ └── Example.sol │ │ └── test │ │ └── Example.t.sol └── presentation.md └── 9-voting └── presentation.md /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "solidity.compileUsingRemoteVersion": "v0.8.20+commit.a1b79de6" 3 | } 4 | -------------------------------------------------------------------------------- /0-smart-contracts/imgs/contract-communication.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/0-smart-contracts/imgs/contract-communication.png -------------------------------------------------------------------------------- /0-smart-contracts/imgs/contract-deployment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/0-smart-contracts/imgs/contract-deployment.png -------------------------------------------------------------------------------- /0-smart-contracts/presentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/0-smart-contracts/presentation.md -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/.gitmodules -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/cache/solidity-files-cache.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/cache/solidity-files-cache.json -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/foundry.toml -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/lib/forge-std/.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/lib/forge-std/.github/workflows/ci.yml -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/lib/forge-std/.github/workflows/sync.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/lib/forge-std/.github/workflows/sync.yml -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/lib/forge-std/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/lib/forge-std/LICENSE-APACHE -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/lib/forge-std/README.md -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/lib/forge-std/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/lib/forge-std/foundry.toml -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/lib/forge-std/lib/ds-test/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/lib/forge-std/lib/ds-test/LICENSE -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/lib/forge-std/lib/ds-test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/lib/forge-std/lib/ds-test/Makefile -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/lib/forge-std/lib/ds-test/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/lib/forge-std/lib/ds-test/default.nix -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/lib/forge-std/lib/ds-test/demo/demo.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/lib/forge-std/lib/ds-test/demo/demo.sol -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/lib/forge-std/lib/ds-test/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/lib/forge-std/lib/ds-test/package.json -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/lib/forge-std/lib/ds-test/src/test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/lib/forge-std/lib/ds-test/src/test.sol -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/lib/forge-std/lib/ds-test/src/test.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/lib/forge-std/lib/ds-test/src/test.t.sol -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/lib/forge-std/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/lib/forge-std/package.json -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/lib/forge-std/src/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/lib/forge-std/src/Base.sol -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/lib/forge-std/src/Script.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/lib/forge-std/src/Script.sol -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/lib/forge-std/src/StdAssertions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/lib/forge-std/src/StdAssertions.sol -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/lib/forge-std/src/StdChains.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/lib/forge-std/src/StdChains.sol -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/lib/forge-std/src/StdCheats.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/lib/forge-std/src/StdCheats.sol -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/lib/forge-std/src/StdError.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/lib/forge-std/src/StdError.sol -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/lib/forge-std/src/StdInvariant.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/lib/forge-std/src/StdInvariant.sol -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/lib/forge-std/src/StdJson.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/lib/forge-std/src/StdJson.sol -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/lib/forge-std/src/StdMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/lib/forge-std/src/StdMath.sol -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/lib/forge-std/src/StdStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/lib/forge-std/src/StdStorage.sol -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/lib/forge-std/src/StdStyle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/lib/forge-std/src/StdStyle.sol -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/lib/forge-std/src/StdUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/lib/forge-std/src/StdUtils.sol -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/lib/forge-std/src/console.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/lib/forge-std/src/console.sol -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/lib/forge-std/src/console2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/lib/forge-std/src/console2.sol -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/lib/forge-std/src/interfaces/IERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/lib/forge-std/src/interfaces/IERC1155.sol -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/lib/forge-std/src/interfaces/IERC165.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/lib/forge-std/src/interfaces/IERC165.sol -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/lib/forge-std/src/interfaces/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/lib/forge-std/src/interfaces/IERC20.sol -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/lib/forge-std/src/interfaces/IERC4626.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/lib/forge-std/src/interfaces/IERC4626.sol -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/lib/forge-std/src/interfaces/IERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/lib/forge-std/src/interfaces/IERC721.sol -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/lib/forge-std/src/safeconsole.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/lib/forge-std/src/safeconsole.sol -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/lib/forge-std/test/StdAssertions.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/lib/forge-std/test/StdAssertions.t.sol -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/lib/forge-std/test/StdChains.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/lib/forge-std/test/StdChains.t.sol -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/lib/forge-std/test/StdCheats.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/lib/forge-std/test/StdCheats.t.sol -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/lib/forge-std/test/StdError.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/lib/forge-std/test/StdError.t.sol -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/lib/forge-std/test/StdMath.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/lib/forge-std/test/StdMath.t.sol -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/lib/forge-std/test/StdStorage.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/lib/forge-std/test/StdStorage.t.sol -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/lib/forge-std/test/StdStyle.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/lib/forge-std/test/StdStyle.t.sol -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/lib/forge-std/test/StdUtils.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/lib/forge-std/test/StdUtils.t.sol -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/out/Base.sol/CommonBase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/out/Base.sol/CommonBase.json -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/out/Base.sol/ScriptBase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/out/Base.sol/ScriptBase.json -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/out/Base.sol/TestBase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/out/Base.sol/TestBase.json -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/out/Counter.s.sol/CounterScript.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/out/Counter.s.sol/CounterScript.json -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/out/Counter.sol/Counter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/out/Counter.sol/Counter.json -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/out/Counter.t.sol/CounterTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/out/Counter.t.sol/CounterTest.json -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/out/Example.sol/A.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/out/Example.sol/A.json -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/out/Example.sol/Agreement.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/out/Example.sol/Agreement.json -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/out/Example.sol/B.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/out/Example.sol/B.json -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/out/Example.sol/Example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/out/Example.sol/Example.json -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/out/Example.sol/iB.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/out/Example.sol/iB.json -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/out/Example.t.sol/Example.t.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/out/Example.t.sol/Example.t.json -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/out/Example.t.sol/ExampleTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/out/Example.t.sol/ExampleTest.json -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/out/IMulticall3.sol/IMulticall3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/out/IMulticall3.sol/IMulticall3.json -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/out/Ownable.sol/Ownable.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/out/Ownable.sol/Ownable.json -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/out/Script.sol/Script.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/out/Script.sol/Script.json -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/out/StdAssertions.sol/StdAssertions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/out/StdAssertions.sol/StdAssertions.json -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/out/StdChains.sol/StdChains.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/out/StdChains.sol/StdChains.json -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/out/StdCheats.sol/StdCheats.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/out/StdCheats.sol/StdCheats.json -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/out/StdCheats.sol/StdCheatsSafe.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/out/StdCheats.sol/StdCheatsSafe.json -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/out/StdError.sol/stdError.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/out/StdError.sol/stdError.json -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/out/StdInvariant.sol/StdInvariant.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/out/StdInvariant.sol/StdInvariant.json -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/out/StdJson.sol/stdJson.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/out/StdJson.sol/stdJson.json -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/out/StdMath.sol/stdMath.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/out/StdMath.sol/stdMath.json -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/out/StdStorage.sol/stdStorage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/out/StdStorage.sol/stdStorage.json -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/out/StdStorage.sol/stdStorageSafe.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/out/StdStorage.sol/stdStorageSafe.json -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/out/StdStyle.sol/StdStyle.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/out/StdStyle.sol/StdStyle.json -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/out/StdUtils.sol/StdUtils.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/out/StdUtils.sol/StdUtils.json -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/out/Vm.sol/Vm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/out/Vm.sol/Vm.json -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/out/Vm.sol/VmSafe.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/out/Vm.sol/VmSafe.json -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/out/console.sol/console.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/out/console.sol/console.json -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/out/console2.sol/console2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/out/console2.sol/console2.json -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/out/safeconsole.sol/safeconsole.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/out/safeconsole.sol/safeconsole.json -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/out/test.sol/DSTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/out/test.sol/DSTest.json -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/out/test.sol/Test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/out/test.sol/Test.json -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/src/Example.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/src/Example.sol -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/src/Ownable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/src/Ownable.sol -------------------------------------------------------------------------------- /10-inheritance/examples/0-only-owner/test/Example.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/examples/0-only-owner/test/Example.t.sol -------------------------------------------------------------------------------- /10-inheritance/presentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/10-inheritance/presentation.md -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/examples/0-example-value-types/.gitmodules -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/cache/solidity-files-cache.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/examples/0-example-value-types/cache/solidity-files-cache.json -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/examples/0-example-value-types/foundry.toml -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/examples/0-example-value-types/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/lib/forge-std/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/examples/0-example-value-types/lib/forge-std/LICENSE-APACHE -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/examples/0-example-value-types/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/examples/0-example-value-types/lib/forge-std/README.md -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/lib/forge-std/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/examples/0-example-value-types/lib/forge-std/foundry.toml -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/lib/forge-std/lib/ds-test/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/examples/0-example-value-types/lib/forge-std/lib/ds-test/LICENSE -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/lib/forge-std/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/examples/0-example-value-types/lib/forge-std/package.json -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/lib/forge-std/src/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/examples/0-example-value-types/lib/forge-std/src/Base.sol -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/lib/forge-std/src/Script.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/examples/0-example-value-types/lib/forge-std/src/Script.sol -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/lib/forge-std/src/StdChains.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/examples/0-example-value-types/lib/forge-std/src/StdChains.sol -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/lib/forge-std/src/StdCheats.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/examples/0-example-value-types/lib/forge-std/src/StdCheats.sol -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/lib/forge-std/src/StdError.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/examples/0-example-value-types/lib/forge-std/src/StdError.sol -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/lib/forge-std/src/StdJson.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/examples/0-example-value-types/lib/forge-std/src/StdJson.sol -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/lib/forge-std/src/StdMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/examples/0-example-value-types/lib/forge-std/src/StdMath.sol -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/lib/forge-std/src/StdStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/examples/0-example-value-types/lib/forge-std/src/StdStorage.sol -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/lib/forge-std/src/StdStyle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/examples/0-example-value-types/lib/forge-std/src/StdStyle.sol -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/lib/forge-std/src/StdUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/examples/0-example-value-types/lib/forge-std/src/StdUtils.sol -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/examples/0-example-value-types/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/examples/0-example-value-types/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/lib/forge-std/src/console.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/examples/0-example-value-types/lib/forge-std/src/console.sol -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/lib/forge-std/src/console2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/examples/0-example-value-types/lib/forge-std/src/console2.sol -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/lib/forge-std/src/safeconsole.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/examples/0-example-value-types/lib/forge-std/src/safeconsole.sol -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/lib/forge-std/test/StdError.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/examples/0-example-value-types/lib/forge-std/test/StdError.t.sol -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/lib/forge-std/test/StdMath.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/examples/0-example-value-types/lib/forge-std/test/StdMath.t.sol -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/lib/forge-std/test/StdStyle.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/examples/0-example-value-types/lib/forge-std/test/StdStyle.t.sol -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/lib/forge-std/test/StdUtils.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/examples/0-example-value-types/lib/forge-std/test/StdUtils.t.sol -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/out/Base.sol/CommonBase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/examples/0-example-value-types/out/Base.sol/CommonBase.json -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/out/Base.sol/ScriptBase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/examples/0-example-value-types/out/Base.sol/ScriptBase.json -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/out/Base.sol/TestBase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/examples/0-example-value-types/out/Base.sol/TestBase.json -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/out/Counter.sol/Counter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/examples/0-example-value-types/out/Counter.sol/Counter.json -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/out/Example.sol/Agreement.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/examples/0-example-value-types/out/Example.sol/Agreement.json -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/out/Example.sol/Example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/examples/0-example-value-types/out/Example.sol/Example.json -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/out/Example.t.sol/Example.t.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/examples/0-example-value-types/out/Example.t.sol/Example.t.json -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/out/Script.sol/Script.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/examples/0-example-value-types/out/Script.sol/Script.json -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/out/StdChains.sol/StdChains.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/examples/0-example-value-types/out/StdChains.sol/StdChains.json -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/out/StdCheats.sol/StdCheats.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/examples/0-example-value-types/out/StdCheats.sol/StdCheats.json -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/out/StdError.sol/stdError.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/examples/0-example-value-types/out/StdError.sol/stdError.json -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/out/StdJson.sol/stdJson.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/examples/0-example-value-types/out/StdJson.sol/stdJson.json -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/out/StdMath.sol/stdMath.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/examples/0-example-value-types/out/StdMath.sol/stdMath.json -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/out/StdStyle.sol/StdStyle.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/examples/0-example-value-types/out/StdStyle.sol/StdStyle.json -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/out/StdUtils.sol/StdUtils.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/examples/0-example-value-types/out/StdUtils.sol/StdUtils.json -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/out/Vm.sol/Vm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/examples/0-example-value-types/out/Vm.sol/Vm.json -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/out/Vm.sol/VmSafe.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/examples/0-example-value-types/out/Vm.sol/VmSafe.json -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/out/console.sol/console.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/examples/0-example-value-types/out/console.sol/console.json -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/out/console2.sol/console2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/examples/0-example-value-types/out/console2.sol/console2.json -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/out/test.sol/DSTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/examples/0-example-value-types/out/test.sol/DSTest.json -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/out/test.sol/Test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/examples/0-example-value-types/out/test.sol/Test.json -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/src/Example.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/examples/0-example-value-types/src/Example.sol -------------------------------------------------------------------------------- /1a-value-types/examples/0-example-value-types/test/Example.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/examples/0-example-value-types/test/Example.t.sol -------------------------------------------------------------------------------- /1a-value-types/presentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1a-value-types/presentation.md -------------------------------------------------------------------------------- /1b-storage-variables/examples/0-example-storage-slots/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1b-storage-variables/examples/0-example-storage-slots/.gitignore -------------------------------------------------------------------------------- /1b-storage-variables/examples/0-example-storage-slots/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1b-storage-variables/examples/0-example-storage-slots/.gitmodules -------------------------------------------------------------------------------- /1b-storage-variables/examples/0-example-storage-slots/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1b-storage-variables/examples/0-example-storage-slots/foundry.toml -------------------------------------------------------------------------------- /1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/README.md -------------------------------------------------------------------------------- /1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1b-storage-variables/examples/0-example-storage-slots/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /1b-storage-variables/examples/0-example-storage-slots/src/Example.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1b-storage-variables/examples/0-example-storage-slots/src/Example.sol -------------------------------------------------------------------------------- /1b-storage-variables/examples/0-example-storage-slots/test/Example.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1b-storage-variables/examples/0-example-storage-slots/test/Example.t.sol -------------------------------------------------------------------------------- /1b-storage-variables/presentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1b-storage-variables/presentation.md -------------------------------------------------------------------------------- /1c-functions/examples/0-returning-values/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1c-functions/examples/0-returning-values/.gitignore -------------------------------------------------------------------------------- /1c-functions/examples/0-returning-values/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1c-functions/examples/0-returning-values/.gitmodules -------------------------------------------------------------------------------- /1c-functions/examples/0-returning-values/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1c-functions/examples/0-returning-values/foundry.toml -------------------------------------------------------------------------------- /1c-functions/examples/0-returning-values/lib/forge-std/.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1c-functions/examples/0-returning-values/lib/forge-std/.github/workflows/ci.yml -------------------------------------------------------------------------------- /1c-functions/examples/0-returning-values/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /1c-functions/examples/0-returning-values/lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1c-functions/examples/0-returning-values/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /1c-functions/examples/0-returning-values/lib/forge-std/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1c-functions/examples/0-returning-values/lib/forge-std/LICENSE-APACHE -------------------------------------------------------------------------------- /1c-functions/examples/0-returning-values/lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1c-functions/examples/0-returning-values/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /1c-functions/examples/0-returning-values/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1c-functions/examples/0-returning-values/lib/forge-std/README.md -------------------------------------------------------------------------------- /1c-functions/examples/0-returning-values/lib/forge-std/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1c-functions/examples/0-returning-values/lib/forge-std/foundry.toml -------------------------------------------------------------------------------- /1c-functions/examples/0-returning-values/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /1c-functions/examples/0-returning-values/lib/forge-std/lib/ds-test/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1c-functions/examples/0-returning-values/lib/forge-std/lib/ds-test/LICENSE -------------------------------------------------------------------------------- /1c-functions/examples/0-returning-values/lib/forge-std/lib/ds-test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1c-functions/examples/0-returning-values/lib/forge-std/lib/ds-test/Makefile -------------------------------------------------------------------------------- /1c-functions/examples/0-returning-values/lib/forge-std/lib/ds-test/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1c-functions/examples/0-returning-values/lib/forge-std/lib/ds-test/default.nix -------------------------------------------------------------------------------- /1c-functions/examples/0-returning-values/lib/forge-std/lib/ds-test/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1c-functions/examples/0-returning-values/lib/forge-std/lib/ds-test/package.json -------------------------------------------------------------------------------- /1c-functions/examples/0-returning-values/lib/forge-std/lib/ds-test/src/test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1c-functions/examples/0-returning-values/lib/forge-std/lib/ds-test/src/test.sol -------------------------------------------------------------------------------- /1c-functions/examples/0-returning-values/lib/forge-std/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1c-functions/examples/0-returning-values/lib/forge-std/package.json -------------------------------------------------------------------------------- /1c-functions/examples/0-returning-values/lib/forge-std/src/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1c-functions/examples/0-returning-values/lib/forge-std/src/Base.sol -------------------------------------------------------------------------------- /1c-functions/examples/0-returning-values/lib/forge-std/src/Script.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1c-functions/examples/0-returning-values/lib/forge-std/src/Script.sol -------------------------------------------------------------------------------- /1c-functions/examples/0-returning-values/lib/forge-std/src/StdAssertions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1c-functions/examples/0-returning-values/lib/forge-std/src/StdAssertions.sol -------------------------------------------------------------------------------- /1c-functions/examples/0-returning-values/lib/forge-std/src/StdChains.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1c-functions/examples/0-returning-values/lib/forge-std/src/StdChains.sol -------------------------------------------------------------------------------- /1c-functions/examples/0-returning-values/lib/forge-std/src/StdCheats.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1c-functions/examples/0-returning-values/lib/forge-std/src/StdCheats.sol -------------------------------------------------------------------------------- /1c-functions/examples/0-returning-values/lib/forge-std/src/StdError.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1c-functions/examples/0-returning-values/lib/forge-std/src/StdError.sol -------------------------------------------------------------------------------- /1c-functions/examples/0-returning-values/lib/forge-std/src/StdInvariant.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1c-functions/examples/0-returning-values/lib/forge-std/src/StdInvariant.sol -------------------------------------------------------------------------------- /1c-functions/examples/0-returning-values/lib/forge-std/src/StdJson.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1c-functions/examples/0-returning-values/lib/forge-std/src/StdJson.sol -------------------------------------------------------------------------------- /1c-functions/examples/0-returning-values/lib/forge-std/src/StdMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1c-functions/examples/0-returning-values/lib/forge-std/src/StdMath.sol -------------------------------------------------------------------------------- /1c-functions/examples/0-returning-values/lib/forge-std/src/StdStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1c-functions/examples/0-returning-values/lib/forge-std/src/StdStorage.sol -------------------------------------------------------------------------------- /1c-functions/examples/0-returning-values/lib/forge-std/src/StdStyle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1c-functions/examples/0-returning-values/lib/forge-std/src/StdStyle.sol -------------------------------------------------------------------------------- /1c-functions/examples/0-returning-values/lib/forge-std/src/StdUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1c-functions/examples/0-returning-values/lib/forge-std/src/StdUtils.sol -------------------------------------------------------------------------------- /1c-functions/examples/0-returning-values/lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1c-functions/examples/0-returning-values/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /1c-functions/examples/0-returning-values/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1c-functions/examples/0-returning-values/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /1c-functions/examples/0-returning-values/lib/forge-std/src/console.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1c-functions/examples/0-returning-values/lib/forge-std/src/console.sol -------------------------------------------------------------------------------- /1c-functions/examples/0-returning-values/lib/forge-std/src/console2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1c-functions/examples/0-returning-values/lib/forge-std/src/console2.sol -------------------------------------------------------------------------------- /1c-functions/examples/0-returning-values/lib/forge-std/src/safeconsole.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1c-functions/examples/0-returning-values/lib/forge-std/src/safeconsole.sol -------------------------------------------------------------------------------- /1c-functions/examples/0-returning-values/lib/forge-std/test/StdAssertions.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1c-functions/examples/0-returning-values/lib/forge-std/test/StdAssertions.t.sol -------------------------------------------------------------------------------- /1c-functions/examples/0-returning-values/lib/forge-std/test/StdChains.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1c-functions/examples/0-returning-values/lib/forge-std/test/StdChains.t.sol -------------------------------------------------------------------------------- /1c-functions/examples/0-returning-values/lib/forge-std/test/StdCheats.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1c-functions/examples/0-returning-values/lib/forge-std/test/StdCheats.t.sol -------------------------------------------------------------------------------- /1c-functions/examples/0-returning-values/lib/forge-std/test/StdError.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1c-functions/examples/0-returning-values/lib/forge-std/test/StdError.t.sol -------------------------------------------------------------------------------- /1c-functions/examples/0-returning-values/lib/forge-std/test/StdMath.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1c-functions/examples/0-returning-values/lib/forge-std/test/StdMath.t.sol -------------------------------------------------------------------------------- /1c-functions/examples/0-returning-values/lib/forge-std/test/StdStorage.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1c-functions/examples/0-returning-values/lib/forge-std/test/StdStorage.t.sol -------------------------------------------------------------------------------- /1c-functions/examples/0-returning-values/lib/forge-std/test/StdStyle.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1c-functions/examples/0-returning-values/lib/forge-std/test/StdStyle.t.sol -------------------------------------------------------------------------------- /1c-functions/examples/0-returning-values/lib/forge-std/test/StdUtils.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1c-functions/examples/0-returning-values/lib/forge-std/test/StdUtils.t.sol -------------------------------------------------------------------------------- /1c-functions/examples/0-returning-values/src/Example.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1c-functions/examples/0-returning-values/src/Example.sol -------------------------------------------------------------------------------- /1c-functions/examples/0-returning-values/test/Example.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1c-functions/examples/0-returning-values/test/Example.t.sol -------------------------------------------------------------------------------- /1c-functions/presentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/1c-functions/presentation.md -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/.gitmodules -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/cache/solidity-files-cache.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/cache/solidity-files-cache.json -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/foundry.toml -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/lib/forge-std/.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/lib/forge-std/.github/workflows/ci.yml -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/lib/forge-std/.github/workflows/sync.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/lib/forge-std/.github/workflows/sync.yml -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/lib/forge-std/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/lib/forge-std/LICENSE-APACHE -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/lib/forge-std/README.md -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/lib/forge-std/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/lib/forge-std/foundry.toml -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/lib/forge-std/lib/ds-test/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/lib/forge-std/lib/ds-test/LICENSE -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/lib/forge-std/lib/ds-test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/lib/forge-std/lib/ds-test/Makefile -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/lib/forge-std/lib/ds-test/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/lib/forge-std/lib/ds-test/default.nix -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/lib/forge-std/lib/ds-test/demo/demo.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/lib/forge-std/lib/ds-test/demo/demo.sol -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/lib/forge-std/lib/ds-test/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/lib/forge-std/lib/ds-test/package.json -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/lib/forge-std/lib/ds-test/src/test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/lib/forge-std/lib/ds-test/src/test.sol -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/lib/forge-std/lib/ds-test/src/test.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/lib/forge-std/lib/ds-test/src/test.t.sol -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/lib/forge-std/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/lib/forge-std/package.json -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/lib/forge-std/src/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/lib/forge-std/src/Base.sol -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/lib/forge-std/src/Script.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/lib/forge-std/src/Script.sol -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/lib/forge-std/src/StdAssertions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/lib/forge-std/src/StdAssertions.sol -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/lib/forge-std/src/StdChains.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/lib/forge-std/src/StdChains.sol -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/lib/forge-std/src/StdCheats.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/lib/forge-std/src/StdCheats.sol -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/lib/forge-std/src/StdError.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/lib/forge-std/src/StdError.sol -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/lib/forge-std/src/StdInvariant.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/lib/forge-std/src/StdInvariant.sol -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/lib/forge-std/src/StdJson.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/lib/forge-std/src/StdJson.sol -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/lib/forge-std/src/StdMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/lib/forge-std/src/StdMath.sol -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/lib/forge-std/src/StdStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/lib/forge-std/src/StdStorage.sol -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/lib/forge-std/src/StdStyle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/lib/forge-std/src/StdStyle.sol -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/lib/forge-std/src/StdUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/lib/forge-std/src/StdUtils.sol -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/lib/forge-std/src/console.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/lib/forge-std/src/console.sol -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/lib/forge-std/src/console2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/lib/forge-std/src/console2.sol -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/lib/forge-std/src/interfaces/IERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/lib/forge-std/src/interfaces/IERC1155.sol -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/lib/forge-std/src/interfaces/IERC165.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/lib/forge-std/src/interfaces/IERC165.sol -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/lib/forge-std/src/interfaces/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/lib/forge-std/src/interfaces/IERC20.sol -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/lib/forge-std/src/interfaces/IERC4626.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/lib/forge-std/src/interfaces/IERC4626.sol -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/lib/forge-std/src/interfaces/IERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/lib/forge-std/src/interfaces/IERC721.sol -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/lib/forge-std/src/safeconsole.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/lib/forge-std/src/safeconsole.sol -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/lib/forge-std/test/StdAssertions.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/lib/forge-std/test/StdAssertions.t.sol -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/lib/forge-std/test/StdChains.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/lib/forge-std/test/StdChains.t.sol -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/lib/forge-std/test/StdCheats.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/lib/forge-std/test/StdCheats.t.sol -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/lib/forge-std/test/StdError.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/lib/forge-std/test/StdError.t.sol -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/lib/forge-std/test/StdMath.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/lib/forge-std/test/StdMath.t.sol -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/lib/forge-std/test/StdStorage.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/lib/forge-std/test/StdStorage.t.sol -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/lib/forge-std/test/StdStyle.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/lib/forge-std/test/StdStyle.t.sol -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/lib/forge-std/test/StdUtils.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/lib/forge-std/test/StdUtils.t.sol -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/out/Base.sol/CommonBase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/out/Base.sol/CommonBase.json -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/out/Base.sol/ScriptBase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/out/Base.sol/ScriptBase.json -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/out/Base.sol/TestBase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/out/Base.sol/TestBase.json -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/out/Counter.s.sol/CounterScript.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/out/Counter.s.sol/CounterScript.json -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/out/Counter.sol/Counter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/out/Counter.sol/Counter.json -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/out/Counter.t.sol/CounterTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/out/Counter.t.sol/CounterTest.json -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/out/Example.sol/A.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/out/Example.sol/A.json -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/out/Example.sol/Agreement.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/out/Example.sol/Agreement.json -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/out/Example.sol/B.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/out/Example.sol/B.json -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/out/Example.sol/Example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/out/Example.sol/Example.json -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/out/Example.t.sol/Example.t.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/out/Example.t.sol/Example.t.json -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/out/Example.t.sol/ExampleTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/out/Example.t.sol/ExampleTest.json -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/out/IMulticall3.sol/IMulticall3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/out/IMulticall3.sol/IMulticall3.json -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/out/Script.sol/Script.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/out/Script.sol/Script.json -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/out/StdAssertions.sol/StdAssertions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/out/StdAssertions.sol/StdAssertions.json -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/out/StdChains.sol/StdChains.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/out/StdChains.sol/StdChains.json -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/out/StdCheats.sol/StdCheats.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/out/StdCheats.sol/StdCheats.json -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/out/StdCheats.sol/StdCheatsSafe.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/out/StdCheats.sol/StdCheatsSafe.json -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/out/StdError.sol/stdError.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/out/StdError.sol/stdError.json -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/out/StdInvariant.sol/StdInvariant.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/out/StdInvariant.sol/StdInvariant.json -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/out/StdJson.sol/stdJson.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/out/StdJson.sol/stdJson.json -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/out/StdMath.sol/stdMath.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/out/StdMath.sol/stdMath.json -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/out/StdStorage.sol/stdStorage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/out/StdStorage.sol/stdStorage.json -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/out/StdStorage.sol/stdStorageSafe.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/out/StdStorage.sol/stdStorageSafe.json -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/out/StdStyle.sol/StdStyle.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/out/StdStyle.sol/StdStyle.json -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/out/StdUtils.sol/StdUtils.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/out/StdUtils.sol/StdUtils.json -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/out/Vm.sol/Vm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/out/Vm.sol/Vm.json -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/out/Vm.sol/VmSafe.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/out/Vm.sol/VmSafe.json -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/out/console.sol/console.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/out/console.sol/console.json -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/out/console2.sol/console2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/out/console2.sol/console2.json -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/out/safeconsole.sol/safeconsole.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/out/safeconsole.sol/safeconsole.json -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/out/test.sol/DSTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/out/test.sol/DSTest.json -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/out/test.sol/Test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/out/test.sol/Test.json -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/src/Example.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/src/Example.sol -------------------------------------------------------------------------------- /2-sending-ether/examples/0-send-ether/test/Example.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/examples/0-send-ether/test/Example.t.sol -------------------------------------------------------------------------------- /2-sending-ether/imgs/message-call.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/imgs/message-call.png -------------------------------------------------------------------------------- /2-sending-ether/presentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/2-sending-ether/presentation.md -------------------------------------------------------------------------------- /3-reverting-transactions/examples/0-revert-require/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/3-reverting-transactions/examples/0-revert-require/.gitmodules -------------------------------------------------------------------------------- /3-reverting-transactions/examples/0-revert-require/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/3-reverting-transactions/examples/0-revert-require/foundry.toml -------------------------------------------------------------------------------- /3-reverting-transactions/examples/0-revert-require/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /3-reverting-transactions/examples/0-revert-require/lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/3-reverting-transactions/examples/0-revert-require/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /3-reverting-transactions/examples/0-revert-require/lib/forge-std/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/3-reverting-transactions/examples/0-revert-require/lib/forge-std/LICENSE-APACHE -------------------------------------------------------------------------------- /3-reverting-transactions/examples/0-revert-require/lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/3-reverting-transactions/examples/0-revert-require/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /3-reverting-transactions/examples/0-revert-require/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/3-reverting-transactions/examples/0-revert-require/lib/forge-std/README.md -------------------------------------------------------------------------------- /3-reverting-transactions/examples/0-revert-require/lib/forge-std/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/3-reverting-transactions/examples/0-revert-require/lib/forge-std/foundry.toml -------------------------------------------------------------------------------- /3-reverting-transactions/examples/0-revert-require/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /3-reverting-transactions/examples/0-revert-require/lib/forge-std/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/3-reverting-transactions/examples/0-revert-require/lib/forge-std/package.json -------------------------------------------------------------------------------- /3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/Base.sol -------------------------------------------------------------------------------- /3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/Script.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/Script.sol -------------------------------------------------------------------------------- /3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/3-reverting-transactions/examples/0-revert-require/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /3-reverting-transactions/examples/0-revert-require/out/Base.sol/CommonBase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/3-reverting-transactions/examples/0-revert-require/out/Base.sol/CommonBase.json -------------------------------------------------------------------------------- /3-reverting-transactions/examples/0-revert-require/out/Base.sol/ScriptBase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/3-reverting-transactions/examples/0-revert-require/out/Base.sol/ScriptBase.json -------------------------------------------------------------------------------- /3-reverting-transactions/examples/0-revert-require/out/Base.sol/TestBase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/3-reverting-transactions/examples/0-revert-require/out/Base.sol/TestBase.json -------------------------------------------------------------------------------- /3-reverting-transactions/examples/0-revert-require/out/Counter.sol/Counter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/3-reverting-transactions/examples/0-revert-require/out/Counter.sol/Counter.json -------------------------------------------------------------------------------- /3-reverting-transactions/examples/0-revert-require/out/Example.sol/A.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/3-reverting-transactions/examples/0-revert-require/out/Example.sol/A.json -------------------------------------------------------------------------------- /3-reverting-transactions/examples/0-revert-require/out/Example.sol/B.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/3-reverting-transactions/examples/0-revert-require/out/Example.sol/B.json -------------------------------------------------------------------------------- /3-reverting-transactions/examples/0-revert-require/out/Example.sol/Example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/3-reverting-transactions/examples/0-revert-require/out/Example.sol/Example.json -------------------------------------------------------------------------------- /3-reverting-transactions/examples/0-revert-require/out/Script.sol/Script.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/3-reverting-transactions/examples/0-revert-require/out/Script.sol/Script.json -------------------------------------------------------------------------------- /3-reverting-transactions/examples/0-revert-require/out/StdJson.sol/stdJson.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/3-reverting-transactions/examples/0-revert-require/out/StdJson.sol/stdJson.json -------------------------------------------------------------------------------- /3-reverting-transactions/examples/0-revert-require/out/StdMath.sol/stdMath.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/3-reverting-transactions/examples/0-revert-require/out/StdMath.sol/stdMath.json -------------------------------------------------------------------------------- /3-reverting-transactions/examples/0-revert-require/out/Vm.sol/Vm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/3-reverting-transactions/examples/0-revert-require/out/Vm.sol/Vm.json -------------------------------------------------------------------------------- /3-reverting-transactions/examples/0-revert-require/out/Vm.sol/VmSafe.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/3-reverting-transactions/examples/0-revert-require/out/Vm.sol/VmSafe.json -------------------------------------------------------------------------------- /3-reverting-transactions/examples/0-revert-require/out/console.sol/console.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/3-reverting-transactions/examples/0-revert-require/out/console.sol/console.json -------------------------------------------------------------------------------- /3-reverting-transactions/examples/0-revert-require/out/test.sol/DSTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/3-reverting-transactions/examples/0-revert-require/out/test.sol/DSTest.json -------------------------------------------------------------------------------- /3-reverting-transactions/examples/0-revert-require/out/test.sol/Test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/3-reverting-transactions/examples/0-revert-require/out/test.sol/Test.json -------------------------------------------------------------------------------- /3-reverting-transactions/examples/0-revert-require/src/Example.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/3-reverting-transactions/examples/0-revert-require/src/Example.sol -------------------------------------------------------------------------------- /3-reverting-transactions/examples/0-revert-require/test/Example.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/3-reverting-transactions/examples/0-revert-require/test/Example.t.sol -------------------------------------------------------------------------------- /3-reverting-transactions/imgs/revert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/3-reverting-transactions/imgs/revert.png -------------------------------------------------------------------------------- /3-reverting-transactions/presentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/3-reverting-transactions/presentation.md -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/.gitmodules -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/cache/solidity-files-cache.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/cache/solidity-files-cache.json -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/foundry.toml -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/lib/forge-std/.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/lib/forge-std/.github/workflows/ci.yml -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/lib/forge-std/.github/workflows/sync.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/lib/forge-std/.github/workflows/sync.yml -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/lib/forge-std/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/lib/forge-std/LICENSE-APACHE -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/lib/forge-std/README.md -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/lib/forge-std/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/lib/forge-std/foundry.toml -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/lib/forge-std/lib/ds-test/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/lib/forge-std/lib/ds-test/LICENSE -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/lib/forge-std/lib/ds-test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/lib/forge-std/lib/ds-test/Makefile -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/lib/forge-std/lib/ds-test/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/lib/forge-std/lib/ds-test/default.nix -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/lib/forge-std/lib/ds-test/demo/demo.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/lib/forge-std/lib/ds-test/demo/demo.sol -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/lib/forge-std/lib/ds-test/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/lib/forge-std/lib/ds-test/package.json -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/lib/forge-std/lib/ds-test/src/test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/lib/forge-std/lib/ds-test/src/test.sol -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/lib/forge-std/lib/ds-test/src/test.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/lib/forge-std/lib/ds-test/src/test.t.sol -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/lib/forge-std/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/lib/forge-std/package.json -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/lib/forge-std/src/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/lib/forge-std/src/Base.sol -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/lib/forge-std/src/Script.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/lib/forge-std/src/Script.sol -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/lib/forge-std/src/StdAssertions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/lib/forge-std/src/StdAssertions.sol -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/lib/forge-std/src/StdChains.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/lib/forge-std/src/StdChains.sol -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/lib/forge-std/src/StdCheats.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/lib/forge-std/src/StdCheats.sol -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/lib/forge-std/src/StdError.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/lib/forge-std/src/StdError.sol -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/lib/forge-std/src/StdInvariant.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/lib/forge-std/src/StdInvariant.sol -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/lib/forge-std/src/StdJson.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/lib/forge-std/src/StdJson.sol -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/lib/forge-std/src/StdMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/lib/forge-std/src/StdMath.sol -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/lib/forge-std/src/StdStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/lib/forge-std/src/StdStorage.sol -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/lib/forge-std/src/StdStyle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/lib/forge-std/src/StdStyle.sol -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/lib/forge-std/src/StdUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/lib/forge-std/src/StdUtils.sol -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/lib/forge-std/src/console.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/lib/forge-std/src/console.sol -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/lib/forge-std/src/console2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/lib/forge-std/src/console2.sol -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/lib/forge-std/src/interfaces/IERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/lib/forge-std/src/interfaces/IERC1155.sol -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/lib/forge-std/src/interfaces/IERC165.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/lib/forge-std/src/interfaces/IERC165.sol -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/lib/forge-std/src/interfaces/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/lib/forge-std/src/interfaces/IERC20.sol -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/lib/forge-std/src/interfaces/IERC4626.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/lib/forge-std/src/interfaces/IERC4626.sol -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/lib/forge-std/src/interfaces/IERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/lib/forge-std/src/interfaces/IERC721.sol -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/lib/forge-std/src/safeconsole.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/lib/forge-std/src/safeconsole.sol -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/lib/forge-std/test/StdAssertions.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/lib/forge-std/test/StdAssertions.t.sol -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/lib/forge-std/test/StdChains.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/lib/forge-std/test/StdChains.t.sol -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/lib/forge-std/test/StdCheats.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/lib/forge-std/test/StdCheats.t.sol -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/lib/forge-std/test/StdError.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/lib/forge-std/test/StdError.t.sol -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/lib/forge-std/test/StdMath.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/lib/forge-std/test/StdMath.t.sol -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/lib/forge-std/test/StdStorage.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/lib/forge-std/test/StdStorage.t.sol -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/lib/forge-std/test/StdStyle.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/lib/forge-std/test/StdStyle.t.sol -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/lib/forge-std/test/StdUtils.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/lib/forge-std/test/StdUtils.t.sol -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/out/Base.sol/CommonBase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/out/Base.sol/CommonBase.json -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/out/Base.sol/ScriptBase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/out/Base.sol/ScriptBase.json -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/out/Base.sol/TestBase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/out/Base.sol/TestBase.json -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/out/Counter.s.sol/CounterScript.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/out/Counter.s.sol/CounterScript.json -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/out/Counter.sol/Counter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/out/Counter.sol/Counter.json -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/out/Counter.t.sol/CounterTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/out/Counter.t.sol/CounterTest.json -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/out/Example.sol/A.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/out/Example.sol/A.json -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/out/Example.sol/Agreement.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/out/Example.sol/Agreement.json -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/out/Example.sol/B.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/out/Example.sol/B.json -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/out/Example.sol/Example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/out/Example.sol/Example.json -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/out/Example.sol/iB.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/out/Example.sol/iB.json -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/out/Example.t.sol/Example.t.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/out/Example.t.sol/Example.t.json -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/out/Example.t.sol/ExampleTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/out/Example.t.sol/ExampleTest.json -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/out/IMulticall3.sol/IMulticall3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/out/IMulticall3.sol/IMulticall3.json -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/out/Script.sol/Script.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/out/Script.sol/Script.json -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/out/StdAssertions.sol/StdAssertions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/out/StdAssertions.sol/StdAssertions.json -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/out/StdChains.sol/StdChains.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/out/StdChains.sol/StdChains.json -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/out/StdCheats.sol/StdCheats.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/out/StdCheats.sol/StdCheats.json -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/out/StdCheats.sol/StdCheatsSafe.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/out/StdCheats.sol/StdCheatsSafe.json -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/out/StdError.sol/stdError.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/out/StdError.sol/stdError.json -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/out/StdInvariant.sol/StdInvariant.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/out/StdInvariant.sol/StdInvariant.json -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/out/StdJson.sol/stdJson.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/out/StdJson.sol/stdJson.json -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/out/StdMath.sol/stdMath.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/out/StdMath.sol/stdMath.json -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/out/StdStorage.sol/stdStorage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/out/StdStorage.sol/stdStorage.json -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/out/StdStorage.sol/stdStorageSafe.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/out/StdStorage.sol/stdStorageSafe.json -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/out/StdStyle.sol/StdStyle.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/out/StdStyle.sol/StdStyle.json -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/out/StdUtils.sol/StdUtils.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/out/StdUtils.sol/StdUtils.json -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/out/Vm.sol/Vm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/out/Vm.sol/Vm.json -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/out/Vm.sol/VmSafe.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/out/Vm.sol/VmSafe.json -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/out/console.sol/console.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/out/console.sol/console.json -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/out/console2.sol/console2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/out/console2.sol/console2.json -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/out/safeconsole.sol/safeconsole.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/out/safeconsole.sol/safeconsole.json -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/out/test.sol/DSTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/out/test.sol/DSTest.json -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/out/test.sol/Test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/out/test.sol/Test.json -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/src/Example.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/src/Example.sol -------------------------------------------------------------------------------- /4-calldata/examples/0-send-calldata/test/Example.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/examples/0-send-calldata/test/Example.t.sol -------------------------------------------------------------------------------- /4-calldata/presentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/4-calldata/presentation.md -------------------------------------------------------------------------------- /5-escrow/imgs/escrow-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/5-escrow/imgs/escrow-1.png -------------------------------------------------------------------------------- /5-escrow/imgs/escrow-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/5-escrow/imgs/escrow-2.png -------------------------------------------------------------------------------- /5-escrow/presentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/5-escrow/presentation.md -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/.gitmodules -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/cache/solidity-files-cache.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/cache/solidity-files-cache.json -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/foundry.toml -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/lib/forge-std/.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/lib/forge-std/.github/workflows/ci.yml -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/lib/forge-std/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/lib/forge-std/LICENSE-APACHE -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/lib/forge-std/README.md -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/lib/forge-std/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/lib/forge-std/foundry.toml -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/lib/forge-std/lib/ds-test/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/lib/forge-std/lib/ds-test/LICENSE -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/lib/forge-std/lib/ds-test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/lib/forge-std/lib/ds-test/Makefile -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/lib/forge-std/lib/ds-test/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/lib/forge-std/lib/ds-test/default.nix -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/lib/forge-std/lib/ds-test/demo/demo.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/lib/forge-std/lib/ds-test/demo/demo.sol -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/lib/forge-std/lib/ds-test/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/lib/forge-std/lib/ds-test/package.json -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/lib/forge-std/lib/ds-test/src/test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/lib/forge-std/lib/ds-test/src/test.sol -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/lib/forge-std/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/lib/forge-std/package.json -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/Base.sol -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/Script.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/Script.sol -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdAssertions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdAssertions.sol -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdChains.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdChains.sol -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdCheats.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdCheats.sol -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdError.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdError.sol -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdInvariant.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdInvariant.sol -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdJson.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdJson.sol -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdMath.sol -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdStorage.sol -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdStyle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdStyle.sol -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/StdUtils.sol -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/console.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/console.sol -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/console2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/console2.sol -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/interfaces/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/interfaces/IERC20.sol -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/safeconsole.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/lib/forge-std/src/safeconsole.sol -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/lib/forge-std/test/StdAssertions.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/lib/forge-std/test/StdAssertions.t.sol -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/lib/forge-std/test/StdChains.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/lib/forge-std/test/StdChains.t.sol -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/lib/forge-std/test/StdCheats.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/lib/forge-std/test/StdCheats.t.sol -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/lib/forge-std/test/StdError.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/lib/forge-std/test/StdError.t.sol -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/lib/forge-std/test/StdMath.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/lib/forge-std/test/StdMath.t.sol -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/lib/forge-std/test/StdStorage.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/lib/forge-std/test/StdStorage.t.sol -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/lib/forge-std/test/StdStyle.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/lib/forge-std/test/StdStyle.t.sol -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/lib/forge-std/test/StdUtils.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/lib/forge-std/test/StdUtils.t.sol -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/out/Base.sol/CommonBase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/out/Base.sol/CommonBase.json -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/out/Base.sol/ScriptBase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/out/Base.sol/ScriptBase.json -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/out/Base.sol/TestBase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/out/Base.sol/TestBase.json -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/out/Counter.s.sol/CounterScript.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/out/Counter.s.sol/CounterScript.json -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/out/Counter.sol/Counter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/out/Counter.sol/Counter.json -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/out/Counter.t.sol/CounterTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/out/Counter.t.sol/CounterTest.json -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/out/Example.sol/A.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/out/Example.sol/A.json -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/out/Example.sol/Agreement.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/out/Example.sol/Agreement.json -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/out/Example.sol/B.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/out/Example.sol/B.json -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/out/Example.sol/Example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/out/Example.sol/Example.json -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/out/Example.sol/iB.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/out/Example.sol/iB.json -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/out/Example.t.sol/Example.t.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/out/Example.t.sol/Example.t.json -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/out/Example.t.sol/ExampleTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/out/Example.t.sol/ExampleTest.json -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/out/IMulticall3.sol/IMulticall3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/out/IMulticall3.sol/IMulticall3.json -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/out/Script.sol/Script.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/out/Script.sol/Script.json -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/out/StdChains.sol/StdChains.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/out/StdChains.sol/StdChains.json -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/out/StdCheats.sol/StdCheats.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/out/StdCheats.sol/StdCheats.json -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/out/StdCheats.sol/StdCheatsSafe.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/out/StdCheats.sol/StdCheatsSafe.json -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/out/StdError.sol/stdError.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/out/StdError.sol/stdError.json -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/out/StdInvariant.sol/StdInvariant.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/out/StdInvariant.sol/StdInvariant.json -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/out/StdJson.sol/stdJson.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/out/StdJson.sol/stdJson.json -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/out/StdMath.sol/stdMath.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/out/StdMath.sol/stdMath.json -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/out/StdStorage.sol/stdStorage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/out/StdStorage.sol/stdStorage.json -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/out/StdStorage.sol/stdStorageSafe.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/out/StdStorage.sol/stdStorageSafe.json -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/out/StdStyle.sol/StdStyle.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/out/StdStyle.sol/StdStyle.json -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/out/StdUtils.sol/StdUtils.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/out/StdUtils.sol/StdUtils.json -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/out/Vm.sol/Vm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/out/Vm.sol/Vm.json -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/out/Vm.sol/VmSafe.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/out/Vm.sol/VmSafe.json -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/out/console.sol/console.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/out/console.sol/console.json -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/out/console2.sol/console2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/out/console2.sol/console2.json -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/out/safeconsole.sol/safeconsole.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/out/safeconsole.sol/safeconsole.json -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/out/test.sol/DSTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/out/test.sol/DSTest.json -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/out/test.sol/Test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/out/test.sol/Test.json -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/src/Example.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/src/Example.sol -------------------------------------------------------------------------------- /6-arrays/examples/0-playing-with-arrays/test/Example.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/examples/0-playing-with-arrays/test/Example.t.sol -------------------------------------------------------------------------------- /6-arrays/presentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/6-arrays/presentation.md -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/.gitmodules -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/cache/solidity-files-cache.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/cache/solidity-files-cache.json -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/foundry.toml -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/lib/forge-std/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/lib/forge-std/LICENSE-APACHE -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/lib/forge-std/README.md -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/lib/forge-std/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/lib/forge-std/foundry.toml -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/lib/forge-std/lib/ds-test/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/lib/forge-std/lib/ds-test/LICENSE -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/lib/forge-std/lib/ds-test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/lib/forge-std/lib/ds-test/Makefile -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/lib/forge-std/lib/ds-test/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/lib/forge-std/lib/ds-test/default.nix -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/lib/forge-std/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/lib/forge-std/package.json -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/lib/forge-std/src/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/lib/forge-std/src/Base.sol -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/lib/forge-std/src/Script.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/lib/forge-std/src/Script.sol -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/lib/forge-std/src/StdAssertions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/lib/forge-std/src/StdAssertions.sol -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/lib/forge-std/src/StdChains.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/lib/forge-std/src/StdChains.sol -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/lib/forge-std/src/StdCheats.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/lib/forge-std/src/StdCheats.sol -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/lib/forge-std/src/StdError.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/lib/forge-std/src/StdError.sol -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/lib/forge-std/src/StdInvariant.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/lib/forge-std/src/StdInvariant.sol -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/lib/forge-std/src/StdJson.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/lib/forge-std/src/StdJson.sol -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/lib/forge-std/src/StdMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/lib/forge-std/src/StdMath.sol -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/lib/forge-std/src/StdStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/lib/forge-std/src/StdStorage.sol -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/lib/forge-std/src/StdStyle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/lib/forge-std/src/StdStyle.sol -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/lib/forge-std/src/StdUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/lib/forge-std/src/StdUtils.sol -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/lib/forge-std/src/console.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/lib/forge-std/src/console.sol -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/lib/forge-std/src/console2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/lib/forge-std/src/console2.sol -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/lib/forge-std/src/safeconsole.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/lib/forge-std/src/safeconsole.sol -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/lib/forge-std/test/StdChains.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/lib/forge-std/test/StdChains.t.sol -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/lib/forge-std/test/StdCheats.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/lib/forge-std/test/StdCheats.t.sol -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/lib/forge-std/test/StdError.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/lib/forge-std/test/StdError.t.sol -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/lib/forge-std/test/StdMath.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/lib/forge-std/test/StdMath.t.sol -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/lib/forge-std/test/StdStorage.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/lib/forge-std/test/StdStorage.t.sol -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/lib/forge-std/test/StdStyle.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/lib/forge-std/test/StdStyle.t.sol -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/lib/forge-std/test/StdUtils.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/lib/forge-std/test/StdUtils.t.sol -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/out/Base.sol/CommonBase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/out/Base.sol/CommonBase.json -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/out/Base.sol/ScriptBase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/out/Base.sol/ScriptBase.json -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/out/Base.sol/TestBase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/out/Base.sol/TestBase.json -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/out/Counter.s.sol/CounterScript.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/out/Counter.s.sol/CounterScript.json -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/out/Counter.sol/Counter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/out/Counter.sol/Counter.json -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/out/Counter.t.sol/CounterTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/out/Counter.t.sol/CounterTest.json -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/out/Example.sol/A.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/out/Example.sol/A.json -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/out/Example.sol/Agreement.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/out/Example.sol/Agreement.json -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/out/Example.sol/B.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/out/Example.sol/B.json -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/out/Example.sol/Example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/out/Example.sol/Example.json -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/out/Example.sol/iB.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/out/Example.sol/iB.json -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/out/Example.t.sol/Example.t.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/out/Example.t.sol/Example.t.json -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/out/Example.t.sol/ExampleTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/out/Example.t.sol/ExampleTest.json -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/out/IMulticall3.sol/IMulticall3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/out/IMulticall3.sol/IMulticall3.json -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/out/Script.sol/Script.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/out/Script.sol/Script.json -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/out/StdChains.sol/StdChains.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/out/StdChains.sol/StdChains.json -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/out/StdCheats.sol/StdCheats.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/out/StdCheats.sol/StdCheats.json -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/out/StdError.sol/stdError.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/out/StdError.sol/stdError.json -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/out/StdJson.sol/stdJson.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/out/StdJson.sol/stdJson.json -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/out/StdMath.sol/stdMath.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/out/StdMath.sol/stdMath.json -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/out/StdStorage.sol/stdStorage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/out/StdStorage.sol/stdStorage.json -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/out/StdStyle.sol/StdStyle.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/out/StdStyle.sol/StdStyle.json -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/out/StdUtils.sol/StdUtils.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/out/StdUtils.sol/StdUtils.json -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/out/Vm.sol/Vm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/out/Vm.sol/Vm.json -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/out/Vm.sol/VmSafe.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/out/Vm.sol/VmSafe.json -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/out/console.sol/console.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/out/console.sol/console.json -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/out/console2.sol/console2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/out/console2.sol/console2.json -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/out/test.sol/DSTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/out/test.sol/DSTest.json -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/out/test.sol/Test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/out/test.sol/Test.json -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/src/Example.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/src/Example.sol -------------------------------------------------------------------------------- /7-structs/examples/0-playing-with-structs/test/Example.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/examples/0-playing-with-structs/test/Example.t.sol -------------------------------------------------------------------------------- /7-structs/presentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/7-structs/presentation.md -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/.gitmodules -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/cache/solidity-files-cache.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/cache/solidity-files-cache.json -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/foundry.toml -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/lib/forge-std/.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/lib/forge-std/.github/workflows/ci.yml -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/lib/forge-std/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/lib/forge-std/LICENSE-APACHE -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/lib/forge-std/README.md -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/lib/forge-std/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/lib/forge-std/foundry.toml -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | /cache/ 5 | -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/lib/forge-std/lib/ds-test/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/lib/forge-std/lib/ds-test/LICENSE -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/lib/forge-std/lib/ds-test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/lib/forge-std/lib/ds-test/Makefile -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/lib/forge-std/lib/ds-test/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/lib/forge-std/lib/ds-test/default.nix -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/lib/forge-std/lib/ds-test/demo/demo.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/lib/forge-std/lib/ds-test/demo/demo.sol -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/lib/forge-std/lib/ds-test/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/lib/forge-std/lib/ds-test/package.json -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/lib/forge-std/lib/ds-test/src/test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/lib/forge-std/lib/ds-test/src/test.sol -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/lib/forge-std/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/lib/forge-std/package.json -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/lib/forge-std/src/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/lib/forge-std/src/Base.sol -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/lib/forge-std/src/Script.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/lib/forge-std/src/Script.sol -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdAssertions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdAssertions.sol -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdChains.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdChains.sol -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdCheats.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdCheats.sol -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdError.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdError.sol -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdInvariant.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdInvariant.sol -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdJson.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdJson.sol -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdMath.sol -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdStorage.sol -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdStyle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdStyle.sol -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/lib/forge-std/src/StdUtils.sol -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/lib/forge-std/src/console.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/lib/forge-std/src/console.sol -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/lib/forge-std/src/console2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/lib/forge-std/src/console2.sol -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/lib/forge-std/src/interfaces/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/lib/forge-std/src/interfaces/IERC20.sol -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/lib/forge-std/src/safeconsole.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/lib/forge-std/src/safeconsole.sol -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/lib/forge-std/test/StdAssertions.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/lib/forge-std/test/StdAssertions.t.sol -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/lib/forge-std/test/StdChains.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/lib/forge-std/test/StdChains.t.sol -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/lib/forge-std/test/StdCheats.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/lib/forge-std/test/StdCheats.t.sol -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/lib/forge-std/test/StdError.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/lib/forge-std/test/StdError.t.sol -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/lib/forge-std/test/StdMath.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/lib/forge-std/test/StdMath.t.sol -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/lib/forge-std/test/StdStorage.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/lib/forge-std/test/StdStorage.t.sol -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/lib/forge-std/test/StdStyle.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/lib/forge-std/test/StdStyle.t.sol -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/lib/forge-std/test/StdUtils.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/lib/forge-std/test/StdUtils.t.sol -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/out/Base.sol/CommonBase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/out/Base.sol/CommonBase.json -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/out/Base.sol/ScriptBase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/out/Base.sol/ScriptBase.json -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/out/Base.sol/TestBase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/out/Base.sol/TestBase.json -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/out/Counter.s.sol/CounterScript.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/out/Counter.s.sol/CounterScript.json -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/out/Counter.sol/Counter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/out/Counter.sol/Counter.json -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/out/Counter.t.sol/CounterTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/out/Counter.t.sol/CounterTest.json -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/out/Example.sol/A.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/out/Example.sol/A.json -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/out/Example.sol/Agreement.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/out/Example.sol/Agreement.json -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/out/Example.sol/B.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/out/Example.sol/B.json -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/out/Example.sol/Example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/out/Example.sol/Example.json -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/out/Example.sol/iB.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/out/Example.sol/iB.json -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/out/Example.t.sol/Example.t.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/out/Example.t.sol/Example.t.json -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/out/Example.t.sol/ExampleTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/out/Example.t.sol/ExampleTest.json -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/out/IMulticall3.sol/IMulticall3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/out/IMulticall3.sol/IMulticall3.json -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/out/Script.sol/Script.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/out/Script.sol/Script.json -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/out/StdChains.sol/StdChains.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/out/StdChains.sol/StdChains.json -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/out/StdCheats.sol/StdCheats.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/out/StdCheats.sol/StdCheats.json -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/out/StdCheats.sol/StdCheatsSafe.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/out/StdCheats.sol/StdCheatsSafe.json -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/out/StdError.sol/stdError.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/out/StdError.sol/stdError.json -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/out/StdInvariant.sol/StdInvariant.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/out/StdInvariant.sol/StdInvariant.json -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/out/StdJson.sol/stdJson.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/out/StdJson.sol/stdJson.json -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/out/StdMath.sol/stdMath.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/out/StdMath.sol/stdMath.json -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/out/StdStorage.sol/stdStorage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/out/StdStorage.sol/stdStorage.json -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/out/StdStorage.sol/stdStorageSafe.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/out/StdStorage.sol/stdStorageSafe.json -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/out/StdStyle.sol/StdStyle.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/out/StdStyle.sol/StdStyle.json -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/out/StdUtils.sol/StdUtils.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/out/StdUtils.sol/StdUtils.json -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/out/Vm.sol/Vm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/out/Vm.sol/Vm.json -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/out/Vm.sol/VmSafe.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/out/Vm.sol/VmSafe.json -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/out/console.sol/console.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/out/console.sol/console.json -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/out/console2.sol/console2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/out/console2.sol/console2.json -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/out/safeconsole.sol/safeconsole.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/out/safeconsole.sol/safeconsole.json -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/out/test.sol/DSTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/out/test.sol/DSTest.json -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/out/test.sol/Test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/out/test.sol/Test.json -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/src/Example.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/src/Example.sol -------------------------------------------------------------------------------- /8-mappings/examples/0-mapping-hashes/test/Example.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/examples/0-mapping-hashes/test/Example.t.sol -------------------------------------------------------------------------------- /8-mappings/presentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/8-mappings/presentation.md -------------------------------------------------------------------------------- /9-voting/presentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alchemyplatform/learn-solidity-presentations/HEAD/9-voting/presentation.md --------------------------------------------------------------------------------