├── .DS_Store ├── .github ├── pull_request_template.md └── workflows │ └── test.yml ├── .gitignore ├── .gitmodules ├── .prettierrc ├── .solhint.json ├── LICENSE ├── README.md ├── dist ├── artifacts │ ├── Array.sol │ │ └── Array.json │ ├── Box.sol │ │ └── Box.json │ ├── BoxV2.sol │ │ └── BoxV2.json │ ├── Call.sol │ │ ├── Caller.json │ │ └── Receiver.json │ ├── CheatCodes.sol │ │ └── CheatCodes.json │ ├── Constants.sol │ │ └── Constants.json │ ├── Contract.sol │ │ └── Contract.json │ ├── Contract.t.sol │ │ └── ContractTest.json │ ├── Create2.sol │ │ ├── Factory.json │ │ ├── FactoryAssembly.json │ │ └── TestContract.json │ ├── DataLocations.sol │ │ └── DataLocations.json │ ├── DelegateCall.sol │ │ ├── A.json │ │ └── B.json │ ├── ERC20.sol │ │ ├── ERC20.json │ │ └── IERC20.json │ ├── Emit.t.sol │ │ ├── CheatCodes.json │ │ ├── EmitContractTest.json │ │ └── ExpectEmit.json │ ├── EtherWallet.sol │ │ └── EtherWallet.json │ ├── Function.sol │ │ ├── Function.json │ │ └── XYZ.json │ ├── Gas.sol │ │ └── Gas.json │ ├── GasPrice.sol │ │ └── Gas.json │ ├── IfElse.sol │ │ └── IfElse.json │ ├── Immutable.sol │ │ └── Immutable.json │ ├── Interface.sol │ │ ├── Counter.json │ │ ├── ICounter.json │ │ ├── MyContract.json │ │ ├── UniswapExample.json │ │ ├── UniswapV2Factory.json │ │ └── UniswapV2Pair.json │ ├── IterableMapping.sol │ │ ├── IterableMapping.json │ │ └── TestIterableMap.json │ ├── KingOfEther.sol │ │ ├── Attack.json │ │ └── KingOfEther.json │ ├── LinkedList.sol │ │ └── LinkedListLib.json │ ├── MagicNumber.sol │ │ ├── MagicNumber.json │ │ └── TestMagicNumber.json │ ├── MagicNumber.t.sol │ │ ├── CheatCodes.json │ │ └── MagicNumberTest.json │ ├── MerkleTree.sol │ │ ├── MerkleProof.json │ │ └── TestMerkleProof.json │ ├── MultiSig.sol │ │ └── MultiSigWallet.json │ ├── OwnerUpOwnlyTest.t.sol │ │ ├── OwnerUpOnly.json │ │ └── OwnerUpOnlyTest.json │ ├── Parent.sol │ │ ├── A.json │ │ ├── B.json │ │ ├── C.json │ │ └── D.json │ ├── QuickSort.sol │ │ └── QuickSortLib.json │ ├── Slot.sol │ │ └── Slot.json │ ├── Stacks.sol │ │ └── Stacks.json │ ├── ToBytes.sol │ │ └── Storage.json │ ├── TryCatch.sol │ │ ├── Bar.json │ │ └── Foo.json │ ├── UniswapV2Swap.sol │ │ ├── IERC20.json │ │ ├── IUniswapV2Router.json │ │ ├── IWETH.json │ │ └── UniswapV2SwapExamples.json │ ├── VerifySignature.sol │ │ └── VerifySignature.json │ └── test.sol │ │ ├── DSTest.0.8.10.json │ │ ├── DSTest.0.8.12.json │ │ └── DSTest.json └── typechain │ ├── Box.ts │ ├── BoxV2.ts │ ├── Contract.t.sol │ ├── ContractTest.ts │ └── index.ts │ ├── Gas.ts │ ├── MagicNumber.sol │ ├── TestMagicNumber.ts │ └── index.ts │ ├── common.ts │ ├── factories │ ├── BoxV2__factory.ts │ ├── Box__factory.ts │ ├── Contract.t.sol │ │ ├── ContractTest__factory.ts │ │ └── index.ts │ ├── Gas__factory.ts │ ├── MagicNumber.sol │ │ ├── TestMagicNumber__factory.ts │ │ └── index.ts │ ├── index.ts │ └── test.sol │ │ ├── DSTest__factory.ts │ │ └── index.ts │ ├── index.ts │ └── test.sol │ ├── DSTest.ts │ └── index.ts ├── foundry-deprecated.toml ├── foundry.toml ├── lib └── forge-std │ ├── .github │ └── workflows │ │ └── ci.yml │ ├── .gitignore │ ├── .gitmodules │ ├── LICENSE-APACHE │ ├── LICENSE-MIT │ ├── README.md │ ├── foundry.toml │ ├── lib │ └── ds-test │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── default.nix │ │ ├── demo │ │ └── demo.sol │ │ ├── package.json │ │ └── src │ │ └── test.sol │ ├── package.json │ ├── src │ ├── Base.sol │ ├── InvariantTest.sol │ ├── Script.sol │ ├── StdAssertions.sol │ ├── StdChains.sol │ ├── StdCheats.sol │ ├── StdError.sol │ ├── StdJson.sol │ ├── StdMath.sol │ ├── StdStorage.sol │ ├── StdUtils.sol │ ├── Test.sol │ ├── Vm.sol │ ├── console.sol │ ├── console2.sol │ └── interfaces │ │ ├── IERC1155.sol │ │ ├── IERC165.sol │ │ ├── IERC20.sol │ │ ├── IERC4626.sol │ │ ├── IERC721.sol │ │ └── IMulticall3.sol │ └── test │ ├── StdAssertions.t.sol │ ├── StdChains.t.sol │ ├── StdCheats.t.sol │ ├── StdError.t.sol │ ├── StdMath.t.sol │ ├── StdStorage.t.sol │ ├── StdUtils.t.sol │ ├── compilation │ ├── CompilationScript.sol │ ├── CompilationScriptBase.sol │ ├── CompilationTest.sol │ └── CompilationTestBase.sol │ └── fixtures │ └── broadcast.log.json ├── package.json ├── script └── Counter.s.sol ├── src ├── .DS_Store ├── AbiDecode.sol ├── Array.sol ├── AssemblyLoop.sol ├── BasicGas.sol ├── Call.sol ├── CalldataOffsetCalculator.sol ├── Constants.sol ├── Contract.sol ├── Counter.sol ├── Create2.sol ├── Create3.sol ├── DataLocations.sol ├── DelegateCall.sol ├── ERC20.sol ├── Enum.sol ├── EtherUnits.sol ├── EtherWallet.sol ├── Events.sol ├── Function.sol ├── FunctionModifier.sol ├── FunctionSelector.sol ├── Gas.sol ├── GasPrice.sol ├── GuardCheck.sol ├── IfElse.sol ├── Immutable.sol ├── Interface.sol ├── IterableMapping.sol ├── KingOfEther.sol ├── Loop.sol ├── MagicNumber.sol ├── Mapping.sol ├── MerkleTree.sol ├── MultiSig.sol ├── Parent.sol ├── Primitives.sol ├── SignatureHelper.sol ├── SimpleStorage.sol ├── Slot.sol ├── Structs.sol ├── TestGetContractType.sol ├── ToBytes.sol ├── TryCatch.sol ├── UncheckedMath.sol ├── UniswapV2Swap.sol ├── UpgradeableProxy.sol ├── Variables.sol ├── VerifySignature.sol ├── ViewAndPure.sol ├── Visibility.sol ├── Withdraw.sol ├── interface │ └── ICREATE3Factory.sol └── libraries │ ├── LinkedList.sol │ ├── QuickSort.sol │ └── Stacks.sol ├── test ├── CheatCodes.sol ├── Contract.t.sol ├── Counter.t.sol ├── Emit.t.sol ├── MagicNumber.t.sol └── OwnerUpOwnlyTest.t.sol └── yarn.lock /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/.DS_Store -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/.gitmodules -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/.prettierrc -------------------------------------------------------------------------------- /.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/.solhint.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dist/artifacts/Array.sol/Array.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/Array.sol/Array.json -------------------------------------------------------------------------------- /dist/artifacts/Box.sol/Box.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/Box.sol/Box.json -------------------------------------------------------------------------------- /dist/artifacts/BoxV2.sol/BoxV2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/BoxV2.sol/BoxV2.json -------------------------------------------------------------------------------- /dist/artifacts/Call.sol/Caller.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/Call.sol/Caller.json -------------------------------------------------------------------------------- /dist/artifacts/Call.sol/Receiver.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/Call.sol/Receiver.json -------------------------------------------------------------------------------- /dist/artifacts/CheatCodes.sol/CheatCodes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/CheatCodes.sol/CheatCodes.json -------------------------------------------------------------------------------- /dist/artifacts/Constants.sol/Constants.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/Constants.sol/Constants.json -------------------------------------------------------------------------------- /dist/artifacts/Contract.sol/Contract.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/Contract.sol/Contract.json -------------------------------------------------------------------------------- /dist/artifacts/Contract.t.sol/ContractTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/Contract.t.sol/ContractTest.json -------------------------------------------------------------------------------- /dist/artifacts/Create2.sol/Factory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/Create2.sol/Factory.json -------------------------------------------------------------------------------- /dist/artifacts/Create2.sol/FactoryAssembly.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/Create2.sol/FactoryAssembly.json -------------------------------------------------------------------------------- /dist/artifacts/Create2.sol/TestContract.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/Create2.sol/TestContract.json -------------------------------------------------------------------------------- /dist/artifacts/DataLocations.sol/DataLocations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/DataLocations.sol/DataLocations.json -------------------------------------------------------------------------------- /dist/artifacts/DelegateCall.sol/A.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/DelegateCall.sol/A.json -------------------------------------------------------------------------------- /dist/artifacts/DelegateCall.sol/B.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/DelegateCall.sol/B.json -------------------------------------------------------------------------------- /dist/artifacts/ERC20.sol/ERC20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/ERC20.sol/ERC20.json -------------------------------------------------------------------------------- /dist/artifacts/ERC20.sol/IERC20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/ERC20.sol/IERC20.json -------------------------------------------------------------------------------- /dist/artifacts/Emit.t.sol/CheatCodes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/Emit.t.sol/CheatCodes.json -------------------------------------------------------------------------------- /dist/artifacts/Emit.t.sol/EmitContractTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/Emit.t.sol/EmitContractTest.json -------------------------------------------------------------------------------- /dist/artifacts/Emit.t.sol/ExpectEmit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/Emit.t.sol/ExpectEmit.json -------------------------------------------------------------------------------- /dist/artifacts/EtherWallet.sol/EtherWallet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/EtherWallet.sol/EtherWallet.json -------------------------------------------------------------------------------- /dist/artifacts/Function.sol/Function.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/Function.sol/Function.json -------------------------------------------------------------------------------- /dist/artifacts/Function.sol/XYZ.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/Function.sol/XYZ.json -------------------------------------------------------------------------------- /dist/artifacts/Gas.sol/Gas.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/Gas.sol/Gas.json -------------------------------------------------------------------------------- /dist/artifacts/GasPrice.sol/Gas.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/GasPrice.sol/Gas.json -------------------------------------------------------------------------------- /dist/artifacts/IfElse.sol/IfElse.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/IfElse.sol/IfElse.json -------------------------------------------------------------------------------- /dist/artifacts/Immutable.sol/Immutable.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/Immutable.sol/Immutable.json -------------------------------------------------------------------------------- /dist/artifacts/Interface.sol/Counter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/Interface.sol/Counter.json -------------------------------------------------------------------------------- /dist/artifacts/Interface.sol/ICounter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/Interface.sol/ICounter.json -------------------------------------------------------------------------------- /dist/artifacts/Interface.sol/MyContract.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/Interface.sol/MyContract.json -------------------------------------------------------------------------------- /dist/artifacts/Interface.sol/UniswapExample.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/Interface.sol/UniswapExample.json -------------------------------------------------------------------------------- /dist/artifacts/Interface.sol/UniswapV2Factory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/Interface.sol/UniswapV2Factory.json -------------------------------------------------------------------------------- /dist/artifacts/Interface.sol/UniswapV2Pair.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/Interface.sol/UniswapV2Pair.json -------------------------------------------------------------------------------- /dist/artifacts/IterableMapping.sol/IterableMapping.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/IterableMapping.sol/IterableMapping.json -------------------------------------------------------------------------------- /dist/artifacts/IterableMapping.sol/TestIterableMap.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/IterableMapping.sol/TestIterableMap.json -------------------------------------------------------------------------------- /dist/artifacts/KingOfEther.sol/Attack.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/KingOfEther.sol/Attack.json -------------------------------------------------------------------------------- /dist/artifacts/KingOfEther.sol/KingOfEther.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/KingOfEther.sol/KingOfEther.json -------------------------------------------------------------------------------- /dist/artifacts/LinkedList.sol/LinkedListLib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/LinkedList.sol/LinkedListLib.json -------------------------------------------------------------------------------- /dist/artifacts/MagicNumber.sol/MagicNumber.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/MagicNumber.sol/MagicNumber.json -------------------------------------------------------------------------------- /dist/artifacts/MagicNumber.sol/TestMagicNumber.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/MagicNumber.sol/TestMagicNumber.json -------------------------------------------------------------------------------- /dist/artifacts/MagicNumber.t.sol/CheatCodes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/MagicNumber.t.sol/CheatCodes.json -------------------------------------------------------------------------------- /dist/artifacts/MagicNumber.t.sol/MagicNumberTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/MagicNumber.t.sol/MagicNumberTest.json -------------------------------------------------------------------------------- /dist/artifacts/MerkleTree.sol/MerkleProof.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/MerkleTree.sol/MerkleProof.json -------------------------------------------------------------------------------- /dist/artifacts/MerkleTree.sol/TestMerkleProof.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/MerkleTree.sol/TestMerkleProof.json -------------------------------------------------------------------------------- /dist/artifacts/MultiSig.sol/MultiSigWallet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/MultiSig.sol/MultiSigWallet.json -------------------------------------------------------------------------------- /dist/artifacts/OwnerUpOwnlyTest.t.sol/OwnerUpOnly.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/OwnerUpOwnlyTest.t.sol/OwnerUpOnly.json -------------------------------------------------------------------------------- /dist/artifacts/OwnerUpOwnlyTest.t.sol/OwnerUpOnlyTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/OwnerUpOwnlyTest.t.sol/OwnerUpOnlyTest.json -------------------------------------------------------------------------------- /dist/artifacts/Parent.sol/A.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/Parent.sol/A.json -------------------------------------------------------------------------------- /dist/artifacts/Parent.sol/B.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/Parent.sol/B.json -------------------------------------------------------------------------------- /dist/artifacts/Parent.sol/C.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/Parent.sol/C.json -------------------------------------------------------------------------------- /dist/artifacts/Parent.sol/D.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/Parent.sol/D.json -------------------------------------------------------------------------------- /dist/artifacts/QuickSort.sol/QuickSortLib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/QuickSort.sol/QuickSortLib.json -------------------------------------------------------------------------------- /dist/artifacts/Slot.sol/Slot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/Slot.sol/Slot.json -------------------------------------------------------------------------------- /dist/artifacts/Stacks.sol/Stacks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/Stacks.sol/Stacks.json -------------------------------------------------------------------------------- /dist/artifacts/ToBytes.sol/Storage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/ToBytes.sol/Storage.json -------------------------------------------------------------------------------- /dist/artifacts/TryCatch.sol/Bar.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/TryCatch.sol/Bar.json -------------------------------------------------------------------------------- /dist/artifacts/TryCatch.sol/Foo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/TryCatch.sol/Foo.json -------------------------------------------------------------------------------- /dist/artifacts/UniswapV2Swap.sol/IERC20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/UniswapV2Swap.sol/IERC20.json -------------------------------------------------------------------------------- /dist/artifacts/UniswapV2Swap.sol/IUniswapV2Router.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/UniswapV2Swap.sol/IUniswapV2Router.json -------------------------------------------------------------------------------- /dist/artifacts/UniswapV2Swap.sol/IWETH.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/UniswapV2Swap.sol/IWETH.json -------------------------------------------------------------------------------- /dist/artifacts/UniswapV2Swap.sol/UniswapV2SwapExamples.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/UniswapV2Swap.sol/UniswapV2SwapExamples.json -------------------------------------------------------------------------------- /dist/artifacts/VerifySignature.sol/VerifySignature.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/VerifySignature.sol/VerifySignature.json -------------------------------------------------------------------------------- /dist/artifacts/test.sol/DSTest.0.8.10.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/test.sol/DSTest.0.8.10.json -------------------------------------------------------------------------------- /dist/artifacts/test.sol/DSTest.0.8.12.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/test.sol/DSTest.0.8.12.json -------------------------------------------------------------------------------- /dist/artifacts/test.sol/DSTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/artifacts/test.sol/DSTest.json -------------------------------------------------------------------------------- /dist/typechain/Box.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/typechain/Box.ts -------------------------------------------------------------------------------- /dist/typechain/BoxV2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/typechain/BoxV2.ts -------------------------------------------------------------------------------- /dist/typechain/Contract.t.sol/ContractTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/typechain/Contract.t.sol/ContractTest.ts -------------------------------------------------------------------------------- /dist/typechain/Contract.t.sol/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/typechain/Contract.t.sol/index.ts -------------------------------------------------------------------------------- /dist/typechain/Gas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/typechain/Gas.ts -------------------------------------------------------------------------------- /dist/typechain/MagicNumber.sol/TestMagicNumber.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/typechain/MagicNumber.sol/TestMagicNumber.ts -------------------------------------------------------------------------------- /dist/typechain/MagicNumber.sol/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/typechain/MagicNumber.sol/index.ts -------------------------------------------------------------------------------- /dist/typechain/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/typechain/common.ts -------------------------------------------------------------------------------- /dist/typechain/factories/BoxV2__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/typechain/factories/BoxV2__factory.ts -------------------------------------------------------------------------------- /dist/typechain/factories/Box__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/typechain/factories/Box__factory.ts -------------------------------------------------------------------------------- /dist/typechain/factories/Contract.t.sol/ContractTest__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/typechain/factories/Contract.t.sol/ContractTest__factory.ts -------------------------------------------------------------------------------- /dist/typechain/factories/Contract.t.sol/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/typechain/factories/Contract.t.sol/index.ts -------------------------------------------------------------------------------- /dist/typechain/factories/Gas__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/typechain/factories/Gas__factory.ts -------------------------------------------------------------------------------- /dist/typechain/factories/MagicNumber.sol/TestMagicNumber__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/typechain/factories/MagicNumber.sol/TestMagicNumber__factory.ts -------------------------------------------------------------------------------- /dist/typechain/factories/MagicNumber.sol/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/typechain/factories/MagicNumber.sol/index.ts -------------------------------------------------------------------------------- /dist/typechain/factories/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/typechain/factories/index.ts -------------------------------------------------------------------------------- /dist/typechain/factories/test.sol/DSTest__factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/typechain/factories/test.sol/DSTest__factory.ts -------------------------------------------------------------------------------- /dist/typechain/factories/test.sol/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/typechain/factories/test.sol/index.ts -------------------------------------------------------------------------------- /dist/typechain/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/typechain/index.ts -------------------------------------------------------------------------------- /dist/typechain/test.sol/DSTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/typechain/test.sol/DSTest.ts -------------------------------------------------------------------------------- /dist/typechain/test.sol/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/dist/typechain/test.sol/index.ts -------------------------------------------------------------------------------- /foundry-deprecated.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/foundry-deprecated.toml -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/foundry.toml -------------------------------------------------------------------------------- /lib/forge-std/.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/lib/forge-std/.github/workflows/ci.yml -------------------------------------------------------------------------------- /lib/forge-std/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | .vscode 4 | .idea 5 | -------------------------------------------------------------------------------- /lib/forge-std/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/lib/forge-std/.gitmodules -------------------------------------------------------------------------------- /lib/forge-std/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/lib/forge-std/LICENSE-APACHE -------------------------------------------------------------------------------- /lib/forge-std/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/lib/forge-std/LICENSE-MIT -------------------------------------------------------------------------------- /lib/forge-std/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/lib/forge-std/README.md -------------------------------------------------------------------------------- /lib/forge-std/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/lib/forge-std/foundry.toml -------------------------------------------------------------------------------- /lib/forge-std/lib/ds-test/.gitignore: -------------------------------------------------------------------------------- 1 | /.dapple 2 | /build 3 | /out 4 | -------------------------------------------------------------------------------- /lib/forge-std/lib/ds-test/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/lib/forge-std/lib/ds-test/LICENSE -------------------------------------------------------------------------------- /lib/forge-std/lib/ds-test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/lib/forge-std/lib/ds-test/Makefile -------------------------------------------------------------------------------- /lib/forge-std/lib/ds-test/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/lib/forge-std/lib/ds-test/default.nix -------------------------------------------------------------------------------- /lib/forge-std/lib/ds-test/demo/demo.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/lib/forge-std/lib/ds-test/demo/demo.sol -------------------------------------------------------------------------------- /lib/forge-std/lib/ds-test/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/lib/forge-std/lib/ds-test/package.json -------------------------------------------------------------------------------- /lib/forge-std/lib/ds-test/src/test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/lib/forge-std/lib/ds-test/src/test.sol -------------------------------------------------------------------------------- /lib/forge-std/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/lib/forge-std/package.json -------------------------------------------------------------------------------- /lib/forge-std/src/Base.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/lib/forge-std/src/Base.sol -------------------------------------------------------------------------------- /lib/forge-std/src/InvariantTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/lib/forge-std/src/InvariantTest.sol -------------------------------------------------------------------------------- /lib/forge-std/src/Script.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/lib/forge-std/src/Script.sol -------------------------------------------------------------------------------- /lib/forge-std/src/StdAssertions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/lib/forge-std/src/StdAssertions.sol -------------------------------------------------------------------------------- /lib/forge-std/src/StdChains.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/lib/forge-std/src/StdChains.sol -------------------------------------------------------------------------------- /lib/forge-std/src/StdCheats.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/lib/forge-std/src/StdCheats.sol -------------------------------------------------------------------------------- /lib/forge-std/src/StdError.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/lib/forge-std/src/StdError.sol -------------------------------------------------------------------------------- /lib/forge-std/src/StdJson.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/lib/forge-std/src/StdJson.sol -------------------------------------------------------------------------------- /lib/forge-std/src/StdMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/lib/forge-std/src/StdMath.sol -------------------------------------------------------------------------------- /lib/forge-std/src/StdStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/lib/forge-std/src/StdStorage.sol -------------------------------------------------------------------------------- /lib/forge-std/src/StdUtils.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/lib/forge-std/src/StdUtils.sol -------------------------------------------------------------------------------- /lib/forge-std/src/Test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/lib/forge-std/src/Test.sol -------------------------------------------------------------------------------- /lib/forge-std/src/Vm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/lib/forge-std/src/Vm.sol -------------------------------------------------------------------------------- /lib/forge-std/src/console.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/lib/forge-std/src/console.sol -------------------------------------------------------------------------------- /lib/forge-std/src/console2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/lib/forge-std/src/console2.sol -------------------------------------------------------------------------------- /lib/forge-std/src/interfaces/IERC1155.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/lib/forge-std/src/interfaces/IERC1155.sol -------------------------------------------------------------------------------- /lib/forge-std/src/interfaces/IERC165.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/lib/forge-std/src/interfaces/IERC165.sol -------------------------------------------------------------------------------- /lib/forge-std/src/interfaces/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/lib/forge-std/src/interfaces/IERC20.sol -------------------------------------------------------------------------------- /lib/forge-std/src/interfaces/IERC4626.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/lib/forge-std/src/interfaces/IERC4626.sol -------------------------------------------------------------------------------- /lib/forge-std/src/interfaces/IERC721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/lib/forge-std/src/interfaces/IERC721.sol -------------------------------------------------------------------------------- /lib/forge-std/src/interfaces/IMulticall3.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/lib/forge-std/src/interfaces/IMulticall3.sol -------------------------------------------------------------------------------- /lib/forge-std/test/StdAssertions.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/lib/forge-std/test/StdAssertions.t.sol -------------------------------------------------------------------------------- /lib/forge-std/test/StdChains.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/lib/forge-std/test/StdChains.t.sol -------------------------------------------------------------------------------- /lib/forge-std/test/StdCheats.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/lib/forge-std/test/StdCheats.t.sol -------------------------------------------------------------------------------- /lib/forge-std/test/StdError.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/lib/forge-std/test/StdError.t.sol -------------------------------------------------------------------------------- /lib/forge-std/test/StdMath.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/lib/forge-std/test/StdMath.t.sol -------------------------------------------------------------------------------- /lib/forge-std/test/StdStorage.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/lib/forge-std/test/StdStorage.t.sol -------------------------------------------------------------------------------- /lib/forge-std/test/StdUtils.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/lib/forge-std/test/StdUtils.t.sol -------------------------------------------------------------------------------- /lib/forge-std/test/compilation/CompilationScript.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/lib/forge-std/test/compilation/CompilationScript.sol -------------------------------------------------------------------------------- /lib/forge-std/test/compilation/CompilationScriptBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/lib/forge-std/test/compilation/CompilationScriptBase.sol -------------------------------------------------------------------------------- /lib/forge-std/test/compilation/CompilationTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/lib/forge-std/test/compilation/CompilationTest.sol -------------------------------------------------------------------------------- /lib/forge-std/test/compilation/CompilationTestBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/lib/forge-std/test/compilation/CompilationTestBase.sol -------------------------------------------------------------------------------- /lib/forge-std/test/fixtures/broadcast.log.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/lib/forge-std/test/fixtures/broadcast.log.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/package.json -------------------------------------------------------------------------------- /script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/script/Counter.s.sol -------------------------------------------------------------------------------- /src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/.DS_Store -------------------------------------------------------------------------------- /src/AbiDecode.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/AbiDecode.sol -------------------------------------------------------------------------------- /src/Array.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/Array.sol -------------------------------------------------------------------------------- /src/AssemblyLoop.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/AssemblyLoop.sol -------------------------------------------------------------------------------- /src/BasicGas.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/BasicGas.sol -------------------------------------------------------------------------------- /src/Call.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/Call.sol -------------------------------------------------------------------------------- /src/CalldataOffsetCalculator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/CalldataOffsetCalculator.sol -------------------------------------------------------------------------------- /src/Constants.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/Constants.sol -------------------------------------------------------------------------------- /src/Contract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/Contract.sol -------------------------------------------------------------------------------- /src/Counter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/Counter.sol -------------------------------------------------------------------------------- /src/Create2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/Create2.sol -------------------------------------------------------------------------------- /src/Create3.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/Create3.sol -------------------------------------------------------------------------------- /src/DataLocations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/DataLocations.sol -------------------------------------------------------------------------------- /src/DelegateCall.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/DelegateCall.sol -------------------------------------------------------------------------------- /src/ERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/ERC20.sol -------------------------------------------------------------------------------- /src/Enum.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/Enum.sol -------------------------------------------------------------------------------- /src/EtherUnits.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/EtherUnits.sol -------------------------------------------------------------------------------- /src/EtherWallet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/EtherWallet.sol -------------------------------------------------------------------------------- /src/Events.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/Events.sol -------------------------------------------------------------------------------- /src/Function.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/Function.sol -------------------------------------------------------------------------------- /src/FunctionModifier.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/FunctionModifier.sol -------------------------------------------------------------------------------- /src/FunctionSelector.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/FunctionSelector.sol -------------------------------------------------------------------------------- /src/Gas.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/Gas.sol -------------------------------------------------------------------------------- /src/GasPrice.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/GasPrice.sol -------------------------------------------------------------------------------- /src/GuardCheck.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/GuardCheck.sol -------------------------------------------------------------------------------- /src/IfElse.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/IfElse.sol -------------------------------------------------------------------------------- /src/Immutable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/Immutable.sol -------------------------------------------------------------------------------- /src/Interface.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/Interface.sol -------------------------------------------------------------------------------- /src/IterableMapping.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/IterableMapping.sol -------------------------------------------------------------------------------- /src/KingOfEther.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/KingOfEther.sol -------------------------------------------------------------------------------- /src/Loop.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/Loop.sol -------------------------------------------------------------------------------- /src/MagicNumber.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/MagicNumber.sol -------------------------------------------------------------------------------- /src/Mapping.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/Mapping.sol -------------------------------------------------------------------------------- /src/MerkleTree.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/MerkleTree.sol -------------------------------------------------------------------------------- /src/MultiSig.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/MultiSig.sol -------------------------------------------------------------------------------- /src/Parent.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/Parent.sol -------------------------------------------------------------------------------- /src/Primitives.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/Primitives.sol -------------------------------------------------------------------------------- /src/SignatureHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/SignatureHelper.sol -------------------------------------------------------------------------------- /src/SimpleStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/SimpleStorage.sol -------------------------------------------------------------------------------- /src/Slot.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/Slot.sol -------------------------------------------------------------------------------- /src/Structs.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/Structs.sol -------------------------------------------------------------------------------- /src/TestGetContractType.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/TestGetContractType.sol -------------------------------------------------------------------------------- /src/ToBytes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/ToBytes.sol -------------------------------------------------------------------------------- /src/TryCatch.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/TryCatch.sol -------------------------------------------------------------------------------- /src/UncheckedMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/UncheckedMath.sol -------------------------------------------------------------------------------- /src/UniswapV2Swap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/UniswapV2Swap.sol -------------------------------------------------------------------------------- /src/UpgradeableProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/UpgradeableProxy.sol -------------------------------------------------------------------------------- /src/Variables.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/Variables.sol -------------------------------------------------------------------------------- /src/VerifySignature.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/VerifySignature.sol -------------------------------------------------------------------------------- /src/ViewAndPure.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/ViewAndPure.sol -------------------------------------------------------------------------------- /src/Visibility.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/Visibility.sol -------------------------------------------------------------------------------- /src/Withdraw.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/Withdraw.sol -------------------------------------------------------------------------------- /src/interface/ICREATE3Factory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/interface/ICREATE3Factory.sol -------------------------------------------------------------------------------- /src/libraries/LinkedList.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/libraries/LinkedList.sol -------------------------------------------------------------------------------- /src/libraries/QuickSort.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/libraries/QuickSort.sol -------------------------------------------------------------------------------- /src/libraries/Stacks.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/src/libraries/Stacks.sol -------------------------------------------------------------------------------- /test/CheatCodes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/test/CheatCodes.sol -------------------------------------------------------------------------------- /test/Contract.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/test/Contract.t.sol -------------------------------------------------------------------------------- /test/Counter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/test/Counter.t.sol -------------------------------------------------------------------------------- /test/Emit.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/test/Emit.t.sol -------------------------------------------------------------------------------- /test/MagicNumber.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/test/MagicNumber.t.sol -------------------------------------------------------------------------------- /test/OwnerUpOwnlyTest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/test/OwnerUpOwnlyTest.t.sol -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexanderattar/solidity-tools/HEAD/yarn.lock --------------------------------------------------------------------------------