UNPKG

@uniswap/v4-periphery

Version:

🦄 Peripheral smart contracts for interacting with Uniswap v4

1 lines • 12.9 kB
{"id":"c82eb770b8a10ff8","source_id_to_path":{"0":"lib/permit2/src/interfaces/IAllowanceTransfer.sol","1":"lib/permit2/src/interfaces/IEIP712.sol","2":"lib/permit2/src/interfaces/IERC1271.sol","3":"lib/permit2/src/interfaces/ISignatureTransfer.sol","4":"lib/permit2/src/libraries/SignatureVerification.sol","5":"lib/permit2/test/utils/DeployPermit2.sol","6":"lib/v4-core/lib/forge-std/src/Base.sol","7":"lib/v4-core/lib/forge-std/src/Script.sol","8":"lib/v4-core/lib/forge-std/src/StdAssertions.sol","9":"lib/v4-core/lib/forge-std/src/StdChains.sol","10":"lib/v4-core/lib/forge-std/src/StdCheats.sol","11":"lib/v4-core/lib/forge-std/src/StdError.sol","12":"lib/v4-core/lib/forge-std/src/StdInvariant.sol","13":"lib/v4-core/lib/forge-std/src/StdJson.sol","14":"lib/v4-core/lib/forge-std/src/StdMath.sol","15":"lib/v4-core/lib/forge-std/src/StdStorage.sol","16":"lib/v4-core/lib/forge-std/src/StdStyle.sol","17":"lib/v4-core/lib/forge-std/src/StdToml.sol","18":"lib/v4-core/lib/forge-std/src/StdUtils.sol","19":"lib/v4-core/lib/forge-std/src/Test.sol","20":"lib/v4-core/lib/forge-std/src/Vm.sol","21":"lib/v4-core/lib/forge-std/src/console.sol","22":"lib/v4-core/lib/forge-std/src/console2.sol","23":"lib/v4-core/lib/forge-std/src/interfaces/IERC165.sol","24":"lib/v4-core/lib/forge-std/src/interfaces/IERC20.sol","25":"lib/v4-core/lib/forge-std/src/interfaces/IERC721.sol","26":"lib/v4-core/lib/forge-std/src/interfaces/IMulticall3.sol","27":"lib/v4-core/lib/forge-std/src/mocks/MockERC20.sol","28":"lib/v4-core/lib/forge-std/src/mocks/MockERC721.sol","29":"lib/v4-core/lib/forge-std/src/safeconsole.sol","30":"lib/v4-core/lib/openzeppelin-contracts/contracts/access/Ownable.sol","31":"lib/v4-core/lib/openzeppelin-contracts/contracts/interfaces/IERC1967.sol","32":"lib/v4-core/lib/openzeppelin-contracts/contracts/interfaces/IERC5267.sol","33":"lib/v4-core/lib/openzeppelin-contracts/contracts/interfaces/draft-IERC6093.sol","34":"lib/v4-core/lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Proxy.sol","35":"lib/v4-core/lib/openzeppelin-contracts/contracts/proxy/ERC1967/ERC1967Utils.sol","36":"lib/v4-core/lib/openzeppelin-contracts/contracts/proxy/Proxy.sol","37":"lib/v4-core/lib/openzeppelin-contracts/contracts/proxy/beacon/IBeacon.sol","38":"lib/v4-core/lib/openzeppelin-contracts/contracts/proxy/transparent/ProxyAdmin.sol","39":"lib/v4-core/lib/openzeppelin-contracts/contracts/proxy/transparent/TransparentUpgradeableProxy.sol","40":"lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","41":"lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC20/extensions/IERC20Metadata.sol","42":"lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/ERC721.sol","43":"lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","44":"lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/IERC721Receiver.sol","45":"lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol","46":"lib/v4-core/lib/openzeppelin-contracts/contracts/utils/Address.sol","47":"lib/v4-core/lib/openzeppelin-contracts/contracts/utils/Base64.sol","48":"lib/v4-core/lib/openzeppelin-contracts/contracts/utils/Context.sol","49":"lib/v4-core/lib/openzeppelin-contracts/contracts/utils/Create2.sol","50":"lib/v4-core/lib/openzeppelin-contracts/contracts/utils/ShortStrings.sol","51":"lib/v4-core/lib/openzeppelin-contracts/contracts/utils/StorageSlot.sol","52":"lib/v4-core/lib/openzeppelin-contracts/contracts/utils/Strings.sol","53":"lib/v4-core/lib/openzeppelin-contracts/contracts/utils/cryptography/ECDSA.sol","54":"lib/v4-core/lib/openzeppelin-contracts/contracts/utils/cryptography/EIP712.sol","55":"lib/v4-core/lib/openzeppelin-contracts/contracts/utils/cryptography/MessageHashUtils.sol","56":"lib/v4-core/lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol","57":"lib/v4-core/lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","58":"lib/v4-core/lib/openzeppelin-contracts/contracts/utils/math/Math.sol","59":"lib/v4-core/lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol","60":"lib/v4-core/lib/solmate/src/auth/Owned.sol","61":"lib/v4-core/lib/solmate/src/test/utils/mocks/MockERC20.sol","62":"lib/v4-core/lib/solmate/src/tokens/ERC20.sol","63":"lib/v4-core/lib/solmate/src/tokens/ERC721.sol","64":"lib/v4-core/lib/solmate/src/tokens/WETH.sol","65":"lib/v4-core/lib/solmate/src/utils/FixedPointMathLib.sol","66":"lib/v4-core/lib/solmate/src/utils/SafeTransferLib.sol","67":"lib/v4-core/src/ERC6909.sol","68":"lib/v4-core/src/ERC6909Claims.sol","69":"lib/v4-core/src/Extsload.sol","70":"lib/v4-core/src/Exttload.sol","71":"lib/v4-core/src/NoDelegateCall.sol","72":"lib/v4-core/src/PoolManager.sol","73":"lib/v4-core/src/ProtocolFees.sol","74":"lib/v4-core/src/interfaces/IExtsload.sol","75":"lib/v4-core/src/interfaces/IExttload.sol","76":"lib/v4-core/src/interfaces/IHooks.sol","77":"lib/v4-core/src/interfaces/IPoolManager.sol","78":"lib/v4-core/src/interfaces/IProtocolFees.sol","79":"lib/v4-core/src/interfaces/callback/IUnlockCallback.sol","80":"lib/v4-core/src/interfaces/external/IERC20Minimal.sol","81":"lib/v4-core/src/interfaces/external/IERC6909Claims.sol","82":"lib/v4-core/src/libraries/BitMath.sol","83":"lib/v4-core/src/libraries/CurrencyDelta.sol","84":"lib/v4-core/src/libraries/CurrencyReserves.sol","85":"lib/v4-core/src/libraries/CustomRevert.sol","86":"lib/v4-core/src/libraries/FixedPoint128.sol","87":"lib/v4-core/src/libraries/FixedPoint96.sol","88":"lib/v4-core/src/libraries/FullMath.sol","89":"lib/v4-core/src/libraries/Hooks.sol","90":"lib/v4-core/src/libraries/LPFeeLibrary.sol","91":"lib/v4-core/src/libraries/LiquidityMath.sol","92":"lib/v4-core/src/libraries/Lock.sol","93":"lib/v4-core/src/libraries/NonzeroDeltaCount.sol","94":"lib/v4-core/src/libraries/ParseBytes.sol","95":"lib/v4-core/src/libraries/Pool.sol","96":"lib/v4-core/src/libraries/Position.sol","97":"lib/v4-core/src/libraries/ProtocolFeeLibrary.sol","98":"lib/v4-core/src/libraries/SafeCast.sol","99":"lib/v4-core/src/libraries/SqrtPriceMath.sol","100":"lib/v4-core/src/libraries/StateLibrary.sol","101":"lib/v4-core/src/libraries/SwapMath.sol","102":"lib/v4-core/src/libraries/TickBitmap.sol","103":"lib/v4-core/src/libraries/TickMath.sol","104":"lib/v4-core/src/libraries/TransientStateLibrary.sol","105":"lib/v4-core/src/libraries/UnsafeMath.sol","106":"lib/v4-core/src/test/ActionsRouter.sol","107":"lib/v4-core/src/test/BaseTestHooks.sol","108":"lib/v4-core/src/test/Fuzzers.sol","109":"lib/v4-core/src/test/PoolClaimsTest.sol","110":"lib/v4-core/src/test/PoolDonateTest.sol","111":"lib/v4-core/src/test/PoolModifyLiquidityTest.sol","112":"lib/v4-core/src/test/PoolModifyLiquidityTestNoChecks.sol","113":"lib/v4-core/src/test/PoolNestedActionsTest.sol","114":"lib/v4-core/src/test/PoolSwapTest.sol","115":"lib/v4-core/src/test/PoolTakeTest.sol","116":"lib/v4-core/src/test/PoolTestBase.sol","117":"lib/v4-core/src/test/SwapRouterNoChecks.sol","118":"lib/v4-core/src/types/BalanceDelta.sol","119":"lib/v4-core/src/types/BeforeSwapDelta.sol","120":"lib/v4-core/src/types/Currency.sol","121":"lib/v4-core/src/types/PoolId.sol","122":"lib/v4-core/src/types/PoolKey.sol","123":"lib/v4-core/src/types/PoolOperation.sol","124":"lib/v4-core/src/types/Slot0.sol","125":"lib/v4-core/test/utils/Constants.sol","126":"lib/v4-core/test/utils/CurrencySettler.sol","127":"lib/v4-core/test/utils/Deployers.sol","128":"lib/v4-core/test/utils/LiquidityAmounts.sol","129":"lib/v4-core/test/utils/SortTokens.sol","130":"script/01_PoolManager.s.sol","131":"script/02_PoolModifyLiquidityTest.s.sol","132":"script/03_PoolSwapTest.s.sol","133":"script/DeployHook.s.sol","134":"script/DeployPosm.s.sol","135":"script/DeployStateView.s.sol","136":"script/DeployV4Quoter.s.sol","137":"src/UniswapV4DeployerCompetition.sol","138":"src/V4Router.sol","139":"src/base/BaseActionsRouter.sol","140":"src/base/BaseV4Quoter.sol","141":"src/base/DeltaResolver.sol","142":"src/base/EIP712_v4.sol","143":"src/base/ERC721Permit_v4.sol","144":"src/base/ImmutableState.sol","145":"src/base/Multicall_v4.sol","146":"src/base/Permit2Forwarder.sol","147":"src/base/ReentrancyLock.sol","148":"src/base/SafeCallback.sol","149":"src/base/UnorderedNonce.sol","150":"src/base/hooks/BaseTokenWrapperHook.sol","151":"src/hooks/WETHHook.sol","152":"src/hooks/WstETHHook.sol","153":"src/hooks/WstETHRoutingHook.sol","154":"src/interfaces/IEIP712_v4.sol","155":"src/interfaces/IERC721Permit_v4.sol","156":"src/interfaces/IImmutableState.sol","157":"src/interfaces/IMsgSender.sol","158":"src/interfaces/IMulticall_v4.sol","159":"src/interfaces/INotifier.sol","160":"src/interfaces/IPermit2Forwarder.sol","161":"src/interfaces/IPoolInitializer_v4.sol","162":"src/interfaces/IPositionDescriptor.sol","163":"src/interfaces/IPositionManager.sol","164":"src/interfaces/IStateView.sol","165":"src/interfaces/ISubscriber.sol","166":"src/interfaces/IUniswapV4DeployerCompetition.sol","167":"src/interfaces/IUnorderedNonce.sol","168":"src/interfaces/IV4Quoter.sol","169":"src/interfaces/IV4Router.sol","170":"src/interfaces/external/IWETH9.sol","171":"src/interfaces/external/IWstETH.sol","172":"src/libraries/ActionConstants.sol","173":"src/libraries/Actions.sol","174":"src/libraries/AddressStringUtil.sol","175":"src/libraries/BipsLibrary.sol","176":"src/libraries/CalldataDecoder.sol","177":"src/libraries/CurrencyRatioSortOrder.sol","178":"src/libraries/Descriptor.sol","179":"src/libraries/ERC721PermitHash.sol","180":"src/libraries/HexStrings.sol","181":"src/libraries/Locker.sol","182":"src/libraries/PathKey.sol","183":"src/libraries/PositionInfoLibrary.sol","184":"src/libraries/QuoterRevert.sol","185":"src/libraries/SVG.sol","186":"src/libraries/SafeCurrencyMetadata.sol","187":"src/libraries/SlippageCheck.sol","188":"src/libraries/VanityAddressLib.sol","189":"src/utils/BaseHook.sol","190":"src/utils/HookMiner.sol","191":"test/BaseActionsRouter.t.sol","192":"test/DeltaResolver.t.sol","193":"test/EIP712.t.sol","194":"test/Multicall.t.sol","195":"test/PositionDescriptor.t.sol","196":"test/SafeCallback.t.sol","197":"test/StateViewTest.t.sol","198":"test/UniswapV4DeployerCompetition.t.sol","199":"test/UnorderedNonce.t.sol","200":"test/V4Quoter.t.sol","201":"test/base64.sol","202":"test/erc721Permit/ERC721Permit.permit.t.sol","203":"test/erc721Permit/ERC721Permit.permitForAll.t.sol","204":"test/hooks/WETHHook.t.sol","205":"test/hooks/WstETHHook.fork.t.sol","206":"test/hooks/WstETHHook.t.sol","207":"test/libraries/BipsLibrary.t.sol","208":"test/libraries/CalldataDecoder.t.sol","209":"test/libraries/Descriptor.t.sol","210":"test/libraries/HookMiner.t.sol","211":"test/libraries/PositionInfoLibrary.t.sol","212":"test/libraries/SVG.t.sol","213":"test/libraries/SafeCurrencyMetadata.t.sol","214":"test/libraries/VanityAddressLib.t.sol","215":"test/mocks/MockBadSubscribers.sol","216":"test/mocks/MockBaseActionsRouter.sol","217":"test/mocks/MockBlankHook.sol","218":"test/mocks/MockCalldataDecoder.sol","219":"test/mocks/MockCounterHook.sol","220":"test/mocks/MockDeltaResolver.sol","221":"test/mocks/MockERC721Permit.sol","222":"test/mocks/MockFeeOnTransfer.sol","223":"test/mocks/MockMsgSenderHook.sol","224":"test/mocks/MockMulticall.sol","225":"test/mocks/MockReenterHook.sol","226":"test/mocks/MockSafeCallback.sol","227":"test/mocks/MockSubscriber.sol","228":"test/mocks/MockUnorderedNonce.sol","229":"test/mocks/MockV4Router.sol","230":"test/mocks/MockWstETH.sol","231":"test/mocks/ReentrantToken.sol","232":"test/position-managers/Execute.t.sol","233":"test/position-managers/FeeCollection.t.sol","234":"test/position-managers/IncreaseLiquidity.t.sol","235":"test/position-managers/NativeToken.t.sol","236":"test/position-managers/Permit.t.sol","237":"test/position-managers/Permit2Forwarder.t.sol","238":"test/position-managers/PositionManager.gas.t.sol","239":"test/position-managers/PositionManager.modifyLiquidities.t.sol","240":"test/position-managers/PositionManager.multicall.t.sol","241":"test/position-managers/PositionManager.notifier.t.sol","242":"test/position-managers/PositionManager.t.sol","243":"test/router/Payments.gas.t.sol","244":"test/router/Payments.t.sol","245":"test/router/V4Router.gas.t.sol","246":"test/router/V4Router.t.sol","247":"test/script/DeployPoolManager.t.sol","248":"test/script/DeployPoolMofifyLiquidityTest.t.sol","249":"test/script/DeployPoolSwapTest.t.sol","250":"test/shared/Deploy.sol","251":"test/shared/FeeMath.sol","252":"test/shared/HookModifyLiquidities.sol","253":"test/shared/HookSavesDelta.sol","254":"test/shared/LiquidityOperations.sol","255":"test/shared/Permit2SignatureHelpers.sol","256":"test/shared/Planner.sol","257":"test/shared/PositionConfig.sol","258":"test/shared/PosmTestSetup.sol","259":"test/shared/RoutingTestHelpers.sol","260":"test/shared/TestRouter.sol","261":"test/shared/fuzz/LiquidityFuzzers.sol"},"language":"Solidity"}