@uniswap/v4-core
Version:
🦄 Core smart contracts of Uniswap v4
1 lines • 6.05 kB
JSON
{"id":"75bcb8c9b0a8ce3d3b27dbd9614fc3ed","source_id_to_path":{"0":"lib/forge-std/src/Base.sol","1":"lib/forge-std/src/StdAssertions.sol","2":"lib/forge-std/src/StdChains.sol","3":"lib/forge-std/src/StdCheats.sol","4":"lib/forge-std/src/StdError.sol","5":"lib/forge-std/src/StdInvariant.sol","6":"lib/forge-std/src/StdJson.sol","7":"lib/forge-std/src/StdMath.sol","8":"lib/forge-std/src/StdStorage.sol","9":"lib/forge-std/src/StdStyle.sol","10":"lib/forge-std/src/StdToml.sol","11":"lib/forge-std/src/StdUtils.sol","12":"lib/forge-std/src/Test.sol","13":"lib/forge-std/src/Vm.sol","14":"lib/forge-std/src/console.sol","15":"lib/forge-std/src/console2.sol","16":"lib/forge-std/src/interfaces/IERC165.sol","17":"lib/forge-std/src/interfaces/IERC20.sol","18":"lib/forge-std/src/interfaces/IERC721.sol","19":"lib/forge-std/src/interfaces/IMulticall3.sol","20":"lib/forge-std/src/mocks/MockERC20.sol","21":"lib/forge-std/src/mocks/MockERC721.sol","22":"lib/forge-std/src/safeconsole.sol","23":"lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","24":"lib/solmate/src/auth/Owned.sol","25":"lib/solmate/src/test/utils/mocks/MockERC20.sol","26":"lib/solmate/src/tokens/ERC20.sol","27":"lib/solmate/src/utils/FixedPointMathLib.sol","28":"src/ERC6909.sol","29":"src/ERC6909Claims.sol","30":"src/Extsload.sol","31":"src/Exttload.sol","32":"src/NoDelegateCall.sol","33":"src/PoolManager.sol","34":"src/ProtocolFees.sol","35":"src/interfaces/IExtsload.sol","36":"src/interfaces/IExttload.sol","37":"src/interfaces/IHooks.sol","38":"src/interfaces/IPoolManager.sol","39":"src/interfaces/IProtocolFees.sol","40":"src/interfaces/callback/IUnlockCallback.sol","41":"src/interfaces/external/IERC20Minimal.sol","42":"src/interfaces/external/IERC6909Claims.sol","43":"src/libraries/BitMath.sol","44":"src/libraries/CurrencyDelta.sol","45":"src/libraries/CurrencyReserves.sol","46":"src/libraries/CustomRevert.sol","47":"src/libraries/FixedPoint128.sol","48":"src/libraries/FixedPoint96.sol","49":"src/libraries/FullMath.sol","50":"src/libraries/Hooks.sol","51":"src/libraries/LPFeeLibrary.sol","52":"src/libraries/LiquidityMath.sol","53":"src/libraries/Lock.sol","54":"src/libraries/NonzeroDeltaCount.sol","55":"src/libraries/ParseBytes.sol","56":"src/libraries/Pool.sol","57":"src/libraries/Position.sol","58":"src/libraries/ProtocolFeeLibrary.sol","59":"src/libraries/SafeCast.sol","60":"src/libraries/SqrtPriceMath.sol","61":"src/libraries/StateLibrary.sol","62":"src/libraries/SwapMath.sol","63":"src/libraries/TickBitmap.sol","64":"src/libraries/TickMath.sol","65":"src/libraries/TransientStateLibrary.sol","66":"src/libraries/UnsafeMath.sol","67":"src/test/ActionsRouter.sol","68":"src/test/BaseTestHooks.sol","69":"src/test/CurrencyTest.sol","70":"src/test/CustomCurveHook.sol","71":"src/test/DeltaReturningHook.sol","72":"src/test/DynamicFeesTestHook.sol","73":"src/test/DynamicReturnFeeTestHook.sol","74":"src/test/EmptyRevertContract.sol","75":"src/test/EmptyTestHooks.sol","76":"src/test/FeeTakingHook.sol","77":"src/test/Fuzzers.sol","78":"src/test/HooksTest.sol","79":"src/test/LPFeeTakingHook.sol","80":"src/test/LiquidityMathTest.sol","81":"src/test/MockContract.sol","82":"src/test/MockERC6909Claims.sol","83":"src/test/MockHooks.sol","84":"src/test/NativeERC20.sol","85":"src/test/NoDelegateCallTest.sol","86":"src/test/PoolClaimsTest.sol","87":"src/test/PoolDonateTest.sol","88":"src/test/PoolEmptyUnlockTest.sol","89":"src/test/PoolModifyLiquidityTest.sol","90":"src/test/PoolModifyLiquidityTestNoChecks.sol","91":"src/test/PoolNestedActionsTest.sol","92":"src/test/PoolSwapTest.sol","93":"src/test/PoolTakeTest.sol","94":"src/test/PoolTestBase.sol","95":"src/test/ProtocolFeesImplementation.sol","96":"src/test/ProxyPoolManager.sol","97":"src/test/SkipCallsTestHook.sol","98":"src/test/SqrtPriceMathEchidnaTest.sol","99":"src/test/SwapRouterNoChecks.sol","100":"src/test/TestERC20.sol","101":"src/test/TestInvalidERC20.sol","102":"src/test/TickMathEchidnaTest.sol","103":"src/test/TickMathTest.sol","104":"src/test/TickOverflowSafetyEchidnaTest.sol","105":"src/types/BalanceDelta.sol","106":"src/types/BeforeSwapDelta.sol","107":"src/types/Currency.sol","108":"src/types/PoolId.sol","109":"src/types/PoolKey.sol","110":"src/types/PoolOperation.sol","111":"src/types/Slot0.sol","112":"test/CurrencyReserves.t.sol","113":"test/CustomAccounting.t.sol","114":"test/DynamicFees.t.sol","115":"test/DynamicReturnFees.t.sol","116":"test/ERC6909Claims.t.sol","117":"test/Extsload.t.sol","118":"test/ModifyLiquidity.t.sol","119":"test/NoDelegateCall.t.sol","120":"test/PoolManager.clear.t.sol","121":"test/PoolManager.swap.t.sol","122":"test/PoolManager.t.sol","123":"test/PoolManagerInitialize.t.sol","124":"test/ProtocolFeesImplementation.t.sol","125":"test/SkipCallsTestHook.t.sol","126":"test/Sync.t.sol","127":"test/Tick.t.sol","128":"test/libraries/BitMath.t.sol","129":"test/libraries/FullMath.t.sol","130":"test/libraries/Hooks.t.sol","131":"test/libraries/LPFeeLibrary.t.sol","132":"test/libraries/LiquidityMath.t.sol","133":"test/libraries/Lock.t.sol","134":"test/libraries/NonzeroDeltaCount.t.sol","135":"test/libraries/Pool.t.sol","136":"test/libraries/PoolId.t.sol","137":"test/libraries/Position.t.sol","138":"test/libraries/ProtocolFeeLibrary.t.sol","139":"test/libraries/SafeCast.t.sol","140":"test/libraries/SqrtPriceMath.t.sol","141":"test/libraries/StateLibrary.t.sol","142":"test/libraries/SwapMath.t.sol","143":"test/libraries/TickBitmap.t.sol","144":"test/libraries/TickMath.t.sol","145":"test/libraries/UnsafeMath.t.sol","146":"test/types/BalanceDelta.t.sol","147":"test/types/Currency.t.sol","148":"test/types/Slot0.t.sol","149":"test/utils/AmountHelpers.sol","150":"test/utils/Constants.sol","151":"test/utils/CurrencySettler.sol","152":"test/utils/Deployers.sol","153":"test/utils/JavascriptFfi.sol","154":"test/utils/LiquidityAmounts.sol","155":"test/utils/Logger.sol","156":"test/utils/NestedActions.t.sol","157":"test/utils/SortTokens.sol","158":"test/utils/SwapHelper.t.sol","159":"test/utils/V3Helper.sol"},"language":"Solidity"}