├── .gitmodules ├── README.md ├── Resources ├── ERC20s.sol └── ERC721s.sol ├── cache └── solidity-files-cache.json ├── foundry.toml ├── out ├── AccessControl.sol │ └── AccessControl.json ├── Address.sol │ └── Address.json ├── AddressUpgradeable.sol │ └── AddressUpgradeable.json ├── Base.sol │ ├── CommonBase.json │ ├── ScriptBase.json │ └── TestBase.json ├── Base64.sol │ └── Base64.json ├── Context.sol │ └── Context.json ├── ContextUpgradeable.sol │ └── ContextUpgradeable.json ├── Counter.s.sol │ └── CounterScript.json ├── Counters.sol │ └── Counters.json ├── ERC165.sol │ └── ERC165.json ├── ERC20.sol │ └── ERC20.json ├── ERC20s.sol │ ├── GUSD.json │ ├── LEND.json │ ├── TUSD.json │ └── Token.json ├── ERC2981.sol │ └── ERC2981.json ├── ERC721.sol │ ├── ERC721.json │ └── ERC721TokenReceiver.json ├── ERC721s.sol │ ├── Milady.json │ └── MyERC721.json ├── Factory.sol │ └── Factory.json ├── FixedPointMathLib.sol │ └── FixedPointMathLib.json ├── IAccessControl.sol │ └── IAccessControl.json ├── IERC165.sol │ └── IERC165.json ├── IERC20.sol │ └── IERC20.json ├── IERC20Metadata.sol │ └── IERC20Metadata.json ├── IERC2981.sol │ └── IERC2981.json ├── IERC3156FlashBorrower.sol │ └── IERC3156FlashBorrower.json ├── IERC3156FlashLender.sol │ └── IERC3156FlashLender.json ├── IERC721.sol │ └── IERC721.json ├── IERC721Metadata.sol │ └── IERC721Metadata.json ├── IERC721Receiver.sol │ └── IERC721Receiver.json ├── IEscher721.sol │ └── IEscher721.json ├── IMulticall3.sol │ └── IMulticall3.json ├── IRoyaltyRegistry.sol │ └── IRoyaltyRegistry.json ├── ISale.sol │ └── ISale.json ├── ISaleFactory.sol │ └── ISaleFactory.json ├── IStolenNftOracle.sol │ └── IStolenNftOracle.json ├── Initializable.sol │ └── Initializable.json ├── ItsARace.sol │ ├── IERC20.json │ ├── IFactory.json │ └── ItsARace.json ├── ItsARace.t.sol │ └── TestRace.json ├── LenderAlwaysWins.sol │ └── LenderAlwaysWins.json ├── LenderAlwaysWins.t.sol │ └── TestLenderWins.json ├── LibClone.sol │ └── LibClone.json ├── Math.sol │ └── Math.json ├── MerkleProofLib.sol │ └── MerkleProofLib.json ├── OwnableUpgradeable.sol │ └── OwnableUpgradeable.json ├── Owned.sol │ └── Owned.json ├── PrivatePool.sol │ └── PrivatePool.json ├── PrivatePool.t.sol │ ├── Milady.json │ ├── PrivatePool.t.json │ └── TestPrivatePool.json ├── PrivatePoolMetadata.sol │ └── PrivatePoolMetadata.json ├── SafeTransferLib.sol │ └── SafeTransferLib.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 ├── Strings.sol │ └── Strings.json ├── Test.sol │ └── Test.json ├── TheBestThingsInLifeAreFree.sol │ └── BestThingsDutchAuction.json ├── TheBestThingsInLifeAreFree.t.sol │ └── TestBestThings.json ├── Vm.sol │ ├── Vm.json │ └── VmSafe.json ├── console.sol │ └── console.json ├── console2.sol │ └── console2.json ├── mininterfaces.sol │ ├── IDelegateERC20.json │ └── ITreasury.json ├── test.sol │ └── DSTest.json ├── tokens │ └── ERC20.sol │ │ └── ERC20.json └── utils │ └── Context.sol │ └── Context.json ├── remappings.txt ├── script └── Counter.s.sol ├── src ├── Level0 │ ├── ItsARace.sol │ └── README.md ├── Level1 │ ├── README.md │ ├── TheBestThingsInLifeAreFree.sol │ └── interfaces │ │ ├── IEscher721.sol │ │ ├── ISale.sol │ │ └── ISaleFactory.sol ├── Level2 │ ├── LenderAlwaysWins.sol │ ├── README.md │ └── lib │ │ ├── Context.sol │ │ ├── ERC20.sol │ │ ├── IERC20.sol │ │ ├── IERC20Metadata.sol │ │ └── mininterfaces.sol └── Level3 │ ├── PrivatePool.sol │ ├── README.md │ └── context │ ├── Factory.sol │ ├── IRoyaltyRegistry.sol │ ├── IStolenNftOracle.sol │ └── PrivatePoolMetadata.sol └── test ├── Level0 └── ItsARace.t.sol ├── Level1 └── TheBestThingsInLifeAreFree.t.sol ├── Level2 └── LenderAlwaysWins.t.sol └── Level3 └── PrivatePool.t.sol /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/.gitmodules -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/README.md -------------------------------------------------------------------------------- /Resources/ERC20s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/Resources/ERC20s.sol -------------------------------------------------------------------------------- /Resources/ERC721s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/Resources/ERC721s.sol -------------------------------------------------------------------------------- /cache/solidity-files-cache.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/cache/solidity-files-cache.json -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/foundry.toml -------------------------------------------------------------------------------- /out/AccessControl.sol/AccessControl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/AccessControl.sol/AccessControl.json -------------------------------------------------------------------------------- /out/Address.sol/Address.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/Address.sol/Address.json -------------------------------------------------------------------------------- /out/AddressUpgradeable.sol/AddressUpgradeable.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/AddressUpgradeable.sol/AddressUpgradeable.json -------------------------------------------------------------------------------- /out/Base.sol/CommonBase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/Base.sol/CommonBase.json -------------------------------------------------------------------------------- /out/Base.sol/ScriptBase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/Base.sol/ScriptBase.json -------------------------------------------------------------------------------- /out/Base.sol/TestBase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/Base.sol/TestBase.json -------------------------------------------------------------------------------- /out/Base64.sol/Base64.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/Base64.sol/Base64.json -------------------------------------------------------------------------------- /out/Context.sol/Context.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/Context.sol/Context.json -------------------------------------------------------------------------------- /out/ContextUpgradeable.sol/ContextUpgradeable.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/ContextUpgradeable.sol/ContextUpgradeable.json -------------------------------------------------------------------------------- /out/Counter.s.sol/CounterScript.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/Counter.s.sol/CounterScript.json -------------------------------------------------------------------------------- /out/Counters.sol/Counters.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/Counters.sol/Counters.json -------------------------------------------------------------------------------- /out/ERC165.sol/ERC165.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/ERC165.sol/ERC165.json -------------------------------------------------------------------------------- /out/ERC20.sol/ERC20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/ERC20.sol/ERC20.json -------------------------------------------------------------------------------- /out/ERC20s.sol/GUSD.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/ERC20s.sol/GUSD.json -------------------------------------------------------------------------------- /out/ERC20s.sol/LEND.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/ERC20s.sol/LEND.json -------------------------------------------------------------------------------- /out/ERC20s.sol/TUSD.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/ERC20s.sol/TUSD.json -------------------------------------------------------------------------------- /out/ERC20s.sol/Token.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/ERC20s.sol/Token.json -------------------------------------------------------------------------------- /out/ERC2981.sol/ERC2981.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/ERC2981.sol/ERC2981.json -------------------------------------------------------------------------------- /out/ERC721.sol/ERC721.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/ERC721.sol/ERC721.json -------------------------------------------------------------------------------- /out/ERC721.sol/ERC721TokenReceiver.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/ERC721.sol/ERC721TokenReceiver.json -------------------------------------------------------------------------------- /out/ERC721s.sol/Milady.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/ERC721s.sol/Milady.json -------------------------------------------------------------------------------- /out/ERC721s.sol/MyERC721.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/ERC721s.sol/MyERC721.json -------------------------------------------------------------------------------- /out/Factory.sol/Factory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/Factory.sol/Factory.json -------------------------------------------------------------------------------- /out/FixedPointMathLib.sol/FixedPointMathLib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/FixedPointMathLib.sol/FixedPointMathLib.json -------------------------------------------------------------------------------- /out/IAccessControl.sol/IAccessControl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/IAccessControl.sol/IAccessControl.json -------------------------------------------------------------------------------- /out/IERC165.sol/IERC165.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/IERC165.sol/IERC165.json -------------------------------------------------------------------------------- /out/IERC20.sol/IERC20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/IERC20.sol/IERC20.json -------------------------------------------------------------------------------- /out/IERC20Metadata.sol/IERC20Metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/IERC20Metadata.sol/IERC20Metadata.json -------------------------------------------------------------------------------- /out/IERC2981.sol/IERC2981.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/IERC2981.sol/IERC2981.json -------------------------------------------------------------------------------- /out/IERC3156FlashBorrower.sol/IERC3156FlashBorrower.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/IERC3156FlashBorrower.sol/IERC3156FlashBorrower.json -------------------------------------------------------------------------------- /out/IERC3156FlashLender.sol/IERC3156FlashLender.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/IERC3156FlashLender.sol/IERC3156FlashLender.json -------------------------------------------------------------------------------- /out/IERC721.sol/IERC721.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/IERC721.sol/IERC721.json -------------------------------------------------------------------------------- /out/IERC721Metadata.sol/IERC721Metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/IERC721Metadata.sol/IERC721Metadata.json -------------------------------------------------------------------------------- /out/IERC721Receiver.sol/IERC721Receiver.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/IERC721Receiver.sol/IERC721Receiver.json -------------------------------------------------------------------------------- /out/IEscher721.sol/IEscher721.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/IEscher721.sol/IEscher721.json -------------------------------------------------------------------------------- /out/IMulticall3.sol/IMulticall3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/IMulticall3.sol/IMulticall3.json -------------------------------------------------------------------------------- /out/IRoyaltyRegistry.sol/IRoyaltyRegistry.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/IRoyaltyRegistry.sol/IRoyaltyRegistry.json -------------------------------------------------------------------------------- /out/ISale.sol/ISale.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/ISale.sol/ISale.json -------------------------------------------------------------------------------- /out/ISaleFactory.sol/ISaleFactory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/ISaleFactory.sol/ISaleFactory.json -------------------------------------------------------------------------------- /out/IStolenNftOracle.sol/IStolenNftOracle.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/IStolenNftOracle.sol/IStolenNftOracle.json -------------------------------------------------------------------------------- /out/Initializable.sol/Initializable.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/Initializable.sol/Initializable.json -------------------------------------------------------------------------------- /out/ItsARace.sol/IERC20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/ItsARace.sol/IERC20.json -------------------------------------------------------------------------------- /out/ItsARace.sol/IFactory.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/ItsARace.sol/IFactory.json -------------------------------------------------------------------------------- /out/ItsARace.sol/ItsARace.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/ItsARace.sol/ItsARace.json -------------------------------------------------------------------------------- /out/ItsARace.t.sol/TestRace.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/ItsARace.t.sol/TestRace.json -------------------------------------------------------------------------------- /out/LenderAlwaysWins.sol/LenderAlwaysWins.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/LenderAlwaysWins.sol/LenderAlwaysWins.json -------------------------------------------------------------------------------- /out/LenderAlwaysWins.t.sol/TestLenderWins.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/LenderAlwaysWins.t.sol/TestLenderWins.json -------------------------------------------------------------------------------- /out/LibClone.sol/LibClone.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/LibClone.sol/LibClone.json -------------------------------------------------------------------------------- /out/Math.sol/Math.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/Math.sol/Math.json -------------------------------------------------------------------------------- /out/MerkleProofLib.sol/MerkleProofLib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/MerkleProofLib.sol/MerkleProofLib.json -------------------------------------------------------------------------------- /out/OwnableUpgradeable.sol/OwnableUpgradeable.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/OwnableUpgradeable.sol/OwnableUpgradeable.json -------------------------------------------------------------------------------- /out/Owned.sol/Owned.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/Owned.sol/Owned.json -------------------------------------------------------------------------------- /out/PrivatePool.sol/PrivatePool.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/PrivatePool.sol/PrivatePool.json -------------------------------------------------------------------------------- /out/PrivatePool.t.sol/Milady.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/PrivatePool.t.sol/Milady.json -------------------------------------------------------------------------------- /out/PrivatePool.t.sol/PrivatePool.t.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/PrivatePool.t.sol/PrivatePool.t.json -------------------------------------------------------------------------------- /out/PrivatePool.t.sol/TestPrivatePool.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/PrivatePool.t.sol/TestPrivatePool.json -------------------------------------------------------------------------------- /out/PrivatePoolMetadata.sol/PrivatePoolMetadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/PrivatePoolMetadata.sol/PrivatePoolMetadata.json -------------------------------------------------------------------------------- /out/SafeTransferLib.sol/SafeTransferLib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/SafeTransferLib.sol/SafeTransferLib.json -------------------------------------------------------------------------------- /out/Script.sol/Script.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/Script.sol/Script.json -------------------------------------------------------------------------------- /out/StdAssertions.sol/StdAssertions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/StdAssertions.sol/StdAssertions.json -------------------------------------------------------------------------------- /out/StdChains.sol/StdChains.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/StdChains.sol/StdChains.json -------------------------------------------------------------------------------- /out/StdCheats.sol/StdCheats.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/StdCheats.sol/StdCheats.json -------------------------------------------------------------------------------- /out/StdCheats.sol/StdCheatsSafe.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/StdCheats.sol/StdCheatsSafe.json -------------------------------------------------------------------------------- /out/StdError.sol/stdError.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/StdError.sol/stdError.json -------------------------------------------------------------------------------- /out/StdInvariant.sol/StdInvariant.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/StdInvariant.sol/StdInvariant.json -------------------------------------------------------------------------------- /out/StdJson.sol/stdJson.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/StdJson.sol/stdJson.json -------------------------------------------------------------------------------- /out/StdMath.sol/stdMath.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/StdMath.sol/stdMath.json -------------------------------------------------------------------------------- /out/StdStorage.sol/stdStorage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/StdStorage.sol/stdStorage.json -------------------------------------------------------------------------------- /out/StdStorage.sol/stdStorageSafe.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/StdStorage.sol/stdStorageSafe.json -------------------------------------------------------------------------------- /out/StdStyle.sol/StdStyle.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/StdStyle.sol/StdStyle.json -------------------------------------------------------------------------------- /out/StdUtils.sol/StdUtils.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/StdUtils.sol/StdUtils.json -------------------------------------------------------------------------------- /out/Strings.sol/Strings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/Strings.sol/Strings.json -------------------------------------------------------------------------------- /out/Test.sol/Test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/Test.sol/Test.json -------------------------------------------------------------------------------- /out/TheBestThingsInLifeAreFree.sol/BestThingsDutchAuction.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/TheBestThingsInLifeAreFree.sol/BestThingsDutchAuction.json -------------------------------------------------------------------------------- /out/TheBestThingsInLifeAreFree.t.sol/TestBestThings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/TheBestThingsInLifeAreFree.t.sol/TestBestThings.json -------------------------------------------------------------------------------- /out/Vm.sol/Vm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/Vm.sol/Vm.json -------------------------------------------------------------------------------- /out/Vm.sol/VmSafe.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/Vm.sol/VmSafe.json -------------------------------------------------------------------------------- /out/console.sol/console.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/console.sol/console.json -------------------------------------------------------------------------------- /out/console2.sol/console2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/console2.sol/console2.json -------------------------------------------------------------------------------- /out/mininterfaces.sol/IDelegateERC20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/mininterfaces.sol/IDelegateERC20.json -------------------------------------------------------------------------------- /out/mininterfaces.sol/ITreasury.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/mininterfaces.sol/ITreasury.json -------------------------------------------------------------------------------- /out/test.sol/DSTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/test.sol/DSTest.json -------------------------------------------------------------------------------- /out/tokens/ERC20.sol/ERC20.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/tokens/ERC20.sol/ERC20.json -------------------------------------------------------------------------------- /out/utils/Context.sol/Context.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/out/utils/Context.sol/Context.json -------------------------------------------------------------------------------- /remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/remappings.txt -------------------------------------------------------------------------------- /script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/script/Counter.s.sol -------------------------------------------------------------------------------- /src/Level0/ItsARace.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/src/Level0/ItsARace.sol -------------------------------------------------------------------------------- /src/Level0/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/src/Level0/README.md -------------------------------------------------------------------------------- /src/Level1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/src/Level1/README.md -------------------------------------------------------------------------------- /src/Level1/TheBestThingsInLifeAreFree.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/src/Level1/TheBestThingsInLifeAreFree.sol -------------------------------------------------------------------------------- /src/Level1/interfaces/IEscher721.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/src/Level1/interfaces/IEscher721.sol -------------------------------------------------------------------------------- /src/Level1/interfaces/ISale.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/src/Level1/interfaces/ISale.sol -------------------------------------------------------------------------------- /src/Level1/interfaces/ISaleFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/src/Level1/interfaces/ISaleFactory.sol -------------------------------------------------------------------------------- /src/Level2/LenderAlwaysWins.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/src/Level2/LenderAlwaysWins.sol -------------------------------------------------------------------------------- /src/Level2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/src/Level2/README.md -------------------------------------------------------------------------------- /src/Level2/lib/Context.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/src/Level2/lib/Context.sol -------------------------------------------------------------------------------- /src/Level2/lib/ERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/src/Level2/lib/ERC20.sol -------------------------------------------------------------------------------- /src/Level2/lib/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/src/Level2/lib/IERC20.sol -------------------------------------------------------------------------------- /src/Level2/lib/IERC20Metadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/src/Level2/lib/IERC20Metadata.sol -------------------------------------------------------------------------------- /src/Level2/lib/mininterfaces.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/src/Level2/lib/mininterfaces.sol -------------------------------------------------------------------------------- /src/Level3/PrivatePool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/src/Level3/PrivatePool.sol -------------------------------------------------------------------------------- /src/Level3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/src/Level3/README.md -------------------------------------------------------------------------------- /src/Level3/context/Factory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/src/Level3/context/Factory.sol -------------------------------------------------------------------------------- /src/Level3/context/IRoyaltyRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/src/Level3/context/IRoyaltyRegistry.sol -------------------------------------------------------------------------------- /src/Level3/context/IStolenNftOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/src/Level3/context/IStolenNftOracle.sol -------------------------------------------------------------------------------- /src/Level3/context/PrivatePoolMetadata.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/src/Level3/context/PrivatePoolMetadata.sol -------------------------------------------------------------------------------- /test/Level0/ItsARace.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/test/Level0/ItsARace.t.sol -------------------------------------------------------------------------------- /test/Level1/TheBestThingsInLifeAreFree.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/test/Level1/TheBestThingsInLifeAreFree.t.sol -------------------------------------------------------------------------------- /test/Level2/LenderAlwaysWins.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/test/Level2/LenderAlwaysWins.t.sol -------------------------------------------------------------------------------- /test/Level3/PrivatePool.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xLanterns/OA/HEAD/test/Level3/PrivatePool.t.sol --------------------------------------------------------------------------------