{"_format":"","paths":{"artifacts":"out","build_infos":"out/build-info","sources":"contracts","tests":"test","scripts":"script","libraries":["lib"]},"files":{"contracts/UniversalRouter.sol":{"lastModificationDate":1739283418639,"contentHash":"a8fefd12e018e74df556d9bcb61598d6","sourceName":"contracts/UniversalRouter.sol","imports":["contracts/base/Dispatcher.sol","contracts/base/Lock.sol","contracts/interfaces/IUniversalRouter.sol","contracts/libraries/Commands.sol","contracts/libraries/Constants.sol","contracts/libraries/Locker.sol","contracts/libraries/MaxInputAmount.sol","contracts/modules/MigratorImmutables.sol","contracts/modules/Payments.sol","contracts/modules/PaymentsImmutables.sol","contracts/modules/Permit2Payments.sol","contracts/modules/V3ToV4Migrator.sol","contracts/modules/uniswap/UniswapImmutables.sol","contracts/modules/uniswap/v2/UniswapV2Library.sol","contracts/modules/uniswap/v2/V2SwapRouter.sol","contracts/modules/uniswap/v3/BytesLib.sol","contracts/modules/uniswap/v3/V3Path.sol","contracts/modules/uniswap/v3/V3SwapRouter.sol","contracts/modules/uniswap/v4/V4SwapRouter.sol","contracts/types/RouterParameters.sol","lib/permit2/src/interfaces/IAllowanceTransfer.sol","lib/permit2/src/interfaces/IEIP712.sol","lib/permit2/src/interfaces/IPermit2.sol","lib/permit2/src/interfaces/ISignatureTransfer.sol","lib/permit2/src/libraries/SafeCast160.sol","lib/solmate/src/tokens/ERC20.sol","lib/solmate/src/utils/SafeTransferLib.sol","lib/v3-periphery/contracts/interfaces/IERC721Permit.sol","lib/v3-periphery/contracts/interfaces/INonfungiblePositionManager.sol","lib/v3-periphery/contracts/interfaces/IPeripheryImmutableState.sol","lib/v3-periphery/contracts/interfaces/IPeripheryPayments.sol","lib/v3-periphery/contracts/interfaces/IPoolInitializer.sol","lib/v3-periphery/contracts/libraries/PoolAddress.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Enumerable.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/callback/IUnlockCallback.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/BitMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/CurrencyReserves.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/Lock.sol","lib/v4-periphery/lib/v4-core/src/libraries/NonzeroDeltaCount.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/libraries/TickMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/TransientStateLibrary.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/V4Router.sol","lib/v4-periphery/src/base/BaseActionsRouter.sol","lib/v4-periphery/src/base/DeltaResolver.sol","lib/v4-periphery/src/base/ImmutableState.sol","lib/v4-periphery/src/base/SafeCallback.sol","lib/v4-periphery/src/interfaces/IEIP712_v4.sol","lib/v4-periphery/src/interfaces/IERC721Permit_v4.sol","lib/v4-periphery/src/interfaces/IImmutableState.sol","lib/v4-periphery/src/interfaces/IMulticall_v4.sol","lib/v4-periphery/src/interfaces/INotifier.sol","lib/v4-periphery/src/interfaces/IPermit2Forwarder.sol","lib/v4-periphery/src/interfaces/IPoolInitializer_v4.sol","lib/v4-periphery/src/interfaces/IPositionManager.sol","lib/v4-periphery/src/interfaces/ISubscriber.sol","lib/v4-periphery/src/interfaces/IUnorderedNonce.sol","lib/v4-periphery/src/interfaces/IV4Router.sol","lib/v4-periphery/src/interfaces/external/IWETH9.sol","lib/v4-periphery/src/libraries/ActionConstants.sol","lib/v4-periphery/src/libraries/Actions.sol","lib/v4-periphery/src/libraries/BipsLibrary.sol","lib/v4-periphery/src/libraries/CalldataDecoder.sol","lib/v4-periphery/src/libraries/PathKey.sol","lib/v4-periphery/src/libraries/PositionInfoLibrary.sol","node_modules/@uniswap/v2-core/contracts/interfaces/IUniswapV2Pair.sol","node_modules/@uniswap/v3-core/contracts/interfaces/IUniswapV3Pool.sol","node_modules/@uniswap/v3-core/contracts/interfaces/callback/IUniswapV3SwapCallback.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolDerivedState.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolEvents.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolImmutables.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolOwnerActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolState.sol","node_modules/@uniswap/v3-core/contracts/libraries/SafeCast.sol"],"versionRequirement":"^0.8.24","artifacts":{"UniversalRouter":{"0.8.26":{"default":{"path":"UniversalRouter.sol/UniversalRouter.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"contracts/base/Dispatcher.sol":{"lastModificationDate":1739283418639,"contentHash":"7a1897f700ccc5c200ef67521c2c3bfe","sourceName":"contracts/base/Dispatcher.sol","imports":["contracts/base/Lock.sol","contracts/libraries/Commands.sol","contracts/libraries/Constants.sol","contracts/libraries/Locker.sol","contracts/libraries/MaxInputAmount.sol","contracts/modules/MigratorImmutables.sol","contracts/modules/Payments.sol","contracts/modules/PaymentsImmutables.sol","contracts/modules/Permit2Payments.sol","contracts/modules/V3ToV4Migrator.sol","contracts/modules/uniswap/UniswapImmutables.sol","contracts/modules/uniswap/v2/UniswapV2Library.sol","contracts/modules/uniswap/v2/V2SwapRouter.sol","contracts/modules/uniswap/v3/BytesLib.sol","contracts/modules/uniswap/v3/V3Path.sol","contracts/modules/uniswap/v3/V3SwapRouter.sol","contracts/modules/uniswap/v4/V4SwapRouter.sol","lib/permit2/src/interfaces/IAllowanceTransfer.sol","lib/permit2/src/interfaces/IEIP712.sol","lib/permit2/src/interfaces/IPermit2.sol","lib/permit2/src/interfaces/ISignatureTransfer.sol","lib/permit2/src/libraries/SafeCast160.sol","lib/solmate/src/tokens/ERC20.sol","lib/solmate/src/utils/SafeTransferLib.sol","lib/v3-periphery/contracts/interfaces/IERC721Permit.sol","lib/v3-periphery/contracts/interfaces/INonfungiblePositionManager.sol","lib/v3-periphery/contracts/interfaces/IPeripheryImmutableState.sol","lib/v3-periphery/contracts/interfaces/IPeripheryPayments.sol","lib/v3-periphery/contracts/interfaces/IPoolInitializer.sol","lib/v3-periphery/contracts/libraries/PoolAddress.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Enumerable.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/callback/IUnlockCallback.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/BitMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/CurrencyReserves.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/Lock.sol","lib/v4-periphery/lib/v4-core/src/libraries/NonzeroDeltaCount.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/libraries/TickMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/TransientStateLibrary.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/V4Router.sol","lib/v4-periphery/src/base/BaseActionsRouter.sol","lib/v4-periphery/src/base/DeltaResolver.sol","lib/v4-periphery/src/base/ImmutableState.sol","lib/v4-periphery/src/base/SafeCallback.sol","lib/v4-periphery/src/interfaces/IEIP712_v4.sol","lib/v4-periphery/src/interfaces/IERC721Permit_v4.sol","lib/v4-periphery/src/interfaces/IImmutableState.sol","lib/v4-periphery/src/interfaces/IMulticall_v4.sol","lib/v4-periphery/src/interfaces/INotifier.sol","lib/v4-periphery/src/interfaces/IPermit2Forwarder.sol","lib/v4-periphery/src/interfaces/IPoolInitializer_v4.sol","lib/v4-periphery/src/interfaces/IPositionManager.sol","lib/v4-periphery/src/interfaces/ISubscriber.sol","lib/v4-periphery/src/interfaces/IUnorderedNonce.sol","lib/v4-periphery/src/interfaces/IV4Router.sol","lib/v4-periphery/src/interfaces/external/IWETH9.sol","lib/v4-periphery/src/libraries/ActionConstants.sol","lib/v4-periphery/src/libraries/Actions.sol","lib/v4-periphery/src/libraries/BipsLibrary.sol","lib/v4-periphery/src/libraries/CalldataDecoder.sol","lib/v4-periphery/src/libraries/PathKey.sol","lib/v4-periphery/src/libraries/PositionInfoLibrary.sol","node_modules/@uniswap/v2-core/contracts/interfaces/IUniswapV2Pair.sol","node_modules/@uniswap/v3-core/contracts/interfaces/IUniswapV3Pool.sol","node_modules/@uniswap/v3-core/contracts/interfaces/callback/IUniswapV3SwapCallback.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolDerivedState.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolEvents.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolImmutables.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolOwnerActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolState.sol","node_modules/@uniswap/v3-core/contracts/libraries/SafeCast.sol"],"versionRequirement":"^0.8.24","artifacts":{"Dispatcher":{"0.8.26":{"default":{"path":"Dispatcher.sol/Dispatcher.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"contracts/base/Lock.sol":{"lastModificationDate":1739283418639,"contentHash":"f516f63276619049604b380812310057","sourceName":"contracts/base/Lock.sol","imports":["contracts/libraries/Locker.sol"],"versionRequirement":"^0.8.24","artifacts":{"Lock":{"0.8.26":{"default":{"path":"Lock.sol/Lock.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"contracts/deploy/UnsupportedProtocol.sol":{"lastModificationDate":1739283418639,"contentHash":"89d0abaaf9862d064006a64955513cd4","sourceName":"contracts/deploy/UnsupportedProtocol.sol","imports":[],"versionRequirement":"^0.8.24","artifacts":{"UnsupportedProtocol":{"0.8.26":{"default":{"path":"UnsupportedProtocol.sol/UnsupportedProtocol.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"contracts/interfaces/IUniversalRouter.sol":{"lastModificationDate":1739283418639,"contentHash":"62d5b5e75e306d1f1816b2741131f9e7","sourceName":"contracts/interfaces/IUniversalRouter.sol","imports":[],"versionRequirement":"^0.8.24","artifacts":{"IUniversalRouter":{"0.8.26":{"default":{"path":"IUniversalRouter.sol/IUniversalRouter.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"contracts/libraries/Commands.sol":{"lastModificationDate":1739283418639,"contentHash":"72f2d8f8145763d937317341d3bb4f59","sourceName":"contracts/libraries/Commands.sol","imports":[],"versionRequirement":"^0.8.24","artifacts":{"Commands":{"0.8.26":{"default":{"path":"Commands.sol/Commands.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"contracts/libraries/Constants.sol":{"lastModificationDate":1739283418639,"contentHash":"5549ab481b2a2b93aaac6f8dfb39881d","sourceName":"contracts/libraries/Constants.sol","imports":[],"versionRequirement":"^0.8.24","artifacts":{"Constants":{"0.8.26":{"default":{"path":"Constants.sol/Constants.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"contracts/libraries/Locker.sol":{"lastModificationDate":1739283418639,"contentHash":"f6279d84cc68d03a89821cfcb8d4a788","sourceName":"contracts/libraries/Locker.sol","imports":[],"versionRequirement":"^0.8.24","artifacts":{"Locker":{"0.8.26":{"default":{"path":"Locker.sol/Locker.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"contracts/libraries/MaxInputAmount.sol":{"lastModificationDate":1739283418639,"contentHash":"47e75f674783e1ca3715a3ea9f764014","sourceName":"contracts/libraries/MaxInputAmount.sol","imports":[],"versionRequirement":"^0.8.24","artifacts":{"MaxInputAmount":{"0.8.26":{"default":{"path":"MaxInputAmount.sol/MaxInputAmount.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"contracts/modules/MigratorImmutables.sol":{"lastModificationDate":1739283418639,"contentHash":"53bc81bb2867e2d12e8b3c9282f7dfe9","sourceName":"contracts/modules/MigratorImmutables.sol","imports":["lib/permit2/src/interfaces/IAllowanceTransfer.sol","lib/permit2/src/interfaces/IEIP712.sol","lib/v3-periphery/contracts/interfaces/IERC721Permit.sol","lib/v3-periphery/contracts/interfaces/INonfungiblePositionManager.sol","lib/v3-periphery/contracts/interfaces/IPeripheryImmutableState.sol","lib/v3-periphery/contracts/interfaces/IPeripheryPayments.sol","lib/v3-periphery/contracts/interfaces/IPoolInitializer.sol","lib/v3-periphery/contracts/libraries/PoolAddress.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Enumerable.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/interfaces/IEIP712_v4.sol","lib/v4-periphery/src/interfaces/IERC721Permit_v4.sol","lib/v4-periphery/src/interfaces/IImmutableState.sol","lib/v4-periphery/src/interfaces/IMulticall_v4.sol","lib/v4-periphery/src/interfaces/INotifier.sol","lib/v4-periphery/src/interfaces/IPermit2Forwarder.sol","lib/v4-periphery/src/interfaces/IPoolInitializer_v4.sol","lib/v4-periphery/src/interfaces/IPositionManager.sol","lib/v4-periphery/src/interfaces/ISubscriber.sol","lib/v4-periphery/src/interfaces/IUnorderedNonce.sol","lib/v4-periphery/src/libraries/PositionInfoLibrary.sol"],"versionRequirement":"^0.8.24","artifacts":{"MigratorImmutables":{"0.8.26":{"default":{"path":"MigratorImmutables.sol/MigratorImmutables.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"contracts/modules/Payments.sol":{"lastModificationDate":1739283418639,"contentHash":"2fc257c2c165e039e17d5911d9647cce","sourceName":"contracts/modules/Payments.sol","imports":["contracts/libraries/Constants.sol","contracts/modules/PaymentsImmutables.sol","lib/permit2/src/interfaces/IAllowanceTransfer.sol","lib/permit2/src/interfaces/IEIP712.sol","lib/permit2/src/interfaces/IPermit2.sol","lib/permit2/src/interfaces/ISignatureTransfer.sol","lib/solmate/src/tokens/ERC20.sol","lib/solmate/src/utils/SafeTransferLib.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/v4-periphery/src/interfaces/external/IWETH9.sol","lib/v4-periphery/src/libraries/ActionConstants.sol","lib/v4-periphery/src/libraries/BipsLibrary.sol"],"versionRequirement":"^0.8.24","artifacts":{"Payments":{"0.8.26":{"default":{"path":"Payments.sol/Payments.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"contracts/modules/PaymentsImmutables.sol":{"lastModificationDate":1739283418639,"contentHash":"a97e4acdec22b22fdc4915e7c8f7cfb4","sourceName":"contracts/modules/PaymentsImmutables.sol","imports":["lib/permit2/src/interfaces/IAllowanceTransfer.sol","lib/permit2/src/interfaces/IEIP712.sol","lib/permit2/src/interfaces/IPermit2.sol","lib/permit2/src/interfaces/ISignatureTransfer.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/v4-periphery/src/interfaces/external/IWETH9.sol"],"versionRequirement":"^0.8.24","artifacts":{"PaymentsImmutables":{"0.8.26":{"default":{"path":"PaymentsImmutables.sol/PaymentsImmutables.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"contracts/modules/Permit2Payments.sol":{"lastModificationDate":1739283418639,"contentHash":"cce79fd2a3940cb7a67eacc255ebf8df","sourceName":"contracts/modules/Permit2Payments.sol","imports":["contracts/libraries/Constants.sol","contracts/modules/Payments.sol","contracts/modules/PaymentsImmutables.sol","lib/permit2/src/interfaces/IAllowanceTransfer.sol","lib/permit2/src/interfaces/IEIP712.sol","lib/permit2/src/interfaces/IPermit2.sol","lib/permit2/src/interfaces/ISignatureTransfer.sol","lib/permit2/src/libraries/SafeCast160.sol","lib/solmate/src/tokens/ERC20.sol","lib/solmate/src/utils/SafeTransferLib.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/v4-periphery/src/interfaces/external/IWETH9.sol","lib/v4-periphery/src/libraries/ActionConstants.sol","lib/v4-periphery/src/libraries/BipsLibrary.sol"],"versionRequirement":"^0.8.24","artifacts":{"Permit2Payments":{"0.8.26":{"default":{"path":"Permit2Payments.sol/Permit2Payments.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"contracts/modules/V3ToV4Migrator.sol":{"lastModificationDate":1739283418639,"contentHash":"7068c9a83c86609057a29977012fa8ce","sourceName":"contracts/modules/V3ToV4Migrator.sol","imports":["contracts/modules/MigratorImmutables.sol","lib/permit2/src/interfaces/IAllowanceTransfer.sol","lib/permit2/src/interfaces/IEIP712.sol","lib/v3-periphery/contracts/interfaces/IERC721Permit.sol","lib/v3-periphery/contracts/interfaces/INonfungiblePositionManager.sol","lib/v3-periphery/contracts/interfaces/IPeripheryImmutableState.sol","lib/v3-periphery/contracts/interfaces/IPeripheryPayments.sol","lib/v3-periphery/contracts/interfaces/IPoolInitializer.sol","lib/v3-periphery/contracts/libraries/PoolAddress.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Enumerable.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/interfaces/IEIP712_v4.sol","lib/v4-periphery/src/interfaces/IERC721Permit_v4.sol","lib/v4-periphery/src/interfaces/IImmutableState.sol","lib/v4-periphery/src/interfaces/IMulticall_v4.sol","lib/v4-periphery/src/interfaces/INotifier.sol","lib/v4-periphery/src/interfaces/IPermit2Forwarder.sol","lib/v4-periphery/src/interfaces/IPoolInitializer_v4.sol","lib/v4-periphery/src/interfaces/IPositionManager.sol","lib/v4-periphery/src/interfaces/ISubscriber.sol","lib/v4-periphery/src/interfaces/IUnorderedNonce.sol","lib/v4-periphery/src/interfaces/IV4Router.sol","lib/v4-periphery/src/libraries/Actions.sol","lib/v4-periphery/src/libraries/CalldataDecoder.sol","lib/v4-periphery/src/libraries/PathKey.sol","lib/v4-periphery/src/libraries/PositionInfoLibrary.sol"],"versionRequirement":"^0.8.24","artifacts":{"V3ToV4Migrator":{"0.8.26":{"default":{"path":"V3ToV4Migrator.sol/V3ToV4Migrator.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"contracts/modules/uniswap/UniswapImmutables.sol":{"lastModificationDate":1739283418639,"contentHash":"ab4518c07a60277eee4d4ae7ab0e9900","sourceName":"contracts/modules/uniswap/UniswapImmutables.sol","imports":[],"versionRequirement":"^0.8.24","artifacts":{"UniswapImmutables":{"0.8.26":{"default":{"path":"UniswapImmutables.sol/UniswapImmutables.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"contracts/modules/uniswap/v2/UniswapV2Library.sol":{"lastModificationDate":1739283418639,"contentHash":"a4a49c18371a8fa69b6591fd4f102ae6","sourceName":"contracts/modules/uniswap/v2/UniswapV2Library.sol","imports":["node_modules/@uniswap/v2-core/contracts/interfaces/IUniswapV2Pair.sol"],"versionRequirement":">=0.8.0","artifacts":{"UniswapV2Library":{"0.8.26":{"default":{"path":"UniswapV2Library.sol/UniswapV2Library.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"contracts/modules/uniswap/v2/V2SwapRouter.sol":{"lastModificationDate":1739283418639,"contentHash":"559ada3cf5d9c8d3c91bdf270c74ee85","sourceName":"contracts/modules/uniswap/v2/V2SwapRouter.sol","imports":["contracts/libraries/Constants.sol","contracts/modules/Payments.sol","contracts/modules/PaymentsImmutables.sol","contracts/modules/Permit2Payments.sol","contracts/modules/uniswap/UniswapImmutables.sol","contracts/modules/uniswap/v2/UniswapV2Library.sol","lib/permit2/src/interfaces/IAllowanceTransfer.sol","lib/permit2/src/interfaces/IEIP712.sol","lib/permit2/src/interfaces/IPermit2.sol","lib/permit2/src/interfaces/ISignatureTransfer.sol","lib/permit2/src/libraries/SafeCast160.sol","lib/solmate/src/tokens/ERC20.sol","lib/solmate/src/utils/SafeTransferLib.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/v4-periphery/src/interfaces/external/IWETH9.sol","lib/v4-periphery/src/libraries/ActionConstants.sol","lib/v4-periphery/src/libraries/BipsLibrary.sol","node_modules/@uniswap/v2-core/contracts/interfaces/IUniswapV2Pair.sol"],"versionRequirement":"^0.8.24","artifacts":{"V2SwapRouter":{"0.8.26":{"default":{"path":"V2SwapRouter.sol/V2SwapRouter.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"contracts/modules/uniswap/v3/BytesLib.sol":{"lastModificationDate":1739283418639,"contentHash":"f0ceaef505997a802572ce107d9f1c5c","sourceName":"contracts/modules/uniswap/v3/BytesLib.sol","imports":["contracts/libraries/Constants.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/interfaces/IImmutableState.sol","lib/v4-periphery/src/interfaces/IV4Router.sol","lib/v4-periphery/src/libraries/CalldataDecoder.sol","lib/v4-periphery/src/libraries/PathKey.sol"],"versionRequirement":"^0.8.0","artifacts":{"BytesLib":{"0.8.26":{"default":{"path":"BytesLib.sol/BytesLib.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"contracts/modules/uniswap/v3/V3Path.sol":{"lastModificationDate":1739283418640,"contentHash":"c9014cf312ce8ac115991dfccd3ff9f8","sourceName":"contracts/modules/uniswap/v3/V3Path.sol","imports":["contracts/libraries/Constants.sol","contracts/modules/uniswap/v3/BytesLib.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/interfaces/IImmutableState.sol","lib/v4-periphery/src/interfaces/IV4Router.sol","lib/v4-periphery/src/libraries/CalldataDecoder.sol","lib/v4-periphery/src/libraries/PathKey.sol"],"versionRequirement":">=0.6.0","artifacts":{"V3Path":{"0.8.26":{"default":{"path":"V3Path.sol/V3Path.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"contracts/modules/uniswap/v3/V3SwapRouter.sol":{"lastModificationDate":1739283418640,"contentHash":"76462dfc9a16068aad0863eb97962c63","sourceName":"contracts/modules/uniswap/v3/V3SwapRouter.sol","imports":["contracts/libraries/Constants.sol","contracts/libraries/MaxInputAmount.sol","contracts/modules/Payments.sol","contracts/modules/PaymentsImmutables.sol","contracts/modules/Permit2Payments.sol","contracts/modules/uniswap/UniswapImmutables.sol","contracts/modules/uniswap/v3/BytesLib.sol","contracts/modules/uniswap/v3/V3Path.sol","lib/permit2/src/interfaces/IAllowanceTransfer.sol","lib/permit2/src/interfaces/IEIP712.sol","lib/permit2/src/interfaces/IPermit2.sol","lib/permit2/src/interfaces/ISignatureTransfer.sol","lib/permit2/src/libraries/SafeCast160.sol","lib/solmate/src/tokens/ERC20.sol","lib/solmate/src/utils/SafeTransferLib.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/interfaces/IImmutableState.sol","lib/v4-periphery/src/interfaces/IV4Router.sol","lib/v4-periphery/src/interfaces/external/IWETH9.sol","lib/v4-periphery/src/libraries/ActionConstants.sol","lib/v4-periphery/src/libraries/BipsLibrary.sol","lib/v4-periphery/src/libraries/CalldataDecoder.sol","lib/v4-periphery/src/libraries/PathKey.sol","node_modules/@uniswap/v3-core/contracts/interfaces/IUniswapV3Pool.sol","node_modules/@uniswap/v3-core/contracts/interfaces/callback/IUniswapV3SwapCallback.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolDerivedState.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolEvents.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolImmutables.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolOwnerActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolState.sol","node_modules/@uniswap/v3-core/contracts/libraries/SafeCast.sol"],"versionRequirement":"^0.8.24","artifacts":{"V3SwapRouter":{"0.8.26":{"default":{"path":"V3SwapRouter.sol/V3SwapRouter.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"contracts/modules/uniswap/v4/V4SwapRouter.sol":{"lastModificationDate":1739283418640,"contentHash":"733a4e352a3364935f7cd3b43fcda7f2","sourceName":"contracts/modules/uniswap/v4/V4SwapRouter.sol","imports":["contracts/libraries/Constants.sol","contracts/modules/Payments.sol","contracts/modules/PaymentsImmutables.sol","contracts/modules/Permit2Payments.sol","contracts/modules/uniswap/UniswapImmutables.sol","lib/permit2/src/interfaces/IAllowanceTransfer.sol","lib/permit2/src/interfaces/IEIP712.sol","lib/permit2/src/interfaces/IPermit2.sol","lib/permit2/src/interfaces/ISignatureTransfer.sol","lib/permit2/src/libraries/SafeCast160.sol","lib/solmate/src/tokens/ERC20.sol","lib/solmate/src/utils/SafeTransferLib.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/callback/IUnlockCallback.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/BitMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/CurrencyReserves.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/Lock.sol","lib/v4-periphery/lib/v4-core/src/libraries/NonzeroDeltaCount.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/libraries/TickMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/TransientStateLibrary.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/V4Router.sol","lib/v4-periphery/src/base/BaseActionsRouter.sol","lib/v4-periphery/src/base/DeltaResolver.sol","lib/v4-periphery/src/base/ImmutableState.sol","lib/v4-periphery/src/base/SafeCallback.sol","lib/v4-periphery/src/interfaces/IImmutableState.sol","lib/v4-periphery/src/interfaces/IV4Router.sol","lib/v4-periphery/src/interfaces/external/IWETH9.sol","lib/v4-periphery/src/libraries/ActionConstants.sol","lib/v4-periphery/src/libraries/Actions.sol","lib/v4-periphery/src/libraries/BipsLibrary.sol","lib/v4-periphery/src/libraries/CalldataDecoder.sol","lib/v4-periphery/src/libraries/PathKey.sol"],"versionRequirement":"^0.8.24","artifacts":{"V4SwapRouter":{"0.8.26":{"default":{"path":"V4SwapRouter.sol/V4SwapRouter.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"contracts/test/ExampleModule.sol":{"lastModificationDate":1739283418640,"contentHash":"252a46caa04e4314ce16043fa40c482f","sourceName":"contracts/test/ExampleModule.sol","imports":[],"versionRequirement":"^0.8.24","artifacts":{"ExampleModule":{"0.8.26":{"default":{"path":"ExampleModule.sol/ExampleModule.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"contracts/test/ImportsForTypechain.sol":{"lastModificationDate":1739283418640,"contentHash":"59752a1755aff5da100697bcdbdb898a","sourceName":"contracts/test/ImportsForTypechain.sol","imports":["lib/permit2/src/interfaces/IAllowanceTransfer.sol","lib/permit2/src/interfaces/IEIP712.sol","lib/permit2/src/interfaces/IERC1271.sol","lib/permit2/src/libraries/SignatureVerification.sol","lib/solmate/src/auth/Owned.sol","lib/solmate/src/tokens/ERC721.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/v4-periphery/lib/v4-core/src/ERC6909.sol","lib/v4-periphery/lib/v4-core/src/ERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/Extsload.sol","lib/v4-periphery/lib/v4-core/src/Exttload.sol","lib/v4-periphery/lib/v4-core/src/NoDelegateCall.sol","lib/v4-periphery/lib/v4-core/src/PoolManager.sol","lib/v4-periphery/lib/v4-core/src/ProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/callback/IUnlockCallback.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/BitMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/CurrencyDelta.sol","lib/v4-periphery/lib/v4-core/src/libraries/CurrencyReserves.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/FixedPoint128.sol","lib/v4-periphery/lib/v4-core/src/libraries/FixedPoint96.sol","lib/v4-periphery/lib/v4-core/src/libraries/FullMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/Hooks.sol","lib/v4-periphery/lib/v4-core/src/libraries/LPFeeLibrary.sol","lib/v4-periphery/lib/v4-core/src/libraries/LiquidityMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/Lock.sol","lib/v4-periphery/lib/v4-core/src/libraries/NonzeroDeltaCount.sol","lib/v4-periphery/lib/v4-core/src/libraries/ParseBytes.sol","lib/v4-periphery/lib/v4-core/src/libraries/Pool.sol","lib/v4-periphery/lib/v4-core/src/libraries/Position.sol","lib/v4-periphery/lib/v4-core/src/libraries/ProtocolFeeLibrary.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/libraries/SqrtPriceMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/StateLibrary.sol","lib/v4-periphery/lib/v4-core/src/libraries/SwapMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/TickBitmap.sol","lib/v4-periphery/lib/v4-core/src/libraries/TickMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/TransientStateLibrary.sol","lib/v4-periphery/lib/v4-core/src/libraries/UnsafeMath.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/lib/v4-core/src/types/Slot0.sol","lib/v4-periphery/src/PositionManager.sol","lib/v4-periphery/src/base/BaseActionsRouter.sol","lib/v4-periphery/src/base/DeltaResolver.sol","lib/v4-periphery/src/base/EIP712_v4.sol","lib/v4-periphery/src/base/ERC721Permit_v4.sol","lib/v4-periphery/src/base/ImmutableState.sol","lib/v4-periphery/src/base/Multicall_v4.sol","lib/v4-periphery/src/base/NativeWrapper.sol","lib/v4-periphery/src/base/Notifier.sol","lib/v4-periphery/src/base/Permit2Forwarder.sol","lib/v4-periphery/src/base/PoolInitializer_v4.sol","lib/v4-periphery/src/base/ReentrancyLock.sol","lib/v4-periphery/src/base/SafeCallback.sol","lib/v4-periphery/src/base/UnorderedNonce.sol","lib/v4-periphery/src/interfaces/IEIP712_v4.sol","lib/v4-periphery/src/interfaces/IERC721Permit_v4.sol","lib/v4-periphery/src/interfaces/IImmutableState.sol","lib/v4-periphery/src/interfaces/IMulticall_v4.sol","lib/v4-periphery/src/interfaces/INotifier.sol","lib/v4-periphery/src/interfaces/IPermit2Forwarder.sol","lib/v4-periphery/src/interfaces/IPoolInitializer_v4.sol","lib/v4-periphery/src/interfaces/IPositionDescriptor.sol","lib/v4-periphery/src/interfaces/IPositionManager.sol","lib/v4-periphery/src/interfaces/ISubscriber.sol","lib/v4-periphery/src/interfaces/IUnorderedNonce.sol","lib/v4-periphery/src/interfaces/IV4Router.sol","lib/v4-periphery/src/interfaces/external/IWETH9.sol","lib/v4-periphery/src/libraries/ActionConstants.sol","lib/v4-periphery/src/libraries/Actions.sol","lib/v4-periphery/src/libraries/CalldataDecoder.sol","lib/v4-periphery/src/libraries/ERC721PermitHash.sol","lib/v4-periphery/src/libraries/LiquidityAmounts.sol","lib/v4-periphery/src/libraries/Locker.sol","lib/v4-periphery/src/libraries/PathKey.sol","lib/v4-periphery/src/libraries/PositionInfoLibrary.sol","lib/v4-periphery/src/libraries/SlippageCheck.sol"],"versionRequirement":"^0.8.17","artifacts":{"ImportsForTypechain":{"0.8.26":{"manager":{"path":"ImportsForTypechain.sol/ImportsForTypechain.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"contracts/test/MintableERC20.sol":{"lastModificationDate":1739283418640,"contentHash":"e3c85af9a6be5d37cd93e7b7439338fa","sourceName":"contracts/test/MintableERC20.sol","imports":["lib/solmate/src/tokens/ERC20.sol"],"versionRequirement":"^0.8.15","artifacts":{"MintableERC20":{"0.8.26":{"default":{"path":"MintableERC20.sol/MintableERC20.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"contracts/test/ReenteringWETH.sol":{"lastModificationDate":1739283418640,"contentHash":"51e2033f7a12d3617432ff2d78c2e85e","sourceName":"contracts/test/ReenteringWETH.sol","imports":["lib/solmate/src/tokens/ERC20.sol"],"versionRequirement":"^0.8.15","artifacts":{"ReenteringWETH":{"0.8.26":{"default":{"path":"ReenteringWETH.sol/ReenteringWETH.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"contracts/test/TestCustomErrors.sol":{"lastModificationDate":1739283418640,"contentHash":"23d15d227649dc52711b33fb41a45872","sourceName":"contracts/test/TestCustomErrors.sol","imports":[],"versionRequirement":"^0.8.24","artifacts":{"TestCustomErrors":{"0.8.26":{"default":{"path":"TestCustomErrors.sol/TestCustomErrors.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"contracts/types/RouterParameters.sol":{"lastModificationDate":1739283418640,"contentHash":"845c0f16acb27d6f60ed180164aa31f5","sourceName":"contracts/types/RouterParameters.sol","imports":[],"versionRequirement":"^0.8.24","artifacts":{},"seenByCompiler":true},"lib/forge-std/src/Base.sol":{"lastModificationDate":1739283452267,"contentHash":"8f04bbbb2c16f79e14fdc321695a8ec2","sourceName":"lib/forge-std/src/Base.sol","imports":["lib/forge-std/src/StdStorage.sol","lib/forge-std/src/Vm.sol"],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"CommonBase":{"0.8.26":{"default":{"path":"Base.sol/CommonBase.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}},"ScriptBase":{"0.8.26":{"default":{"path":"Base.sol/ScriptBase.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}},"TestBase":{"0.8.26":{"default":{"path":"Base.sol/TestBase.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"lib/forge-std/src/Script.sol":{"lastModificationDate":1739283452267,"contentHash":"83c39354c1e43190bce4dc43860dc786","sourceName":"lib/forge-std/src/Script.sol","imports":["lib/forge-std/src/Base.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol"],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"Script":{"0.8.26":{"default":{"path":"Script.sol/Script.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"lib/forge-std/src/StdAssertions.sol":{"lastModificationDate":1739283452267,"contentHash":"6cc2858240bcd443debbbf075490e325","sourceName":"lib/forge-std/src/StdAssertions.sol","imports":["lib/forge-std/src/StdMath.sol","lib/solmate/lib/ds-test/src/test.sol"],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"StdAssertions":{"0.8.26":{"default":{"path":"StdAssertions.sol/StdAssertions.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"lib/forge-std/src/StdChains.sol":{"lastModificationDate":1739283452267,"contentHash":"9c76820952c8f5e2fc02f872dc3afeb4","sourceName":"lib/forge-std/src/StdChains.sol","imports":["lib/forge-std/src/Vm.sol"],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"StdChains":{"0.8.26":{"default":{"path":"StdChains.sol/StdChains.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"lib/forge-std/src/StdCheats.sol":{"lastModificationDate":1739283452267,"contentHash":"1f7c1fe2f20a051b847336e1630e4bb5","sourceName":"lib/forge-std/src/StdCheats.sol","imports":["lib/forge-std/src/StdStorage.sol","lib/forge-std/src/Vm.sol"],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"StdCheats":{"0.8.26":{"default":{"path":"StdCheats.sol/StdCheats.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}},"StdCheatsSafe":{"0.8.26":{"default":{"path":"StdCheats.sol/StdCheatsSafe.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"lib/forge-std/src/StdError.sol":{"lastModificationDate":1739283452267,"contentHash":"64c896e1276a291776e5ea5aecb3870a","sourceName":"lib/forge-std/src/StdError.sol","imports":[],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"stdError":{"0.8.26":{"default":{"path":"StdError.sol/stdError.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"lib/forge-std/src/StdInvariant.sol":{"lastModificationDate":1739283452267,"contentHash":"12c06010ec43ce935ed209d5aca30828","sourceName":"lib/forge-std/src/StdInvariant.sol","imports":[],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"StdInvariant":{"0.8.26":{"default":{"path":"StdInvariant.sol/StdInvariant.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"lib/forge-std/src/StdJson.sol":{"lastModificationDate":1739283452267,"contentHash":"2e1d13674e152408867795362d833c24","sourceName":"lib/forge-std/src/StdJson.sol","imports":["lib/forge-std/src/Vm.sol"],"versionRequirement":">=0.6.0, <0.9.0","artifacts":{"stdJson":{"0.8.26":{"default":{"path":"StdJson.sol/stdJson.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"lib/forge-std/src/StdMath.sol":{"lastModificationDate":1739283452268,"contentHash":"9da8f453eba6bb98f3d75bc6822bfb29","sourceName":"lib/forge-std/src/StdMath.sol","imports":[],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"stdMath":{"0.8.26":{"default":{"path":"StdMath.sol/stdMath.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"lib/forge-std/src/StdStorage.sol":{"lastModificationDate":1739283452268,"contentHash":"3cb9868082df39a53927db09dbc21f23","sourceName":"lib/forge-std/src/StdStorage.sol","imports":["lib/forge-std/src/Vm.sol"],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"stdStorage":{"0.8.26":{"default":{"path":"StdStorage.sol/stdStorage.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}},"stdStorageSafe":{"0.8.26":{"default":{"path":"StdStorage.sol/stdStorageSafe.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"lib/forge-std/src/StdStyle.sol":{"lastModificationDate":1739283452268,"contentHash":"820e6f6b7704f0c980fae604b1e34b18","sourceName":"lib/forge-std/src/StdStyle.sol","imports":["lib/forge-std/src/Vm.sol"],"versionRequirement":">=0.4.22, <0.9.0","artifacts":{"StdStyle":{"0.8.26":{"default":{"path":"StdStyle.sol/StdStyle.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"lib/forge-std/src/StdUtils.sol":{"lastModificationDate":1739283452268,"contentHash":"3c8a13d3abf093886cea4e028158b601","sourceName":"lib/forge-std/src/StdUtils.sol","imports":["lib/forge-std/src/Vm.sol","lib/forge-std/src/interfaces/IMulticall3.sol"],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"StdUtils":{"0.8.26":{"default":{"path":"StdUtils.sol/StdUtils.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"lib/forge-std/src/Test.sol":{"lastModificationDate":1739283452268,"contentHash":"bc9d74a0c612e1c2b66cca2973bcc803","sourceName":"lib/forge-std/src/Test.sol","imports":["lib/forge-std/src/Base.sol","lib/forge-std/src/StdAssertions.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdError.sol","lib/forge-std/src/StdInvariant.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdStyle.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/solmate/lib/ds-test/src/test.sol"],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"Test":{"0.8.26":{"default":{"path":"Test.sol/Test.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"lib/forge-std/src/Vm.sol":{"lastModificationDate":1739283452269,"contentHash":"2873383b1217375a8baccae57b02f0b0","sourceName":"lib/forge-std/src/Vm.sol","imports":[],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"Vm":{"0.8.26":{"default":{"path":"Vm.sol/Vm.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}},"VmSafe":{"0.8.26":{"default":{"path":"Vm.sol/VmSafe.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"lib/forge-std/src/console.sol":{"lastModificationDate":1739283452269,"contentHash":"100b8a33b917da1147740d7ab8b0ded3","sourceName":"lib/forge-std/src/console.sol","imports":[],"versionRequirement":">=0.4.22, <0.9.0","artifacts":{"console":{"0.8.26":{"default":{"path":"console.sol/console.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"lib/forge-std/src/console2.sol":{"lastModificationDate":1739283452269,"contentHash":"2096b4e5f252c5df9909cccbe3d2da2e","sourceName":"lib/forge-std/src/console2.sol","imports":[],"versionRequirement":">=0.4.22, <0.9.0","artifacts":{"console2":{"0.8.26":{"default":{"path":"console2.sol/console2.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"lib/forge-std/src/interfaces/IMulticall3.sol":{"lastModificationDate":1739283452269,"contentHash":"7b131ca1ca32ef6378b7b9ad5488b901","sourceName":"lib/forge-std/src/interfaces/IMulticall3.sol","imports":[],"versionRequirement":">=0.6.2, <0.9.0","artifacts":{"IMulticall3":{"0.8.26":{"default":{"path":"IMulticall3.sol/IMulticall3.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"lib/permit2/src/interfaces/IAllowanceTransfer.sol":{"lastModificationDate":1739283452534,"contentHash":"06d31910ea7b998cbe0dd20d8cde38e1","sourceName":"lib/permit2/src/interfaces/IAllowanceTransfer.sol","imports":["lib/permit2/src/interfaces/IEIP712.sol"],"versionRequirement":"^0.8.0","artifacts":{"IAllowanceTransfer":{"0.8.26":{"default":{"path":"IAllowanceTransfer.sol/IAllowanceTransfer.default.json","build_id":"52653112bf477b800aee7bff1b36e14f"},"manager":{"path":"IAllowanceTransfer.sol/IAllowanceTransfer.manager.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/permit2/src/interfaces/IEIP712.sol":{"lastModificationDate":1739283452534,"contentHash":"24e4255a1510a83f1fc7ee1ec490c2b0","sourceName":"lib/permit2/src/interfaces/IEIP712.sol","imports":[],"versionRequirement":"^0.8.0","artifacts":{"IEIP712":{"0.8.26":{"default":{"path":"IEIP712.sol/IEIP712.default.json","build_id":"52653112bf477b800aee7bff1b36e14f"},"manager":{"path":"IEIP712.sol/IEIP712.manager.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/permit2/src/interfaces/IERC1271.sol":{"lastModificationDate":1739283452534,"contentHash":"200a7beb10a45c41d49fa862295545af","sourceName":"lib/permit2/src/interfaces/IERC1271.sol","imports":[],"versionRequirement":"^0.8.0","artifacts":{"IERC1271":{"0.8.26":{"manager":{"path":"IERC1271.sol/IERC1271.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/permit2/src/interfaces/IPermit2.sol":{"lastModificationDate":1739283452534,"contentHash":"1186e406ac0acbb224428a4b1152dbf9","sourceName":"lib/permit2/src/interfaces/IPermit2.sol","imports":["lib/permit2/src/interfaces/IAllowanceTransfer.sol","lib/permit2/src/interfaces/IEIP712.sol","lib/permit2/src/interfaces/ISignatureTransfer.sol"],"versionRequirement":"^0.8.0","artifacts":{"IPermit2":{"0.8.26":{"default":{"path":"IPermit2.sol/IPermit2.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"lib/permit2/src/interfaces/ISignatureTransfer.sol":{"lastModificationDate":1739283452534,"contentHash":"5b4840f0f27510533ad19650d56757dd","sourceName":"lib/permit2/src/interfaces/ISignatureTransfer.sol","imports":["lib/permit2/src/interfaces/IEIP712.sol"],"versionRequirement":"^0.8.0","artifacts":{"ISignatureTransfer":{"0.8.26":{"default":{"path":"ISignatureTransfer.sol/ISignatureTransfer.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"lib/permit2/src/libraries/SafeCast160.sol":{"lastModificationDate":1739283452534,"contentHash":"e814317c3c5f82f1c1afc445efda7e23","sourceName":"lib/permit2/src/libraries/SafeCast160.sol","imports":[],"versionRequirement":"^0.8.17","artifacts":{"SafeCast160":{"0.8.26":{"default":{"path":"SafeCast160.sol/SafeCast160.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"lib/permit2/src/libraries/SignatureVerification.sol":{"lastModificationDate":1739283452534,"contentHash":"3e5229f0ce8c70433798eed9a2f68489","sourceName":"lib/permit2/src/libraries/SignatureVerification.sol","imports":["lib/permit2/src/interfaces/IERC1271.sol"],"versionRequirement":"^0.8.17","artifacts":{"SignatureVerification":{"0.8.26":{"manager":{"path":"SignatureVerification.sol/SignatureVerification.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/solmate/lib/ds-test/src/test.sol":{"lastModificationDate":1739283457732,"contentHash":"962996f0e05d5218857a538a62d7c47e","sourceName":"lib/solmate/lib/ds-test/src/test.sol","imports":[],"versionRequirement":">=0.5.0","artifacts":{"DSTest":{"0.8.26":{"default":{"path":"test.sol/DSTest.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"lib/solmate/src/auth/Owned.sol":{"lastModificationDate":1739283457591,"contentHash":"11fec455b72d2743b77d783d6017e1e9","sourceName":"lib/solmate/src/auth/Owned.sol","imports":[],"versionRequirement":">=0.8.0","artifacts":{"Owned":{"0.8.26":{"manager":{"path":"Owned.sol/Owned.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/solmate/src/tokens/ERC20.sol":{"lastModificationDate":1739283457594,"contentHash":"0c7c7ada139062536af09d69d96d395c","sourceName":"lib/solmate/src/tokens/ERC20.sol","imports":[],"versionRequirement":">=0.8.0","artifacts":{"ERC20":{"0.8.26":{"default":{"path":"ERC20.sol/ERC20.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"lib/solmate/src/tokens/ERC721.sol":{"lastModificationDate":1739283457594,"contentHash":"ecc06cefc5404b9e1adbc2e459d5757e","sourceName":"lib/solmate/src/tokens/ERC721.sol","imports":[],"versionRequirement":">=0.8.0","artifacts":{"ERC721":{"0.8.26":{"manager":{"path":"ERC721.sol/ERC721.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}},"ERC721TokenReceiver":{"0.8.26":{"manager":{"path":"ERC721.sol/ERC721TokenReceiver.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/solmate/src/utils/SafeTransferLib.sol":{"lastModificationDate":1739283457594,"contentHash":"668dd0a8a175344c51036ae7fcb01d36","sourceName":"lib/solmate/src/utils/SafeTransferLib.sol","imports":["lib/solmate/src/tokens/ERC20.sol"],"versionRequirement":">=0.8.0","artifacts":{"SafeTransferLib":{"0.8.26":{"default":{"path":"SafeTransferLib.sol/SafeTransferLib.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"lib/v3-periphery/contracts/interfaces/IERC721Permit.sol":{"lastModificationDate":1739283457745,"contentHash":"9073d26f60e6253b2dfbc103c78cf70d","sourceName":"lib/v3-periphery/contracts/interfaces/IERC721Permit.sol","imports":["lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol"],"versionRequirement":">=0.7.5","artifacts":{"IERC721Permit":{"0.8.26":{"default":{"path":"IERC721Permit.sol/IERC721Permit.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"lib/v3-periphery/contracts/interfaces/INonfungiblePositionManager.sol":{"lastModificationDate":1739283457745,"contentHash":"78ea5e100826615428583761926066f3","sourceName":"lib/v3-periphery/contracts/interfaces/INonfungiblePositionManager.sol","imports":["lib/v3-periphery/contracts/interfaces/IERC721Permit.sol","lib/v3-periphery/contracts/interfaces/IPeripheryImmutableState.sol","lib/v3-periphery/contracts/interfaces/IPeripheryPayments.sol","lib/v3-periphery/contracts/interfaces/IPoolInitializer.sol","lib/v3-periphery/contracts/libraries/PoolAddress.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Enumerable.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol"],"versionRequirement":">=0.7.5","artifacts":{"INonfungiblePositionManager":{"0.8.26":{"default":{"path":"INonfungiblePositionManager.sol/INonfungiblePositionManager.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"lib/v3-periphery/contracts/interfaces/IPeripheryImmutableState.sol":{"lastModificationDate":1739283457745,"contentHash":"e68917661480772223d87a606afb29cd","sourceName":"lib/v3-periphery/contracts/interfaces/IPeripheryImmutableState.sol","imports":[],"versionRequirement":">=0.5.0","artifacts":{"IPeripheryImmutableState":{"0.8.26":{"default":{"path":"IPeripheryImmutableState.sol/IPeripheryImmutableState.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"lib/v3-periphery/contracts/interfaces/IPeripheryPayments.sol":{"lastModificationDate":1739283457745,"contentHash":"8aa07bcaad7779d2bae8089adef235bf","sourceName":"lib/v3-periphery/contracts/interfaces/IPeripheryPayments.sol","imports":[],"versionRequirement":">=0.7.5","artifacts":{"IPeripheryPayments":{"0.8.26":{"default":{"path":"IPeripheryPayments.sol/IPeripheryPayments.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"lib/v3-periphery/contracts/interfaces/IPoolInitializer.sol":{"lastModificationDate":1739283457746,"contentHash":"11600b3ed90d17aa07e53a77430a6d6c","sourceName":"lib/v3-periphery/contracts/interfaces/IPoolInitializer.sol","imports":[],"versionRequirement":">=0.7.5","artifacts":{"IPoolInitializer":{"0.8.26":{"default":{"path":"IPoolInitializer.sol/IPoolInitializer.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"lib/v3-periphery/contracts/libraries/PoolAddress.sol":{"lastModificationDate":1739283457747,"contentHash":"d928327a13dd928fa88273ef22539bef","sourceName":"lib/v3-periphery/contracts/libraries/PoolAddress.sol","imports":[],"versionRequirement":">=0.5.0","artifacts":{"PoolAddress":{"0.8.26":{"default":{"path":"PoolAddress.sol/PoolAddress.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol":{"lastModificationDate":1739283470445,"contentHash":"5517c8678c18eb1a8ba58810e7ca39ca","sourceName":"lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","imports":[],"versionRequirement":"^0.8.20","artifacts":{"IERC20":{"0.8.26":{"default":{"path":"IERC20.sol/IERC20.default.json","build_id":"52653112bf477b800aee7bff1b36e14f"},"manager":{"path":"IERC20.sol/IERC20.manager.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol":{"lastModificationDate":1739283470446,"contentHash":"5df8fdb527e563085847cad29e3c5f2e","sourceName":"lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","imports":["lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol"],"versionRequirement":"^0.8.20","artifacts":{"IERC721":{"0.8.26":{"default":{"path":"IERC721.sol/IERC721.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Enumerable.sol":{"lastModificationDate":1739283470446,"contentHash":"3fdc14aab706458ae99314f6f7f529a2","sourceName":"lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Enumerable.sol","imports":["lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol"],"versionRequirement":"^0.8.20","artifacts":{"IERC721Enumerable":{"0.8.26":{"default":{"path":"IERC721Enumerable.sol/IERC721Enumerable.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol":{"lastModificationDate":1739283470446,"contentHash":"12c206f185cb951213799561fdcaa40d","sourceName":"lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol","imports":["lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol"],"versionRequirement":"^0.8.20","artifacts":{"IERC721Metadata":{"0.8.26":{"default":{"path":"IERC721Metadata.sol/IERC721Metadata.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol":{"lastModificationDate":1739283470448,"contentHash":"de0163561b417b800d01749cbbe2147e","sourceName":"lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","imports":[],"versionRequirement":"^0.8.20","artifacts":{"IERC165":{"0.8.26":{"default":{"path":"IERC165.sol/IERC165.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"lib/v4-periphery/lib/v4-core/src/ERC6909.sol":{"lastModificationDate":1739283466379,"contentHash":"8febb763d806ff871dc3c12e3508f015","sourceName":"lib/v4-periphery/lib/v4-core/src/ERC6909.sol","imports":["lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol"],"versionRequirement":"^0.8.0","artifacts":{"ERC6909":{"0.8.26":{"manager":{"path":"ERC6909.sol/ERC6909.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/lib/v4-core/src/ERC6909Claims.sol":{"lastModificationDate":1739283466379,"contentHash":"eb6c1a6628b0493d14995ae92d79f5ba","sourceName":"lib/v4-periphery/lib/v4-core/src/ERC6909Claims.sol","imports":["lib/v4-periphery/lib/v4-core/src/ERC6909.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol"],"versionRequirement":"^0.8.0","artifacts":{"ERC6909Claims":{"0.8.26":{"manager":{"path":"ERC6909Claims.sol/ERC6909Claims.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/lib/v4-core/src/Extsload.sol":{"lastModificationDate":1739283466379,"contentHash":"0addb64c0ff3539539ec6e7d2d03a10a","sourceName":"lib/v4-periphery/lib/v4-core/src/Extsload.sol","imports":["lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol"],"versionRequirement":"^0.8.0","artifacts":{"Extsload":{"0.8.26":{"manager":{"path":"Extsload.sol/Extsload.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/lib/v4-core/src/Exttload.sol":{"lastModificationDate":1739283466379,"contentHash":"5790a3ab16d768fbea25a72a4cd70059","sourceName":"lib/v4-periphery/lib/v4-core/src/Exttload.sol","imports":["lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol"],"versionRequirement":"^0.8.24","artifacts":{"Exttload":{"0.8.26":{"manager":{"path":"Exttload.sol/Exttload.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/lib/v4-core/src/NoDelegateCall.sol":{"lastModificationDate":1739283466379,"contentHash":"0d73efdda00941855b3e20ea146ade1e","sourceName":"lib/v4-periphery/lib/v4-core/src/NoDelegateCall.sol","imports":["lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol"],"versionRequirement":"^0.8.0","artifacts":{"NoDelegateCall":{"0.8.26":{"manager":{"path":"NoDelegateCall.sol/NoDelegateCall.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/lib/v4-core/src/PoolManager.sol":{"lastModificationDate":1739283466379,"contentHash":"5df7417da3586ac200bf14b25e075501","sourceName":"lib/v4-periphery/lib/v4-core/src/PoolManager.sol","imports":["lib/solmate/src/auth/Owned.sol","lib/v4-periphery/lib/v4-core/src/ERC6909.sol","lib/v4-periphery/lib/v4-core/src/ERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/Extsload.sol","lib/v4-periphery/lib/v4-core/src/Exttload.sol","lib/v4-periphery/lib/v4-core/src/NoDelegateCall.sol","lib/v4-periphery/lib/v4-core/src/ProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/callback/IUnlockCallback.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/BitMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/CurrencyDelta.sol","lib/v4-periphery/lib/v4-core/src/libraries/CurrencyReserves.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/FixedPoint128.sol","lib/v4-periphery/lib/v4-core/src/libraries/FixedPoint96.sol","lib/v4-periphery/lib/v4-core/src/libraries/FullMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/Hooks.sol","lib/v4-periphery/lib/v4-core/src/libraries/LPFeeLibrary.sol","lib/v4-periphery/lib/v4-core/src/libraries/LiquidityMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/Lock.sol","lib/v4-periphery/lib/v4-core/src/libraries/NonzeroDeltaCount.sol","lib/v4-periphery/lib/v4-core/src/libraries/ParseBytes.sol","lib/v4-periphery/lib/v4-core/src/libraries/Pool.sol","lib/v4-periphery/lib/v4-core/src/libraries/Position.sol","lib/v4-periphery/lib/v4-core/src/libraries/ProtocolFeeLibrary.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/libraries/SqrtPriceMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/SwapMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/TickBitmap.sol","lib/v4-periphery/lib/v4-core/src/libraries/TickMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/UnsafeMath.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/lib/v4-core/src/types/Slot0.sol"],"versionRequirement":"=0.8.26","artifacts":{"PoolManager":{"0.8.26":{"manager":{"path":"PoolManager.sol/PoolManager.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/lib/v4-core/src/ProtocolFees.sol":{"lastModificationDate":1739283466379,"contentHash":"b8a8b1936c1e940645f0dfdd30c1f32e","sourceName":"lib/v4-periphery/lib/v4-core/src/ProtocolFees.sol","imports":["lib/solmate/src/auth/Owned.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/BitMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/CurrencyReserves.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/FixedPoint128.sol","lib/v4-periphery/lib/v4-core/src/libraries/FixedPoint96.sol","lib/v4-periphery/lib/v4-core/src/libraries/FullMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/LPFeeLibrary.sol","lib/v4-periphery/lib/v4-core/src/libraries/LiquidityMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/Pool.sol","lib/v4-periphery/lib/v4-core/src/libraries/Position.sol","lib/v4-periphery/lib/v4-core/src/libraries/ProtocolFeeLibrary.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/libraries/SqrtPriceMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/SwapMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/TickBitmap.sol","lib/v4-periphery/lib/v4-core/src/libraries/TickMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/UnsafeMath.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/lib/v4-core/src/types/Slot0.sol"],"versionRequirement":"^0.8.0","artifacts":{"ProtocolFees":{"0.8.26":{"manager":{"path":"ProtocolFees.sol/ProtocolFees.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol":{"lastModificationDate":1739283466379,"contentHash":"d6736ed46cbb3b677519964ffea3ce9c","sourceName":"lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","imports":[],"versionRequirement":"^0.8.0","artifacts":{"IExtsload":{"0.8.26":{"default":{"path":"IExtsload.sol/IExtsload.default.json","build_id":"52653112bf477b800aee7bff1b36e14f"},"manager":{"path":"IExtsload.sol/IExtsload.manager.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol":{"lastModificationDate":1739283466379,"contentHash":"c565abf89714dff14e9d67c9d72d028b","sourceName":"lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","imports":[],"versionRequirement":"^0.8.24","artifacts":{"IExttload":{"0.8.26":{"default":{"path":"IExttload.sol/IExttload.default.json","build_id":"52653112bf477b800aee7bff1b36e14f"},"manager":{"path":"IExttload.sol/IExttload.manager.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol":{"lastModificationDate":1739283466379,"contentHash":"753015bd38c14f4bab14f362b5a2fde4","sourceName":"lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","imports":["lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol"],"versionRequirement":"^0.8.0","artifacts":{"IHooks":{"0.8.26":{"default":{"path":"IHooks.sol/IHooks.default.json","build_id":"52653112bf477b800aee7bff1b36e14f"},"manager":{"path":"IHooks.sol/IHooks.manager.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol":{"lastModificationDate":1739283466380,"contentHash":"180f7401cebd7be5a4ba30ab4d46c76a","sourceName":"lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","imports":["lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol"],"versionRequirement":"^0.8.24","artifacts":{"IPoolManager":{"0.8.26":{"default":{"path":"IPoolManager.sol/IPoolManager.default.json","build_id":"52653112bf477b800aee7bff1b36e14f"},"manager":{"path":"IPoolManager.sol/IPoolManager.manager.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol":{"lastModificationDate":1739283466380,"contentHash":"0c0f37b4a5a4e73b58020f6af846b977","sourceName":"lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","imports":["lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol"],"versionRequirement":"^0.8.0","artifacts":{"IProtocolFees":{"0.8.26":{"default":{"path":"IProtocolFees.sol/IProtocolFees.default.json","build_id":"52653112bf477b800aee7bff1b36e14f"},"manager":{"path":"IProtocolFees.sol/IProtocolFees.manager.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/lib/v4-core/src/interfaces/callback/IUnlockCallback.sol":{"lastModificationDate":1739283466380,"contentHash":"43f66660291be4d6aad9bdcc895462ba","sourceName":"lib/v4-periphery/lib/v4-core/src/interfaces/callback/IUnlockCallback.sol","imports":[],"versionRequirement":"^0.8.0","artifacts":{"IUnlockCallback":{"0.8.26":{"default":{"path":"IUnlockCallback.sol/IUnlockCallback.default.json","build_id":"52653112bf477b800aee7bff1b36e14f"},"manager":{"path":"IUnlockCallback.sol/IUnlockCallback.manager.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol":{"lastModificationDate":1739283466380,"contentHash":"673e0abee46eec8a1fe8b7fd9670aeb6","sourceName":"lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","imports":[],"versionRequirement":"^0.8.0","artifacts":{"IERC20Minimal":{"0.8.26":{"default":{"path":"IERC20Minimal.sol/IERC20Minimal.default.json","build_id":"52653112bf477b800aee7bff1b36e14f"},"manager":{"path":"IERC20Minimal.sol/IERC20Minimal.manager.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol":{"lastModificationDate":1739283466380,"contentHash":"4fc5d7c51f35f6a84ebffdfb9015a66d","sourceName":"lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","imports":[],"versionRequirement":"^0.8.0","artifacts":{"IERC6909Claims":{"0.8.26":{"default":{"path":"IERC6909Claims.sol/IERC6909Claims.default.json","build_id":"52653112bf477b800aee7bff1b36e14f"},"manager":{"path":"IERC6909Claims.sol/IERC6909Claims.manager.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/lib/v4-core/src/libraries/BitMath.sol":{"lastModificationDate":1739283466380,"contentHash":"633655f1ca090751fa0071b6ff5cae08","sourceName":"lib/v4-periphery/lib/v4-core/src/libraries/BitMath.sol","imports":[],"versionRequirement":"^0.8.0","artifacts":{"BitMath":{"0.8.26":{"default":{"path":"BitMath.sol/BitMath.default.json","build_id":"52653112bf477b800aee7bff1b36e14f"},"manager":{"path":"BitMath.sol/BitMath.manager.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/lib/v4-core/src/libraries/CurrencyDelta.sol":{"lastModificationDate":1739283466380,"contentHash":"b3c4b835c0314375f24eeafda83949f1","sourceName":"lib/v4-periphery/lib/v4-core/src/libraries/CurrencyDelta.sol","imports":["lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol"],"versionRequirement":"^0.8.24","artifacts":{"CurrencyDelta":{"0.8.26":{"manager":{"path":"CurrencyDelta.sol/CurrencyDelta.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/lib/v4-core/src/libraries/CurrencyReserves.sol":{"lastModificationDate":1739283466380,"contentHash":"281683f328e83c65da1b3ccae5cda57b","sourceName":"lib/v4-periphery/lib/v4-core/src/libraries/CurrencyReserves.sol","imports":["lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol"],"versionRequirement":"^0.8.24","artifacts":{"CurrencyReserves":{"0.8.26":{"default":{"path":"CurrencyReserves.sol/CurrencyReserves.default.json","build_id":"52653112bf477b800aee7bff1b36e14f"},"manager":{"path":"CurrencyReserves.sol/CurrencyReserves.manager.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol":{"lastModificationDate":1739283466380,"contentHash":"7c5352bf0b75f406d539e91f39d86627","sourceName":"lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","imports":[],"versionRequirement":"^0.8.0","artifacts":{"CustomRevert":{"0.8.26":{"default":{"path":"CustomRevert.sol/CustomRevert.default.json","build_id":"52653112bf477b800aee7bff1b36e14f"},"manager":{"path":"CustomRevert.sol/CustomRevert.manager.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/lib/v4-core/src/libraries/FixedPoint128.sol":{"lastModificationDate":1739283466380,"contentHash":"9a9bdb7b1c2b3dcd5696781da269b664","sourceName":"lib/v4-periphery/lib/v4-core/src/libraries/FixedPoint128.sol","imports":[],"versionRequirement":"^0.8.0","artifacts":{"FixedPoint128":{"0.8.26":{"manager":{"path":"FixedPoint128.sol/FixedPoint128.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/lib/v4-core/src/libraries/FixedPoint96.sol":{"lastModificationDate":1739283466380,"contentHash":"8eea75c6982f168bbbdd38070f7a9622","sourceName":"lib/v4-periphery/lib/v4-core/src/libraries/FixedPoint96.sol","imports":[],"versionRequirement":"^0.8.0","artifacts":{"FixedPoint96":{"0.8.26":{"manager":{"path":"FixedPoint96.sol/FixedPoint96.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/lib/v4-core/src/libraries/FullMath.sol":{"lastModificationDate":1739283466380,"contentHash":"065f312b89d9a0a2ae30f7eb1075a9a1","sourceName":"lib/v4-periphery/lib/v4-core/src/libraries/FullMath.sol","imports":[],"versionRequirement":"^0.8.0","artifacts":{"FullMath":{"0.8.26":{"manager":{"path":"FullMath.sol/FullMath.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/lib/v4-core/src/libraries/Hooks.sol":{"lastModificationDate":1739283466380,"contentHash":"3ec42bfa3dbfbc56522dad6a11ff9c70","sourceName":"lib/v4-periphery/lib/v4-core/src/libraries/Hooks.sol","imports":["lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/LPFeeLibrary.sol","lib/v4-periphery/lib/v4-core/src/libraries/ParseBytes.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol"],"versionRequirement":"^0.8.0","artifacts":{"Hooks":{"0.8.26":{"manager":{"path":"Hooks.sol/Hooks.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/lib/v4-core/src/libraries/LPFeeLibrary.sol":{"lastModificationDate":1739283466380,"contentHash":"9c43170b9172c58fc7e369ef622a3f52","sourceName":"lib/v4-periphery/lib/v4-core/src/libraries/LPFeeLibrary.sol","imports":["lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol"],"versionRequirement":"^0.8.0","artifacts":{"LPFeeLibrary":{"0.8.26":{"manager":{"path":"LPFeeLibrary.sol/LPFeeLibrary.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/lib/v4-core/src/libraries/LiquidityMath.sol":{"lastModificationDate":1739283466380,"contentHash":"9ae2feefc960d9918c75d91cf2fde383","sourceName":"lib/v4-periphery/lib/v4-core/src/libraries/LiquidityMath.sol","imports":[],"versionRequirement":"^0.8.0","artifacts":{"LiquidityMath":{"0.8.26":{"manager":{"path":"LiquidityMath.sol/LiquidityMath.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/lib/v4-core/src/libraries/Lock.sol":{"lastModificationDate":1739283466380,"contentHash":"d3a4be9a156d9a9930a7cf18366192c8","sourceName":"lib/v4-periphery/lib/v4-core/src/libraries/Lock.sol","imports":[],"versionRequirement":"^0.8.24","artifacts":{"Lock":{"0.8.26":{"default":{"path":"Lock.sol/Lock.default.json","build_id":"52653112bf477b800aee7bff1b36e14f"},"manager":{"path":"Lock.sol/Lock.manager.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/lib/v4-core/src/libraries/NonzeroDeltaCount.sol":{"lastModificationDate":1739283466380,"contentHash":"e897ca20f7ea8258eb2dcc17319dc233","sourceName":"lib/v4-periphery/lib/v4-core/src/libraries/NonzeroDeltaCount.sol","imports":[],"versionRequirement":"^0.8.24","artifacts":{"NonzeroDeltaCount":{"0.8.26":{"default":{"path":"NonzeroDeltaCount.sol/NonzeroDeltaCount.default.json","build_id":"52653112bf477b800aee7bff1b36e14f"},"manager":{"path":"NonzeroDeltaCount.sol/NonzeroDeltaCount.manager.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/lib/v4-core/src/libraries/ParseBytes.sol":{"lastModificationDate":1739283466380,"contentHash":"4c3500fba937fb3c35ceffdd9da1181a","sourceName":"lib/v4-periphery/lib/v4-core/src/libraries/ParseBytes.sol","imports":[],"versionRequirement":"^0.8.0","artifacts":{"ParseBytes":{"0.8.26":{"manager":{"path":"ParseBytes.sol/ParseBytes.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/lib/v4-core/src/libraries/Pool.sol":{"lastModificationDate":1739283466381,"contentHash":"b285898db2f357fb234906f9aad5272a","sourceName":"lib/v4-periphery/lib/v4-core/src/libraries/Pool.sol","imports":["lib/v4-periphery/lib/v4-core/src/libraries/BitMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/FixedPoint128.sol","lib/v4-periphery/lib/v4-core/src/libraries/FixedPoint96.sol","lib/v4-periphery/lib/v4-core/src/libraries/FullMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/LPFeeLibrary.sol","lib/v4-periphery/lib/v4-core/src/libraries/LiquidityMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/Position.sol","lib/v4-periphery/lib/v4-core/src/libraries/ProtocolFeeLibrary.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/libraries/SqrtPriceMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/SwapMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/TickBitmap.sol","lib/v4-periphery/lib/v4-core/src/libraries/TickMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/UnsafeMath.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Slot0.sol"],"versionRequirement":"^0.8.0","artifacts":{"Pool":{"0.8.26":{"manager":{"path":"Pool.sol/Pool.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/lib/v4-core/src/libraries/Position.sol":{"lastModificationDate":1739283466381,"contentHash":"7e454522b69c5bbc56674c99ac1c5ef9","sourceName":"lib/v4-periphery/lib/v4-core/src/libraries/Position.sol","imports":["lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/FixedPoint128.sol","lib/v4-periphery/lib/v4-core/src/libraries/FullMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/LiquidityMath.sol"],"versionRequirement":"^0.8.0","artifacts":{"Position":{"0.8.26":{"manager":{"path":"Position.sol/Position.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/lib/v4-core/src/libraries/ProtocolFeeLibrary.sol":{"lastModificationDate":1739283466381,"contentHash":"259d5255041bf91bf9f09f98bd940933","sourceName":"lib/v4-periphery/lib/v4-core/src/libraries/ProtocolFeeLibrary.sol","imports":[],"versionRequirement":"^0.8.0","artifacts":{"ProtocolFeeLibrary":{"0.8.26":{"manager":{"path":"ProtocolFeeLibrary.sol/ProtocolFeeLibrary.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol":{"lastModificationDate":1739283466381,"contentHash":"7efd56acc85f88254a521ab4e32f1247","sourceName":"lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","imports":["lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol"],"versionRequirement":"^0.8.0","artifacts":{"SafeCast":{"0.8.26":{"default":{"path":"SafeCast.sol/SafeCast.default.json","build_id":"52653112bf477b800aee7bff1b36e14f"},"manager":{"path":"SafeCast.sol/SafeCast.manager.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/lib/v4-core/src/libraries/SqrtPriceMath.sol":{"lastModificationDate":1739283466381,"contentHash":"2cbf02cff5d8c660890fa6163e930e3b","sourceName":"lib/v4-periphery/lib/v4-core/src/libraries/SqrtPriceMath.sol","imports":["lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/FixedPoint96.sol","lib/v4-periphery/lib/v4-core/src/libraries/FullMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/libraries/UnsafeMath.sol"],"versionRequirement":"^0.8.0","artifacts":{"SqrtPriceMath":{"0.8.26":{"manager":{"path":"SqrtPriceMath.sol/SqrtPriceMath.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/lib/v4-core/src/libraries/StateLibrary.sol":{"lastModificationDate":1739283466381,"contentHash":"a99a8691d0a9c2fe271e514e6732bc16","sourceName":"lib/v4-periphery/lib/v4-core/src/libraries/StateLibrary.sol","imports":["lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/FixedPoint128.sol","lib/v4-periphery/lib/v4-core/src/libraries/FullMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/LiquidityMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/Position.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol"],"versionRequirement":"^0.8.0","artifacts":{"StateLibrary":{"0.8.26":{"manager":{"path":"StateLibrary.sol/StateLibrary.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/lib/v4-core/src/libraries/SwapMath.sol":{"lastModificationDate":1739283466381,"contentHash":"d535ac6e26806351d2fbed88ec7ce6dd","sourceName":"lib/v4-periphery/lib/v4-core/src/libraries/SwapMath.sol","imports":["lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/FixedPoint96.sol","lib/v4-periphery/lib/v4-core/src/libraries/FullMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/libraries/SqrtPriceMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/UnsafeMath.sol"],"versionRequirement":"^0.8.0","artifacts":{"SwapMath":{"0.8.26":{"manager":{"path":"SwapMath.sol/SwapMath.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/lib/v4-core/src/libraries/TickBitmap.sol":{"lastModificationDate":1739283466381,"contentHash":"463ec79d0ec75f44c0875910423683dc","sourceName":"lib/v4-periphery/lib/v4-core/src/libraries/TickBitmap.sol","imports":["lib/v4-periphery/lib/v4-core/src/libraries/BitMath.sol"],"versionRequirement":"^0.8.0","artifacts":{"TickBitmap":{"0.8.26":{"manager":{"path":"TickBitmap.sol/TickBitmap.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/lib/v4-core/src/libraries/TickMath.sol":{"lastModificationDate":1739283466381,"contentHash":"5a64ebeb2ad0d4d53dbfadab198190ea","sourceName":"lib/v4-periphery/lib/v4-core/src/libraries/TickMath.sol","imports":["lib/v4-periphery/lib/v4-core/src/libraries/BitMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol"],"versionRequirement":"^0.8.0","artifacts":{"TickMath":{"0.8.26":{"default":{"path":"TickMath.sol/TickMath.default.json","build_id":"52653112bf477b800aee7bff1b36e14f"},"manager":{"path":"TickMath.sol/TickMath.manager.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/lib/v4-core/src/libraries/TransientStateLibrary.sol":{"lastModificationDate":1739283466381,"contentHash":"5915c3538eb806d92604d860fdb51613","sourceName":"lib/v4-periphery/lib/v4-core/src/libraries/TransientStateLibrary.sol","imports":["lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/CurrencyReserves.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/Lock.sol","lib/v4-periphery/lib/v4-core/src/libraries/NonzeroDeltaCount.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol"],"versionRequirement":"^0.8.24","artifacts":{"TransientStateLibrary":{"0.8.26":{"default":{"path":"TransientStateLibrary.sol/TransientStateLibrary.default.json","build_id":"52653112bf477b800aee7bff1b36e14f"},"manager":{"path":"TransientStateLibrary.sol/TransientStateLibrary.manager.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/lib/v4-core/src/libraries/UnsafeMath.sol":{"lastModificationDate":1739283466381,"contentHash":"5449f5bdc2713693c70bfc25b2154e7c","sourceName":"lib/v4-periphery/lib/v4-core/src/libraries/UnsafeMath.sol","imports":[],"versionRequirement":"^0.8.0","artifacts":{"UnsafeMath":{"0.8.26":{"manager":{"path":"UnsafeMath.sol/UnsafeMath.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol":{"lastModificationDate":1739283466383,"contentHash":"dec730cf97f8429624545ffff69e7909","sourceName":"lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","imports":["lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol"],"versionRequirement":"^0.8.0","artifacts":{"BalanceDeltaLibrary":{"0.8.26":{"default":{"path":"BalanceDelta.sol/BalanceDeltaLibrary.default.json","build_id":"52653112bf477b800aee7bff1b36e14f"},"manager":{"path":"BalanceDelta.sol/BalanceDeltaLibrary.manager.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol":{"lastModificationDate":1739283466383,"contentHash":"ae7541dc512b8b3131e5ef904f047a72","sourceName":"lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","imports":[],"versionRequirement":"^0.8.0","artifacts":{"BeforeSwapDeltaLibrary":{"0.8.26":{"default":{"path":"BeforeSwapDelta.sol/BeforeSwapDeltaLibrary.default.json","build_id":"52653112bf477b800aee7bff1b36e14f"},"manager":{"path":"BeforeSwapDelta.sol/BeforeSwapDeltaLibrary.manager.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/lib/v4-core/src/types/Currency.sol":{"lastModificationDate":1739283466383,"contentHash":"291e0c95e9368cfc77d3f730d602131e","sourceName":"lib/v4-periphery/lib/v4-core/src/types/Currency.sol","imports":["lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol"],"versionRequirement":"^0.8.0","artifacts":{"CurrencyLibrary":{"0.8.26":{"default":{"path":"Currency.sol/CurrencyLibrary.default.json","build_id":"52653112bf477b800aee7bff1b36e14f"},"manager":{"path":"Currency.sol/CurrencyLibrary.manager.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/lib/v4-core/src/types/PoolId.sol":{"lastModificationDate":1739283466383,"contentHash":"a6e85b945451c582bcf7de3452c782cb","sourceName":"lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","imports":["lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol"],"versionRequirement":"^0.8.0","artifacts":{"PoolIdLibrary":{"0.8.26":{"default":{"path":"PoolId.sol/PoolIdLibrary.default.json","build_id":"52653112bf477b800aee7bff1b36e14f"},"manager":{"path":"PoolId.sol/PoolIdLibrary.manager.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol":{"lastModificationDate":1739283466383,"contentHash":"398fad21745911bc900a2554be64c61a","sourceName":"lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","imports":["lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol"],"versionRequirement":"^0.8.0","artifacts":{},"seenByCompiler":true},"lib/v4-periphery/lib/v4-core/src/types/Slot0.sol":{"lastModificationDate":1739283466383,"contentHash":"3cc5b5f57bbaf0d584980900f98c956c","sourceName":"lib/v4-periphery/lib/v4-core/src/types/Slot0.sol","imports":[],"versionRequirement":"^0.8.0","artifacts":{"Slot0Library":{"0.8.26":{"manager":{"path":"Slot0.sol/Slot0Library.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/src/PositionManager.sol":{"lastModificationDate":1739283457789,"contentHash":"e6a3c8f9d96a4eeaecfbfffda64225aa","sourceName":"lib/v4-periphery/src/PositionManager.sol","imports":["lib/permit2/src/interfaces/IAllowanceTransfer.sol","lib/permit2/src/interfaces/IEIP712.sol","lib/permit2/src/interfaces/IERC1271.sol","lib/permit2/src/libraries/SignatureVerification.sol","lib/solmate/src/tokens/ERC721.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/callback/IUnlockCallback.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/BitMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/CurrencyReserves.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/FixedPoint128.sol","lib/v4-periphery/lib/v4-core/src/libraries/FixedPoint96.sol","lib/v4-periphery/lib/v4-core/src/libraries/FullMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/LiquidityMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/Lock.sol","lib/v4-periphery/lib/v4-core/src/libraries/NonzeroDeltaCount.sol","lib/v4-periphery/lib/v4-core/src/libraries/Position.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/libraries/StateLibrary.sol","lib/v4-periphery/lib/v4-core/src/libraries/TickMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/TransientStateLibrary.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/base/BaseActionsRouter.sol","lib/v4-periphery/src/base/DeltaResolver.sol","lib/v4-periphery/src/base/EIP712_v4.sol","lib/v4-periphery/src/base/ERC721Permit_v4.sol","lib/v4-periphery/src/base/ImmutableState.sol","lib/v4-periphery/src/base/Multicall_v4.sol","lib/v4-periphery/src/base/NativeWrapper.sol","lib/v4-periphery/src/base/Notifier.sol","lib/v4-periphery/src/base/Permit2Forwarder.sol","lib/v4-periphery/src/base/PoolInitializer_v4.sol","lib/v4-periphery/src/base/ReentrancyLock.sol","lib/v4-periphery/src/base/SafeCallback.sol","lib/v4-periphery/src/base/UnorderedNonce.sol","lib/v4-periphery/src/interfaces/IEIP712_v4.sol","lib/v4-periphery/src/interfaces/IERC721Permit_v4.sol","lib/v4-periphery/src/interfaces/IImmutableState.sol","lib/v4-periphery/src/interfaces/IMulticall_v4.sol","lib/v4-periphery/src/interfaces/INotifier.sol","lib/v4-periphery/src/interfaces/IPermit2Forwarder.sol","lib/v4-periphery/src/interfaces/IPoolInitializer_v4.sol","lib/v4-periphery/src/interfaces/IPositionDescriptor.sol","lib/v4-periphery/src/interfaces/IPositionManager.sol","lib/v4-periphery/src/interfaces/ISubscriber.sol","lib/v4-periphery/src/interfaces/IUnorderedNonce.sol","lib/v4-periphery/src/interfaces/IV4Router.sol","lib/v4-periphery/src/interfaces/external/IWETH9.sol","lib/v4-periphery/src/libraries/ActionConstants.sol","lib/v4-periphery/src/libraries/Actions.sol","lib/v4-periphery/src/libraries/CalldataDecoder.sol","lib/v4-periphery/src/libraries/ERC721PermitHash.sol","lib/v4-periphery/src/libraries/LiquidityAmounts.sol","lib/v4-periphery/src/libraries/Locker.sol","lib/v4-periphery/src/libraries/PathKey.sol","lib/v4-periphery/src/libraries/PositionInfoLibrary.sol","lib/v4-periphery/src/libraries/SlippageCheck.sol"],"versionRequirement":"=0.8.26","artifacts":{"PositionManager":{"0.8.26":{"manager":{"path":"PositionManager.sol/PositionManager.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/src/V4Router.sol":{"lastModificationDate":1739283457789,"contentHash":"16c8552867d5361ccdc674afbe4d8e5b","sourceName":"lib/v4-periphery/src/V4Router.sol","imports":["lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/callback/IUnlockCallback.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/BitMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/CurrencyReserves.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/Lock.sol","lib/v4-periphery/lib/v4-core/src/libraries/NonzeroDeltaCount.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/libraries/TickMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/TransientStateLibrary.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/base/BaseActionsRouter.sol","lib/v4-periphery/src/base/DeltaResolver.sol","lib/v4-periphery/src/base/ImmutableState.sol","lib/v4-periphery/src/base/SafeCallback.sol","lib/v4-periphery/src/interfaces/IImmutableState.sol","lib/v4-periphery/src/interfaces/IV4Router.sol","lib/v4-periphery/src/libraries/ActionConstants.sol","lib/v4-periphery/src/libraries/Actions.sol","lib/v4-periphery/src/libraries/BipsLibrary.sol","lib/v4-periphery/src/libraries/CalldataDecoder.sol","lib/v4-periphery/src/libraries/PathKey.sol"],"versionRequirement":"=0.8.26","artifacts":{"V4Router":{"0.8.26":{"default":{"path":"V4Router.sol/V4Router.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"lib/v4-periphery/src/base/BaseActionsRouter.sol":{"lastModificationDate":1739283457789,"contentHash":"651b1b9c563356dc5c2db90c193005c1","sourceName":"lib/v4-periphery/src/base/BaseActionsRouter.sol","imports":["lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/callback/IUnlockCallback.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/base/ImmutableState.sol","lib/v4-periphery/src/base/SafeCallback.sol","lib/v4-periphery/src/interfaces/IImmutableState.sol","lib/v4-periphery/src/interfaces/IV4Router.sol","lib/v4-periphery/src/libraries/ActionConstants.sol","lib/v4-periphery/src/libraries/CalldataDecoder.sol","lib/v4-periphery/src/libraries/PathKey.sol"],"versionRequirement":"^0.8.0","artifacts":{"BaseActionsRouter":{"0.8.26":{"default":{"path":"BaseActionsRouter.sol/BaseActionsRouter.default.json","build_id":"52653112bf477b800aee7bff1b36e14f"},"manager":{"path":"BaseActionsRouter.sol/BaseActionsRouter.manager.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/src/base/DeltaResolver.sol":{"lastModificationDate":1739283457789,"contentHash":"e3c7f64af0aadbccc094ef9edfd50645","sourceName":"lib/v4-periphery/src/base/DeltaResolver.sol","imports":["lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/CurrencyReserves.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/Lock.sol","lib/v4-periphery/lib/v4-core/src/libraries/NonzeroDeltaCount.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/libraries/TransientStateLibrary.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/base/ImmutableState.sol","lib/v4-periphery/src/interfaces/IImmutableState.sol","lib/v4-periphery/src/libraries/ActionConstants.sol"],"versionRequirement":"^0.8.24","artifacts":{"DeltaResolver":{"0.8.26":{"default":{"path":"DeltaResolver.sol/DeltaResolver.default.json","build_id":"52653112bf477b800aee7bff1b36e14f"},"manager":{"path":"DeltaResolver.sol/DeltaResolver.manager.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/src/base/EIP712_v4.sol":{"lastModificationDate":1739283457789,"contentHash":"5fd32b5483a899511259368efdbee4e6","sourceName":"lib/v4-periphery/src/base/EIP712_v4.sol","imports":["lib/v4-periphery/src/interfaces/IEIP712_v4.sol"],"versionRequirement":"^0.8.0","artifacts":{"EIP712_v4":{"0.8.26":{"manager":{"path":"EIP712_v4.sol/EIP712_v4.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/src/base/ERC721Permit_v4.sol":{"lastModificationDate":1739283457789,"contentHash":"2c979dffa51ae4fd403511c6f9bcec35","sourceName":"lib/v4-periphery/src/base/ERC721Permit_v4.sol","imports":["lib/permit2/src/interfaces/IERC1271.sol","lib/permit2/src/libraries/SignatureVerification.sol","lib/solmate/src/tokens/ERC721.sol","lib/v4-periphery/src/base/EIP712_v4.sol","lib/v4-periphery/src/base/UnorderedNonce.sol","lib/v4-periphery/src/interfaces/IEIP712_v4.sol","lib/v4-periphery/src/interfaces/IERC721Permit_v4.sol","lib/v4-periphery/src/interfaces/IUnorderedNonce.sol","lib/v4-periphery/src/libraries/ERC721PermitHash.sol"],"versionRequirement":"^0.8.0","artifacts":{"ERC721Permit_v4":{"0.8.26":{"manager":{"path":"ERC721Permit_v4.sol/ERC721Permit_v4.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/src/base/ImmutableState.sol":{"lastModificationDate":1739283457789,"contentHash":"7042f1a5ecba4547ee409ead91f636a2","sourceName":"lib/v4-periphery/src/base/ImmutableState.sol","imports":["lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/interfaces/IImmutableState.sol"],"versionRequirement":"^0.8.0","artifacts":{"ImmutableState":{"0.8.26":{"default":{"path":"ImmutableState.sol/ImmutableState.default.json","build_id":"52653112bf477b800aee7bff1b36e14f"},"manager":{"path":"ImmutableState.sol/ImmutableState.manager.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/src/base/Multicall_v4.sol":{"lastModificationDate":1739283457789,"contentHash":"cf277aaeaed7dd1f513f42e836892539","sourceName":"lib/v4-periphery/src/base/Multicall_v4.sol","imports":["lib/v4-periphery/src/interfaces/IMulticall_v4.sol"],"versionRequirement":"^0.8.0","artifacts":{"Multicall_v4":{"0.8.26":{"manager":{"path":"Multicall_v4.sol/Multicall_v4.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/src/base/NativeWrapper.sol":{"lastModificationDate":1739283457789,"contentHash":"bf2aa9499f1df02f5f70c9e40e1434e0","sourceName":"lib/v4-periphery/src/base/NativeWrapper.sol","imports":["lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/base/ImmutableState.sol","lib/v4-periphery/src/interfaces/IImmutableState.sol","lib/v4-periphery/src/interfaces/external/IWETH9.sol","lib/v4-periphery/src/libraries/ActionConstants.sol"],"versionRequirement":"^0.8.0","artifacts":{"NativeWrapper":{"0.8.26":{"manager":{"path":"NativeWrapper.sol/NativeWrapper.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/src/base/Notifier.sol":{"lastModificationDate":1739283457789,"contentHash":"958e059d7d24cfef10d63c00cb201ed8","sourceName":"lib/v4-periphery/src/base/Notifier.sol","imports":["lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/interfaces/INotifier.sol","lib/v4-periphery/src/interfaces/ISubscriber.sol","lib/v4-periphery/src/libraries/PositionInfoLibrary.sol"],"versionRequirement":"^0.8.0","artifacts":{"Notifier":{"0.8.26":{"manager":{"path":"Notifier.sol/Notifier.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/src/base/Permit2Forwarder.sol":{"lastModificationDate":1739283457790,"contentHash":"4c5218f1ebd4748b0da428f93cc20a39","sourceName":"lib/v4-periphery/src/base/Permit2Forwarder.sol","imports":["lib/permit2/src/interfaces/IAllowanceTransfer.sol","lib/permit2/src/interfaces/IEIP712.sol","lib/v4-periphery/src/interfaces/IPermit2Forwarder.sol"],"versionRequirement":"^0.8.0","artifacts":{"Permit2Forwarder":{"0.8.26":{"manager":{"path":"Permit2Forwarder.sol/Permit2Forwarder.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/src/base/PoolInitializer_v4.sol":{"lastModificationDate":1739283457790,"contentHash":"e7d5404be8ddb3b55fe20423ef102082","sourceName":"lib/v4-periphery/src/base/PoolInitializer_v4.sol","imports":["lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/base/ImmutableState.sol","lib/v4-periphery/src/interfaces/IImmutableState.sol","lib/v4-periphery/src/interfaces/IPoolInitializer_v4.sol"],"versionRequirement":"^0.8.0","artifacts":{"PoolInitializer_v4":{"0.8.26":{"manager":{"path":"PoolInitializer_v4.sol/PoolInitializer_v4.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/src/base/ReentrancyLock.sol":{"lastModificationDate":1739283457790,"contentHash":"81d67e099aa7407e069dfe7d54520b0b","sourceName":"lib/v4-periphery/src/base/ReentrancyLock.sol","imports":["lib/v4-periphery/src/libraries/Locker.sol"],"versionRequirement":"^0.8.24","artifacts":{"ReentrancyLock":{"0.8.26":{"manager":{"path":"ReentrancyLock.sol/ReentrancyLock.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/src/base/SafeCallback.sol":{"lastModificationDate":1739283457790,"contentHash":"f3870abddac4a0d9d47aece3e63fbcd3","sourceName":"lib/v4-periphery/src/base/SafeCallback.sol","imports":["lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/callback/IUnlockCallback.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/base/ImmutableState.sol","lib/v4-periphery/src/interfaces/IImmutableState.sol"],"versionRequirement":"^0.8.0","artifacts":{"SafeCallback":{"0.8.26":{"default":{"path":"SafeCallback.sol/SafeCallback.default.json","build_id":"52653112bf477b800aee7bff1b36e14f"},"manager":{"path":"SafeCallback.sol/SafeCallback.manager.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/src/base/UnorderedNonce.sol":{"lastModificationDate":1739283457790,"contentHash":"9a381d9bc6a6d29df01b8cc13a19d11e","sourceName":"lib/v4-periphery/src/base/UnorderedNonce.sol","imports":["lib/v4-periphery/src/interfaces/IUnorderedNonce.sol"],"versionRequirement":"^0.8.0","artifacts":{"UnorderedNonce":{"0.8.26":{"manager":{"path":"UnorderedNonce.sol/UnorderedNonce.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/src/interfaces/IEIP712_v4.sol":{"lastModificationDate":1739283457790,"contentHash":"6ee844510736854c32712ba2edb741d1","sourceName":"lib/v4-periphery/src/interfaces/IEIP712_v4.sol","imports":[],"versionRequirement":"^0.8.0","artifacts":{"IEIP712_v4":{"0.8.26":{"default":{"path":"IEIP712_v4.sol/IEIP712_v4.default.json","build_id":"52653112bf477b800aee7bff1b36e14f"},"manager":{"path":"IEIP712_v4.sol/IEIP712_v4.manager.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/src/interfaces/IERC721Permit_v4.sol":{"lastModificationDate":1739283457790,"contentHash":"1a26e530fa8191d9ad091718ba5c8501","sourceName":"lib/v4-periphery/src/interfaces/IERC721Permit_v4.sol","imports":[],"versionRequirement":"^0.8.0","artifacts":{"IERC721Permit_v4":{"0.8.26":{"default":{"path":"IERC721Permit_v4.sol/IERC721Permit_v4.default.json","build_id":"52653112bf477b800aee7bff1b36e14f"},"manager":{"path":"IERC721Permit_v4.sol/IERC721Permit_v4.manager.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/src/interfaces/IImmutableState.sol":{"lastModificationDate":1739283457790,"contentHash":"567fc9a99078de8bc375eb41b9d024af","sourceName":"lib/v4-periphery/src/interfaces/IImmutableState.sol","imports":["lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol"],"versionRequirement":"^0.8.0","artifacts":{"IImmutableState":{"0.8.26":{"default":{"path":"IImmutableState.sol/IImmutableState.default.json","build_id":"52653112bf477b800aee7bff1b36e14f"},"manager":{"path":"IImmutableState.sol/IImmutableState.manager.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/src/interfaces/IMulticall_v4.sol":{"lastModificationDate":1739283457790,"contentHash":"d2c8b4c699f481783a42f4cfe71b9de0","sourceName":"lib/v4-periphery/src/interfaces/IMulticall_v4.sol","imports":[],"versionRequirement":"^0.8.0","artifacts":{"IMulticall_v4":{"0.8.26":{"default":{"path":"IMulticall_v4.sol/IMulticall_v4.default.json","build_id":"52653112bf477b800aee7bff1b36e14f"},"manager":{"path":"IMulticall_v4.sol/IMulticall_v4.manager.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/src/interfaces/INotifier.sol":{"lastModificationDate":1739283457790,"contentHash":"8f82b8e2640096227d4d5ef24a30db26","sourceName":"lib/v4-periphery/src/interfaces/INotifier.sol","imports":["lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/interfaces/ISubscriber.sol","lib/v4-periphery/src/libraries/PositionInfoLibrary.sol"],"versionRequirement":"^0.8.0","artifacts":{"INotifier":{"0.8.26":{"default":{"path":"INotifier.sol/INotifier.default.json","build_id":"52653112bf477b800aee7bff1b36e14f"},"manager":{"path":"INotifier.sol/INotifier.manager.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/src/interfaces/IPermit2Forwarder.sol":{"lastModificationDate":1739283457790,"contentHash":"ae2370a4fadca4b8a62949a4f16471d4","sourceName":"lib/v4-periphery/src/interfaces/IPermit2Forwarder.sol","imports":["lib/permit2/src/interfaces/IAllowanceTransfer.sol","lib/permit2/src/interfaces/IEIP712.sol"],"versionRequirement":"^0.8.0","artifacts":{"IPermit2Forwarder":{"0.8.26":{"default":{"path":"IPermit2Forwarder.sol/IPermit2Forwarder.default.json","build_id":"52653112bf477b800aee7bff1b36e14f"},"manager":{"path":"IPermit2Forwarder.sol/IPermit2Forwarder.manager.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/src/interfaces/IPoolInitializer_v4.sol":{"lastModificationDate":1739283457790,"contentHash":"50d165d8610cefc03ac18d4089d416ac","sourceName":"lib/v4-periphery/src/interfaces/IPoolInitializer_v4.sol","imports":["lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol"],"versionRequirement":"^0.8.0","artifacts":{"IPoolInitializer_v4":{"0.8.26":{"default":{"path":"IPoolInitializer_v4.sol/IPoolInitializer_v4.default.json","build_id":"52653112bf477b800aee7bff1b36e14f"},"manager":{"path":"IPoolInitializer_v4.sol/IPoolInitializer_v4.manager.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/src/interfaces/IPositionDescriptor.sol":{"lastModificationDate":1739283457790,"contentHash":"a68646a3baa1f8eef1bbfb91c9af1651","sourceName":"lib/v4-periphery/src/interfaces/IPositionDescriptor.sol","imports":["lib/permit2/src/interfaces/IAllowanceTransfer.sol","lib/permit2/src/interfaces/IEIP712.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/interfaces/IEIP712_v4.sol","lib/v4-periphery/src/interfaces/IERC721Permit_v4.sol","lib/v4-periphery/src/interfaces/IImmutableState.sol","lib/v4-periphery/src/interfaces/IMulticall_v4.sol","lib/v4-periphery/src/interfaces/INotifier.sol","lib/v4-periphery/src/interfaces/IPermit2Forwarder.sol","lib/v4-periphery/src/interfaces/IPoolInitializer_v4.sol","lib/v4-periphery/src/interfaces/IPositionManager.sol","lib/v4-periphery/src/interfaces/ISubscriber.sol","lib/v4-periphery/src/interfaces/IUnorderedNonce.sol","lib/v4-periphery/src/libraries/PositionInfoLibrary.sol"],"versionRequirement":"^0.8.24","artifacts":{"IPositionDescriptor":{"0.8.26":{"manager":{"path":"IPositionDescriptor.sol/IPositionDescriptor.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/src/interfaces/IPositionManager.sol":{"lastModificationDate":1739283457790,"contentHash":"5314065f46a238b34c6495501c65f6cb","sourceName":"lib/v4-periphery/src/interfaces/IPositionManager.sol","imports":["lib/permit2/src/interfaces/IAllowanceTransfer.sol","lib/permit2/src/interfaces/IEIP712.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/interfaces/IEIP712_v4.sol","lib/v4-periphery/src/interfaces/IERC721Permit_v4.sol","lib/v4-periphery/src/interfaces/IImmutableState.sol","lib/v4-periphery/src/interfaces/IMulticall_v4.sol","lib/v4-periphery/src/interfaces/INotifier.sol","lib/v4-periphery/src/interfaces/IPermit2Forwarder.sol","lib/v4-periphery/src/interfaces/IPoolInitializer_v4.sol","lib/v4-periphery/src/interfaces/ISubscriber.sol","lib/v4-periphery/src/interfaces/IUnorderedNonce.sol","lib/v4-periphery/src/libraries/PositionInfoLibrary.sol"],"versionRequirement":"^0.8.0","artifacts":{"IPositionManager":{"0.8.26":{"default":{"path":"IPositionManager.sol/IPositionManager.default.json","build_id":"52653112bf477b800aee7bff1b36e14f"},"manager":{"path":"IPositionManager.sol/IPositionManager.manager.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/src/interfaces/ISubscriber.sol":{"lastModificationDate":1739283457790,"contentHash":"05b6736d495ba5ccdb5fa57019779d67","sourceName":"lib/v4-periphery/src/interfaces/ISubscriber.sol","imports":["lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/libraries/PositionInfoLibrary.sol"],"versionRequirement":"^0.8.0","artifacts":{"ISubscriber":{"0.8.26":{"default":{"path":"ISubscriber.sol/ISubscriber.default.json","build_id":"52653112bf477b800aee7bff1b36e14f"},"manager":{"path":"ISubscriber.sol/ISubscriber.manager.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/src/interfaces/IUnorderedNonce.sol":{"lastModificationDate":1739283457790,"contentHash":"defa16ee07839caee3f75d1c67e4173b","sourceName":"lib/v4-periphery/src/interfaces/IUnorderedNonce.sol","imports":[],"versionRequirement":"^0.8.0","artifacts":{"IUnorderedNonce":{"0.8.26":{"default":{"path":"IUnorderedNonce.sol/IUnorderedNonce.default.json","build_id":"52653112bf477b800aee7bff1b36e14f"},"manager":{"path":"IUnorderedNonce.sol/IUnorderedNonce.manager.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/src/interfaces/IV4Router.sol":{"lastModificationDate":1739283457790,"contentHash":"9d097300f3b52faaeb8c1970f165584b","sourceName":"lib/v4-periphery/src/interfaces/IV4Router.sol","imports":["lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/interfaces/IImmutableState.sol","lib/v4-periphery/src/libraries/PathKey.sol"],"versionRequirement":"^0.8.0","artifacts":{"IV4Router":{"0.8.26":{"default":{"path":"IV4Router.sol/IV4Router.default.json","build_id":"52653112bf477b800aee7bff1b36e14f"},"manager":{"path":"IV4Router.sol/IV4Router.manager.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/src/interfaces/external/IWETH9.sol":{"lastModificationDate":1739283457790,"contentHash":"72604c7c076c1ff9dc1cfd84889addf8","sourceName":"lib/v4-periphery/src/interfaces/external/IWETH9.sol","imports":["lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol"],"versionRequirement":"^0.8.0","artifacts":{"IWETH9":{"0.8.26":{"default":{"path":"IWETH9.sol/IWETH9.default.json","build_id":"52653112bf477b800aee7bff1b36e14f"},"manager":{"path":"IWETH9.sol/IWETH9.manager.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/src/libraries/ActionConstants.sol":{"lastModificationDate":1739283457791,"contentHash":"a602839d87c83283ab7b57b74de33b83","sourceName":"lib/v4-periphery/src/libraries/ActionConstants.sol","imports":[],"versionRequirement":"^0.8.0","artifacts":{"ActionConstants":{"0.8.26":{"default":{"path":"ActionConstants.sol/ActionConstants.default.json","build_id":"52653112bf477b800aee7bff1b36e14f"},"manager":{"path":"ActionConstants.sol/ActionConstants.manager.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/src/libraries/Actions.sol":{"lastModificationDate":1739283457791,"contentHash":"1820f782dc9eab7f8d9b7b36c0aff2c0","sourceName":"lib/v4-periphery/src/libraries/Actions.sol","imports":[],"versionRequirement":"^0.8.0","artifacts":{"Actions":{"0.8.26":{"default":{"path":"Actions.sol/Actions.default.json","build_id":"52653112bf477b800aee7bff1b36e14f"},"manager":{"path":"Actions.sol/Actions.manager.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/src/libraries/BipsLibrary.sol":{"lastModificationDate":1739283457791,"contentHash":"a3c05fa43f0d523c1a43ea93e7c5204e","sourceName":"lib/v4-periphery/src/libraries/BipsLibrary.sol","imports":[],"versionRequirement":"^0.8.0","artifacts":{"BipsLibrary":{"0.8.26":{"default":{"path":"BipsLibrary.sol/BipsLibrary.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"lib/v4-periphery/src/libraries/CalldataDecoder.sol":{"lastModificationDate":1739283457791,"contentHash":"21ba61dfdd4d9fe4f8ff20629923820b","sourceName":"lib/v4-periphery/src/libraries/CalldataDecoder.sol","imports":["lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/interfaces/IImmutableState.sol","lib/v4-periphery/src/interfaces/IV4Router.sol","lib/v4-periphery/src/libraries/PathKey.sol"],"versionRequirement":"^0.8.0","artifacts":{"CalldataDecoder":{"0.8.26":{"default":{"path":"CalldataDecoder.sol/CalldataDecoder.default.json","build_id":"52653112bf477b800aee7bff1b36e14f"},"manager":{"path":"CalldataDecoder.sol/CalldataDecoder.manager.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/src/libraries/ERC721PermitHash.sol":{"lastModificationDate":1739283457791,"contentHash":"bf9b52087567e349113bde25351a3a4c","sourceName":"lib/v4-periphery/src/libraries/ERC721PermitHash.sol","imports":[],"versionRequirement":"^0.8.0","artifacts":{"ERC721PermitHash":{"0.8.26":{"manager":{"path":"ERC721PermitHash.sol/ERC721PermitHash.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/src/libraries/LiquidityAmounts.sol":{"lastModificationDate":1739283457791,"contentHash":"3c6b81dca144717d8955168d02c6d3df","sourceName":"lib/v4-periphery/src/libraries/LiquidityAmounts.sol","imports":["lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/FixedPoint96.sol","lib/v4-periphery/lib/v4-core/src/libraries/FullMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol"],"versionRequirement":"^0.8.0","artifacts":{"LiquidityAmounts":{"0.8.26":{"manager":{"path":"LiquidityAmounts.sol/LiquidityAmounts.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/src/libraries/Locker.sol":{"lastModificationDate":1739283457791,"contentHash":"8a02d1d8bb451e44c79c133cd77bba9b","sourceName":"lib/v4-periphery/src/libraries/Locker.sol","imports":[],"versionRequirement":"^0.8.24","artifacts":{"Locker":{"0.8.26":{"manager":{"path":"libraries/Locker.sol/Locker.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/src/libraries/PathKey.sol":{"lastModificationDate":1739283457791,"contentHash":"387d28b3026f18523fd70d1e06f12ecf","sourceName":"lib/v4-periphery/src/libraries/PathKey.sol","imports":["lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol"],"versionRequirement":"^0.8.0","artifacts":{"PathKeyLibrary":{"0.8.26":{"default":{"path":"PathKey.sol/PathKeyLibrary.default.json","build_id":"52653112bf477b800aee7bff1b36e14f"},"manager":{"path":"PathKey.sol/PathKeyLibrary.manager.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/src/libraries/PositionInfoLibrary.sol":{"lastModificationDate":1739283457791,"contentHash":"665df71c1aee1be6aa7c8693d172dd0b","sourceName":"lib/v4-periphery/src/libraries/PositionInfoLibrary.sol","imports":["lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol"],"versionRequirement":"^0.8.24","artifacts":{"PositionInfoLibrary":{"0.8.26":{"default":{"path":"PositionInfoLibrary.sol/PositionInfoLibrary.default.json","build_id":"52653112bf477b800aee7bff1b36e14f"},"manager":{"path":"PositionInfoLibrary.sol/PositionInfoLibrary.manager.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"lib/v4-periphery/src/libraries/SlippageCheck.sol":{"lastModificationDate":1739283457792,"contentHash":"85e8f720b04e50ea8abf351e4738c3dd","sourceName":"lib/v4-periphery/src/libraries/SlippageCheck.sol","imports":["lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol"],"versionRequirement":"^0.8.0","artifacts":{"SlippageCheck":{"0.8.26":{"manager":{"path":"SlippageCheck.sol/SlippageCheck.json","build_id":"3e6242cff8493816565f13cf69ef1777"}}}},"seenByCompiler":true},"node_modules/@uniswap/v2-core/contracts/interfaces/IUniswapV2Factory.sol":{"lastModificationDate":1739283432540,"contentHash":"ec39b5372f4f4d52101b4da561e2aee6","sourceName":"node_modules/@uniswap/v2-core/contracts/interfaces/IUniswapV2Factory.sol","imports":[],"versionRequirement":">=0.5.0","artifacts":{"IUniswapV2Factory":{"0.8.26":{"default":{"path":"IUniswapV2Factory.sol/IUniswapV2Factory.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"node_modules/@uniswap/v2-core/contracts/interfaces/IUniswapV2Pair.sol":{"lastModificationDate":1739283432540,"contentHash":"3fa31c3860f2b9585c3a98c64850829e","sourceName":"node_modules/@uniswap/v2-core/contracts/interfaces/IUniswapV2Pair.sol","imports":[],"versionRequirement":">=0.5.0","artifacts":{"IUniswapV2Pair":{"0.8.26":{"default":{"path":"IUniswapV2Pair.sol/IUniswapV2Pair.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"node_modules/@uniswap/v3-core/contracts/interfaces/IUniswapV3Pool.sol":{"lastModificationDate":1739283432543,"contentHash":"e6badd8268772b99e7ca397aff11a965","sourceName":"node_modules/@uniswap/v3-core/contracts/interfaces/IUniswapV3Pool.sol","imports":["node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolDerivedState.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolEvents.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolImmutables.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolOwnerActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolState.sol"],"versionRequirement":">=0.5.0","artifacts":{"IUniswapV3Pool":{"0.8.26":{"default":{"path":"IUniswapV3Pool.sol/IUniswapV3Pool.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"node_modules/@uniswap/v3-core/contracts/interfaces/callback/IUniswapV3SwapCallback.sol":{"lastModificationDate":1739283432543,"contentHash":"a8ba2d37b0107911ae0e3b0e123cbd83","sourceName":"node_modules/@uniswap/v3-core/contracts/interfaces/callback/IUniswapV3SwapCallback.sol","imports":[],"versionRequirement":">=0.5.0","artifacts":{"IUniswapV3SwapCallback":{"0.8.26":{"default":{"path":"IUniswapV3SwapCallback.sol/IUniswapV3SwapCallback.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolActions.sol":{"lastModificationDate":1739283432543,"contentHash":"83d338eb1394008c808a20ac7c5bab0c","sourceName":"node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolActions.sol","imports":[],"versionRequirement":">=0.5.0","artifacts":{"IUniswapV3PoolActions":{"0.8.26":{"default":{"path":"IUniswapV3PoolActions.sol/IUniswapV3PoolActions.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolDerivedState.sol":{"lastModificationDate":1739283432543,"contentHash":"25b71180ec9f5132a158334971ee2ace","sourceName":"node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolDerivedState.sol","imports":[],"versionRequirement":">=0.5.0","artifacts":{"IUniswapV3PoolDerivedState":{"0.8.26":{"default":{"path":"IUniswapV3PoolDerivedState.sol/IUniswapV3PoolDerivedState.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolEvents.sol":{"lastModificationDate":1739283432543,"contentHash":"05abb59ec113db1046f7dadc78bb297b","sourceName":"node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolEvents.sol","imports":[],"versionRequirement":">=0.5.0","artifacts":{"IUniswapV3PoolEvents":{"0.8.26":{"default":{"path":"IUniswapV3PoolEvents.sol/IUniswapV3PoolEvents.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolImmutables.sol":{"lastModificationDate":1739283432543,"contentHash":"e236e09a9d654fb2f20a6da5dba2bd2f","sourceName":"node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolImmutables.sol","imports":[],"versionRequirement":">=0.5.0","artifacts":{"IUniswapV3PoolImmutables":{"0.8.26":{"default":{"path":"IUniswapV3PoolImmutables.sol/IUniswapV3PoolImmutables.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolOwnerActions.sol":{"lastModificationDate":1739283432543,"contentHash":"1b06ecc79e75f836c446ccf286e671e4","sourceName":"node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolOwnerActions.sol","imports":[],"versionRequirement":">=0.5.0","artifacts":{"IUniswapV3PoolOwnerActions":{"0.8.26":{"default":{"path":"IUniswapV3PoolOwnerActions.sol/IUniswapV3PoolOwnerActions.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolState.sol":{"lastModificationDate":1739283432543,"contentHash":"0488495ef9087b4513d3b43634035ef9","sourceName":"node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolState.sol","imports":[],"versionRequirement":">=0.5.0","artifacts":{"IUniswapV3PoolState":{"0.8.26":{"default":{"path":"IUniswapV3PoolState.sol/IUniswapV3PoolState.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"node_modules/@uniswap/v3-core/contracts/libraries/SafeCast.sol":{"lastModificationDate":1739283432543,"contentHash":"c89128b97d009587db99cae7763cfef0","sourceName":"node_modules/@uniswap/v3-core/contracts/libraries/SafeCast.sol","imports":[],"versionRequirement":">=0.5.0","artifacts":{"SafeCast":{"0.8.26":{"default":{"path":"SafeCast.sol/SafeCast.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"script/DeployUniversalRouter.s.sol":{"lastModificationDate":1739283418641,"contentHash":"06c3461dfa0bd3612769b417244dfccb","sourceName":"script/DeployUniversalRouter.s.sol","imports":["contracts/UniversalRouter.sol","contracts/base/Dispatcher.sol","contracts/base/Lock.sol","contracts/deploy/UnsupportedProtocol.sol","contracts/interfaces/IUniversalRouter.sol","contracts/libraries/Commands.sol","contracts/libraries/Constants.sol","contracts/libraries/Locker.sol","contracts/libraries/MaxInputAmount.sol","contracts/modules/MigratorImmutables.sol","contracts/modules/Payments.sol","contracts/modules/PaymentsImmutables.sol","contracts/modules/Permit2Payments.sol","contracts/modules/V3ToV4Migrator.sol","contracts/modules/uniswap/UniswapImmutables.sol","contracts/modules/uniswap/v2/UniswapV2Library.sol","contracts/modules/uniswap/v2/V2SwapRouter.sol","contracts/modules/uniswap/v3/BytesLib.sol","contracts/modules/uniswap/v3/V3Path.sol","contracts/modules/uniswap/v3/V3SwapRouter.sol","contracts/modules/uniswap/v4/V4SwapRouter.sol","contracts/types/RouterParameters.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/permit2/src/interfaces/IAllowanceTransfer.sol","lib/permit2/src/interfaces/IEIP712.sol","lib/permit2/src/interfaces/IPermit2.sol","lib/permit2/src/interfaces/ISignatureTransfer.sol","lib/permit2/src/libraries/SafeCast160.sol","lib/solmate/src/tokens/ERC20.sol","lib/solmate/src/utils/SafeTransferLib.sol","lib/v3-periphery/contracts/interfaces/IERC721Permit.sol","lib/v3-periphery/contracts/interfaces/INonfungiblePositionManager.sol","lib/v3-periphery/contracts/interfaces/IPeripheryImmutableState.sol","lib/v3-periphery/contracts/interfaces/IPeripheryPayments.sol","lib/v3-periphery/contracts/interfaces/IPoolInitializer.sol","lib/v3-periphery/contracts/libraries/PoolAddress.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Enumerable.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/callback/IUnlockCallback.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/BitMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/CurrencyReserves.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/Lock.sol","lib/v4-periphery/lib/v4-core/src/libraries/NonzeroDeltaCount.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/libraries/TickMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/TransientStateLibrary.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/V4Router.sol","lib/v4-periphery/src/base/BaseActionsRouter.sol","lib/v4-periphery/src/base/DeltaResolver.sol","lib/v4-periphery/src/base/ImmutableState.sol","lib/v4-periphery/src/base/SafeCallback.sol","lib/v4-periphery/src/interfaces/IEIP712_v4.sol","lib/v4-periphery/src/interfaces/IERC721Permit_v4.sol","lib/v4-periphery/src/interfaces/IImmutableState.sol","lib/v4-periphery/src/interfaces/IMulticall_v4.sol","lib/v4-periphery/src/interfaces/INotifier.sol","lib/v4-periphery/src/interfaces/IPermit2Forwarder.sol","lib/v4-periphery/src/interfaces/IPoolInitializer_v4.sol","lib/v4-periphery/src/interfaces/IPositionManager.sol","lib/v4-periphery/src/interfaces/ISubscriber.sol","lib/v4-periphery/src/interfaces/IUnorderedNonce.sol","lib/v4-periphery/src/interfaces/IV4Router.sol","lib/v4-periphery/src/interfaces/external/IWETH9.sol","lib/v4-periphery/src/libraries/ActionConstants.sol","lib/v4-periphery/src/libraries/Actions.sol","lib/v4-periphery/src/libraries/BipsLibrary.sol","lib/v4-periphery/src/libraries/CalldataDecoder.sol","lib/v4-periphery/src/libraries/PathKey.sol","lib/v4-periphery/src/libraries/PositionInfoLibrary.sol","node_modules/@uniswap/v2-core/contracts/interfaces/IUniswapV2Pair.sol","node_modules/@uniswap/v3-core/contracts/interfaces/IUniswapV3Pool.sol","node_modules/@uniswap/v3-core/contracts/interfaces/callback/IUniswapV3SwapCallback.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolDerivedState.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolEvents.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolImmutables.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolOwnerActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolState.sol","node_modules/@uniswap/v3-core/contracts/libraries/SafeCast.sol"],"versionRequirement":"^0.8.24","artifacts":{"DeployUniversalRouter":{"0.8.26":{"default":{"path":"DeployUniversalRouter.s.sol/DeployUniversalRouter.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"script/deployParameters/DeployArbitrum.s.sol":{"lastModificationDate":1739283418641,"contentHash":"65715372abc7a062e8b3f8a6132233e8","sourceName":"script/deployParameters/DeployArbitrum.s.sol","imports":["contracts/UniversalRouter.sol","contracts/base/Dispatcher.sol","contracts/base/Lock.sol","contracts/deploy/UnsupportedProtocol.sol","contracts/interfaces/IUniversalRouter.sol","contracts/libraries/Commands.sol","contracts/libraries/Constants.sol","contracts/libraries/Locker.sol","contracts/libraries/MaxInputAmount.sol","contracts/modules/MigratorImmutables.sol","contracts/modules/Payments.sol","contracts/modules/PaymentsImmutables.sol","contracts/modules/Permit2Payments.sol","contracts/modules/V3ToV4Migrator.sol","contracts/modules/uniswap/UniswapImmutables.sol","contracts/modules/uniswap/v2/UniswapV2Library.sol","contracts/modules/uniswap/v2/V2SwapRouter.sol","contracts/modules/uniswap/v3/BytesLib.sol","contracts/modules/uniswap/v3/V3Path.sol","contracts/modules/uniswap/v3/V3SwapRouter.sol","contracts/modules/uniswap/v4/V4SwapRouter.sol","contracts/types/RouterParameters.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/permit2/src/interfaces/IAllowanceTransfer.sol","lib/permit2/src/interfaces/IEIP712.sol","lib/permit2/src/interfaces/IPermit2.sol","lib/permit2/src/interfaces/ISignatureTransfer.sol","lib/permit2/src/libraries/SafeCast160.sol","lib/solmate/src/tokens/ERC20.sol","lib/solmate/src/utils/SafeTransferLib.sol","lib/v3-periphery/contracts/interfaces/IERC721Permit.sol","lib/v3-periphery/contracts/interfaces/INonfungiblePositionManager.sol","lib/v3-periphery/contracts/interfaces/IPeripheryImmutableState.sol","lib/v3-periphery/contracts/interfaces/IPeripheryPayments.sol","lib/v3-periphery/contracts/interfaces/IPoolInitializer.sol","lib/v3-periphery/contracts/libraries/PoolAddress.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Enumerable.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/callback/IUnlockCallback.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/BitMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/CurrencyReserves.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/Lock.sol","lib/v4-periphery/lib/v4-core/src/libraries/NonzeroDeltaCount.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/libraries/TickMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/TransientStateLibrary.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/V4Router.sol","lib/v4-periphery/src/base/BaseActionsRouter.sol","lib/v4-periphery/src/base/DeltaResolver.sol","lib/v4-periphery/src/base/ImmutableState.sol","lib/v4-periphery/src/base/SafeCallback.sol","lib/v4-periphery/src/interfaces/IEIP712_v4.sol","lib/v4-periphery/src/interfaces/IERC721Permit_v4.sol","lib/v4-periphery/src/interfaces/IImmutableState.sol","lib/v4-periphery/src/interfaces/IMulticall_v4.sol","lib/v4-periphery/src/interfaces/INotifier.sol","lib/v4-periphery/src/interfaces/IPermit2Forwarder.sol","lib/v4-periphery/src/interfaces/IPoolInitializer_v4.sol","lib/v4-periphery/src/interfaces/IPositionManager.sol","lib/v4-periphery/src/interfaces/ISubscriber.sol","lib/v4-periphery/src/interfaces/IUnorderedNonce.sol","lib/v4-periphery/src/interfaces/IV4Router.sol","lib/v4-periphery/src/interfaces/external/IWETH9.sol","lib/v4-periphery/src/libraries/ActionConstants.sol","lib/v4-periphery/src/libraries/Actions.sol","lib/v4-periphery/src/libraries/BipsLibrary.sol","lib/v4-periphery/src/libraries/CalldataDecoder.sol","lib/v4-periphery/src/libraries/PathKey.sol","lib/v4-periphery/src/libraries/PositionInfoLibrary.sol","node_modules/@uniswap/v2-core/contracts/interfaces/IUniswapV2Pair.sol","node_modules/@uniswap/v3-core/contracts/interfaces/IUniswapV3Pool.sol","node_modules/@uniswap/v3-core/contracts/interfaces/callback/IUniswapV3SwapCallback.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolDerivedState.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolEvents.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolImmutables.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolOwnerActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolState.sol","node_modules/@uniswap/v3-core/contracts/libraries/SafeCast.sol","script/DeployUniversalRouter.s.sol"],"versionRequirement":"^0.8.24","artifacts":{"DeployArbitrum":{"0.8.26":{"default":{"path":"DeployArbitrum.s.sol/DeployArbitrum.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"script/deployParameters/DeployArbitrumGoerli.s.sol":{"lastModificationDate":1739283418641,"contentHash":"1add534583cddff8f7d41ab32819de95","sourceName":"script/deployParameters/DeployArbitrumGoerli.s.sol","imports":["contracts/UniversalRouter.sol","contracts/base/Dispatcher.sol","contracts/base/Lock.sol","contracts/deploy/UnsupportedProtocol.sol","contracts/interfaces/IUniversalRouter.sol","contracts/libraries/Commands.sol","contracts/libraries/Constants.sol","contracts/libraries/Locker.sol","contracts/libraries/MaxInputAmount.sol","contracts/modules/MigratorImmutables.sol","contracts/modules/Payments.sol","contracts/modules/PaymentsImmutables.sol","contracts/modules/Permit2Payments.sol","contracts/modules/V3ToV4Migrator.sol","contracts/modules/uniswap/UniswapImmutables.sol","contracts/modules/uniswap/v2/UniswapV2Library.sol","contracts/modules/uniswap/v2/V2SwapRouter.sol","contracts/modules/uniswap/v3/BytesLib.sol","contracts/modules/uniswap/v3/V3Path.sol","contracts/modules/uniswap/v3/V3SwapRouter.sol","contracts/modules/uniswap/v4/V4SwapRouter.sol","contracts/types/RouterParameters.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/permit2/src/interfaces/IAllowanceTransfer.sol","lib/permit2/src/interfaces/IEIP712.sol","lib/permit2/src/interfaces/IPermit2.sol","lib/permit2/src/interfaces/ISignatureTransfer.sol","lib/permit2/src/libraries/SafeCast160.sol","lib/solmate/src/tokens/ERC20.sol","lib/solmate/src/utils/SafeTransferLib.sol","lib/v3-periphery/contracts/interfaces/IERC721Permit.sol","lib/v3-periphery/contracts/interfaces/INonfungiblePositionManager.sol","lib/v3-periphery/contracts/interfaces/IPeripheryImmutableState.sol","lib/v3-periphery/contracts/interfaces/IPeripheryPayments.sol","lib/v3-periphery/contracts/interfaces/IPoolInitializer.sol","lib/v3-periphery/contracts/libraries/PoolAddress.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Enumerable.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/callback/IUnlockCallback.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/BitMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/CurrencyReserves.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/Lock.sol","lib/v4-periphery/lib/v4-core/src/libraries/NonzeroDeltaCount.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/libraries/TickMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/TransientStateLibrary.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/V4Router.sol","lib/v4-periphery/src/base/BaseActionsRouter.sol","lib/v4-periphery/src/base/DeltaResolver.sol","lib/v4-periphery/src/base/ImmutableState.sol","lib/v4-periphery/src/base/SafeCallback.sol","lib/v4-periphery/src/interfaces/IEIP712_v4.sol","lib/v4-periphery/src/interfaces/IERC721Permit_v4.sol","lib/v4-periphery/src/interfaces/IImmutableState.sol","lib/v4-periphery/src/interfaces/IMulticall_v4.sol","lib/v4-periphery/src/interfaces/INotifier.sol","lib/v4-periphery/src/interfaces/IPermit2Forwarder.sol","lib/v4-periphery/src/interfaces/IPoolInitializer_v4.sol","lib/v4-periphery/src/interfaces/IPositionManager.sol","lib/v4-periphery/src/interfaces/ISubscriber.sol","lib/v4-periphery/src/interfaces/IUnorderedNonce.sol","lib/v4-periphery/src/interfaces/IV4Router.sol","lib/v4-periphery/src/interfaces/external/IWETH9.sol","lib/v4-periphery/src/libraries/ActionConstants.sol","lib/v4-periphery/src/libraries/Actions.sol","lib/v4-periphery/src/libraries/BipsLibrary.sol","lib/v4-periphery/src/libraries/CalldataDecoder.sol","lib/v4-periphery/src/libraries/PathKey.sol","lib/v4-periphery/src/libraries/PositionInfoLibrary.sol","node_modules/@uniswap/v2-core/contracts/interfaces/IUniswapV2Pair.sol","node_modules/@uniswap/v3-core/contracts/interfaces/IUniswapV3Pool.sol","node_modules/@uniswap/v3-core/contracts/interfaces/callback/IUniswapV3SwapCallback.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolDerivedState.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolEvents.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolImmutables.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolOwnerActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolState.sol","node_modules/@uniswap/v3-core/contracts/libraries/SafeCast.sol","script/DeployUniversalRouter.s.sol"],"versionRequirement":"^0.8.24","artifacts":{"DeployArbitrumGoerli":{"0.8.26":{"default":{"path":"DeployArbitrumGoerli.s.sol/DeployArbitrumGoerli.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"script/deployParameters/DeployAvalanche.s.sol":{"lastModificationDate":1739283418641,"contentHash":"f1facc15d6bb643bf5ae1dad23f72347","sourceName":"script/deployParameters/DeployAvalanche.s.sol","imports":["contracts/UniversalRouter.sol","contracts/base/Dispatcher.sol","contracts/base/Lock.sol","contracts/deploy/UnsupportedProtocol.sol","contracts/interfaces/IUniversalRouter.sol","contracts/libraries/Commands.sol","contracts/libraries/Constants.sol","contracts/libraries/Locker.sol","contracts/libraries/MaxInputAmount.sol","contracts/modules/MigratorImmutables.sol","contracts/modules/Payments.sol","contracts/modules/PaymentsImmutables.sol","contracts/modules/Permit2Payments.sol","contracts/modules/V3ToV4Migrator.sol","contracts/modules/uniswap/UniswapImmutables.sol","contracts/modules/uniswap/v2/UniswapV2Library.sol","contracts/modules/uniswap/v2/V2SwapRouter.sol","contracts/modules/uniswap/v3/BytesLib.sol","contracts/modules/uniswap/v3/V3Path.sol","contracts/modules/uniswap/v3/V3SwapRouter.sol","contracts/modules/uniswap/v4/V4SwapRouter.sol","contracts/types/RouterParameters.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/permit2/src/interfaces/IAllowanceTransfer.sol","lib/permit2/src/interfaces/IEIP712.sol","lib/permit2/src/interfaces/IPermit2.sol","lib/permit2/src/interfaces/ISignatureTransfer.sol","lib/permit2/src/libraries/SafeCast160.sol","lib/solmate/src/tokens/ERC20.sol","lib/solmate/src/utils/SafeTransferLib.sol","lib/v3-periphery/contracts/interfaces/IERC721Permit.sol","lib/v3-periphery/contracts/interfaces/INonfungiblePositionManager.sol","lib/v3-periphery/contracts/interfaces/IPeripheryImmutableState.sol","lib/v3-periphery/contracts/interfaces/IPeripheryPayments.sol","lib/v3-periphery/contracts/interfaces/IPoolInitializer.sol","lib/v3-periphery/contracts/libraries/PoolAddress.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Enumerable.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/callback/IUnlockCallback.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/BitMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/CurrencyReserves.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/Lock.sol","lib/v4-periphery/lib/v4-core/src/libraries/NonzeroDeltaCount.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/libraries/TickMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/TransientStateLibrary.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/V4Router.sol","lib/v4-periphery/src/base/BaseActionsRouter.sol","lib/v4-periphery/src/base/DeltaResolver.sol","lib/v4-periphery/src/base/ImmutableState.sol","lib/v4-periphery/src/base/SafeCallback.sol","lib/v4-periphery/src/interfaces/IEIP712_v4.sol","lib/v4-periphery/src/interfaces/IERC721Permit_v4.sol","lib/v4-periphery/src/interfaces/IImmutableState.sol","lib/v4-periphery/src/interfaces/IMulticall_v4.sol","lib/v4-periphery/src/interfaces/INotifier.sol","lib/v4-periphery/src/interfaces/IPermit2Forwarder.sol","lib/v4-periphery/src/interfaces/IPoolInitializer_v4.sol","lib/v4-periphery/src/interfaces/IPositionManager.sol","lib/v4-periphery/src/interfaces/ISubscriber.sol","lib/v4-periphery/src/interfaces/IUnorderedNonce.sol","lib/v4-periphery/src/interfaces/IV4Router.sol","lib/v4-periphery/src/interfaces/external/IWETH9.sol","lib/v4-periphery/src/libraries/ActionConstants.sol","lib/v4-periphery/src/libraries/Actions.sol","lib/v4-periphery/src/libraries/BipsLibrary.sol","lib/v4-periphery/src/libraries/CalldataDecoder.sol","lib/v4-periphery/src/libraries/PathKey.sol","lib/v4-periphery/src/libraries/PositionInfoLibrary.sol","node_modules/@uniswap/v2-core/contracts/interfaces/IUniswapV2Pair.sol","node_modules/@uniswap/v3-core/contracts/interfaces/IUniswapV3Pool.sol","node_modules/@uniswap/v3-core/contracts/interfaces/callback/IUniswapV3SwapCallback.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolDerivedState.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolEvents.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolImmutables.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolOwnerActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolState.sol","node_modules/@uniswap/v3-core/contracts/libraries/SafeCast.sol","script/DeployUniversalRouter.s.sol"],"versionRequirement":"^0.8.24","artifacts":{"DeployAvalanche":{"0.8.26":{"default":{"path":"DeployAvalanche.s.sol/DeployAvalanche.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"script/deployParameters/DeployBSC.s.sol":{"lastModificationDate":1739283418641,"contentHash":"37a8cdfdf0d32abd22373d65dacb1020","sourceName":"script/deployParameters/DeployBSC.s.sol","imports":["contracts/UniversalRouter.sol","contracts/base/Dispatcher.sol","contracts/base/Lock.sol","contracts/deploy/UnsupportedProtocol.sol","contracts/interfaces/IUniversalRouter.sol","contracts/libraries/Commands.sol","contracts/libraries/Constants.sol","contracts/libraries/Locker.sol","contracts/libraries/MaxInputAmount.sol","contracts/modules/MigratorImmutables.sol","contracts/modules/Payments.sol","contracts/modules/PaymentsImmutables.sol","contracts/modules/Permit2Payments.sol","contracts/modules/V3ToV4Migrator.sol","contracts/modules/uniswap/UniswapImmutables.sol","contracts/modules/uniswap/v2/UniswapV2Library.sol","contracts/modules/uniswap/v2/V2SwapRouter.sol","contracts/modules/uniswap/v3/BytesLib.sol","contracts/modules/uniswap/v3/V3Path.sol","contracts/modules/uniswap/v3/V3SwapRouter.sol","contracts/modules/uniswap/v4/V4SwapRouter.sol","contracts/types/RouterParameters.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/permit2/src/interfaces/IAllowanceTransfer.sol","lib/permit2/src/interfaces/IEIP712.sol","lib/permit2/src/interfaces/IPermit2.sol","lib/permit2/src/interfaces/ISignatureTransfer.sol","lib/permit2/src/libraries/SafeCast160.sol","lib/solmate/src/tokens/ERC20.sol","lib/solmate/src/utils/SafeTransferLib.sol","lib/v3-periphery/contracts/interfaces/IERC721Permit.sol","lib/v3-periphery/contracts/interfaces/INonfungiblePositionManager.sol","lib/v3-periphery/contracts/interfaces/IPeripheryImmutableState.sol","lib/v3-periphery/contracts/interfaces/IPeripheryPayments.sol","lib/v3-periphery/contracts/interfaces/IPoolInitializer.sol","lib/v3-periphery/contracts/libraries/PoolAddress.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Enumerable.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/callback/IUnlockCallback.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/BitMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/CurrencyReserves.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/Lock.sol","lib/v4-periphery/lib/v4-core/src/libraries/NonzeroDeltaCount.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/libraries/TickMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/TransientStateLibrary.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/V4Router.sol","lib/v4-periphery/src/base/BaseActionsRouter.sol","lib/v4-periphery/src/base/DeltaResolver.sol","lib/v4-periphery/src/base/ImmutableState.sol","lib/v4-periphery/src/base/SafeCallback.sol","lib/v4-periphery/src/interfaces/IEIP712_v4.sol","lib/v4-periphery/src/interfaces/IERC721Permit_v4.sol","lib/v4-periphery/src/interfaces/IImmutableState.sol","lib/v4-periphery/src/interfaces/IMulticall_v4.sol","lib/v4-periphery/src/interfaces/INotifier.sol","lib/v4-periphery/src/interfaces/IPermit2Forwarder.sol","lib/v4-periphery/src/interfaces/IPoolInitializer_v4.sol","lib/v4-periphery/src/interfaces/IPositionManager.sol","lib/v4-periphery/src/interfaces/ISubscriber.sol","lib/v4-periphery/src/interfaces/IUnorderedNonce.sol","lib/v4-periphery/src/interfaces/IV4Router.sol","lib/v4-periphery/src/interfaces/external/IWETH9.sol","lib/v4-periphery/src/libraries/ActionConstants.sol","lib/v4-periphery/src/libraries/Actions.sol","lib/v4-periphery/src/libraries/BipsLibrary.sol","lib/v4-periphery/src/libraries/CalldataDecoder.sol","lib/v4-periphery/src/libraries/PathKey.sol","lib/v4-periphery/src/libraries/PositionInfoLibrary.sol","node_modules/@uniswap/v2-core/contracts/interfaces/IUniswapV2Pair.sol","node_modules/@uniswap/v3-core/contracts/interfaces/IUniswapV3Pool.sol","node_modules/@uniswap/v3-core/contracts/interfaces/callback/IUniswapV3SwapCallback.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolDerivedState.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolEvents.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolImmutables.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolOwnerActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolState.sol","node_modules/@uniswap/v3-core/contracts/libraries/SafeCast.sol","script/DeployUniversalRouter.s.sol"],"versionRequirement":"^0.8.24","artifacts":{"DeployBSC":{"0.8.26":{"default":{"path":"DeployBSC.s.sol/DeployBSC.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"script/deployParameters/DeployBase.s.sol":{"lastModificationDate":1739283418641,"contentHash":"4ae13ec141b2b94ae4e9d0d3bba33a8e","sourceName":"script/deployParameters/DeployBase.s.sol","imports":["contracts/UniversalRouter.sol","contracts/base/Dispatcher.sol","contracts/base/Lock.sol","contracts/deploy/UnsupportedProtocol.sol","contracts/interfaces/IUniversalRouter.sol","contracts/libraries/Commands.sol","contracts/libraries/Constants.sol","contracts/libraries/Locker.sol","contracts/libraries/MaxInputAmount.sol","contracts/modules/MigratorImmutables.sol","contracts/modules/Payments.sol","contracts/modules/PaymentsImmutables.sol","contracts/modules/Permit2Payments.sol","contracts/modules/V3ToV4Migrator.sol","contracts/modules/uniswap/UniswapImmutables.sol","contracts/modules/uniswap/v2/UniswapV2Library.sol","contracts/modules/uniswap/v2/V2SwapRouter.sol","contracts/modules/uniswap/v3/BytesLib.sol","contracts/modules/uniswap/v3/V3Path.sol","contracts/modules/uniswap/v3/V3SwapRouter.sol","contracts/modules/uniswap/v4/V4SwapRouter.sol","contracts/types/RouterParameters.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/permit2/src/interfaces/IAllowanceTransfer.sol","lib/permit2/src/interfaces/IEIP712.sol","lib/permit2/src/interfaces/IPermit2.sol","lib/permit2/src/interfaces/ISignatureTransfer.sol","lib/permit2/src/libraries/SafeCast160.sol","lib/solmate/src/tokens/ERC20.sol","lib/solmate/src/utils/SafeTransferLib.sol","lib/v3-periphery/contracts/interfaces/IERC721Permit.sol","lib/v3-periphery/contracts/interfaces/INonfungiblePositionManager.sol","lib/v3-periphery/contracts/interfaces/IPeripheryImmutableState.sol","lib/v3-periphery/contracts/interfaces/IPeripheryPayments.sol","lib/v3-periphery/contracts/interfaces/IPoolInitializer.sol","lib/v3-periphery/contracts/libraries/PoolAddress.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Enumerable.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/callback/IUnlockCallback.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/BitMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/CurrencyReserves.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/Lock.sol","lib/v4-periphery/lib/v4-core/src/libraries/NonzeroDeltaCount.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/libraries/TickMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/TransientStateLibrary.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/V4Router.sol","lib/v4-periphery/src/base/BaseActionsRouter.sol","lib/v4-periphery/src/base/DeltaResolver.sol","lib/v4-periphery/src/base/ImmutableState.sol","lib/v4-periphery/src/base/SafeCallback.sol","lib/v4-periphery/src/interfaces/IEIP712_v4.sol","lib/v4-periphery/src/interfaces/IERC721Permit_v4.sol","lib/v4-periphery/src/interfaces/IImmutableState.sol","lib/v4-periphery/src/interfaces/IMulticall_v4.sol","lib/v4-periphery/src/interfaces/INotifier.sol","lib/v4-periphery/src/interfaces/IPermit2Forwarder.sol","lib/v4-periphery/src/interfaces/IPoolInitializer_v4.sol","lib/v4-periphery/src/interfaces/IPositionManager.sol","lib/v4-periphery/src/interfaces/ISubscriber.sol","lib/v4-periphery/src/interfaces/IUnorderedNonce.sol","lib/v4-periphery/src/interfaces/IV4Router.sol","lib/v4-periphery/src/interfaces/external/IWETH9.sol","lib/v4-periphery/src/libraries/ActionConstants.sol","lib/v4-periphery/src/libraries/Actions.sol","lib/v4-periphery/src/libraries/BipsLibrary.sol","lib/v4-periphery/src/libraries/CalldataDecoder.sol","lib/v4-periphery/src/libraries/PathKey.sol","lib/v4-periphery/src/libraries/PositionInfoLibrary.sol","node_modules/@uniswap/v2-core/contracts/interfaces/IUniswapV2Pair.sol","node_modules/@uniswap/v3-core/contracts/interfaces/IUniswapV3Pool.sol","node_modules/@uniswap/v3-core/contracts/interfaces/callback/IUniswapV3SwapCallback.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolDerivedState.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolEvents.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolImmutables.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolOwnerActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolState.sol","node_modules/@uniswap/v3-core/contracts/libraries/SafeCast.sol","script/DeployUniversalRouter.s.sol"],"versionRequirement":"^0.8.24","artifacts":{"DeployBase":{"0.8.26":{"default":{"path":"DeployBase.s.sol/DeployBase.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"script/deployParameters/DeployBaseGoerli.s.sol":{"lastModificationDate":1739283418641,"contentHash":"a797524ce154dfd76e8dff99a43d6836","sourceName":"script/deployParameters/DeployBaseGoerli.s.sol","imports":["contracts/UniversalRouter.sol","contracts/base/Dispatcher.sol","contracts/base/Lock.sol","contracts/deploy/UnsupportedProtocol.sol","contracts/interfaces/IUniversalRouter.sol","contracts/libraries/Commands.sol","contracts/libraries/Constants.sol","contracts/libraries/Locker.sol","contracts/libraries/MaxInputAmount.sol","contracts/modules/MigratorImmutables.sol","contracts/modules/Payments.sol","contracts/modules/PaymentsImmutables.sol","contracts/modules/Permit2Payments.sol","contracts/modules/V3ToV4Migrator.sol","contracts/modules/uniswap/UniswapImmutables.sol","contracts/modules/uniswap/v2/UniswapV2Library.sol","contracts/modules/uniswap/v2/V2SwapRouter.sol","contracts/modules/uniswap/v3/BytesLib.sol","contracts/modules/uniswap/v3/V3Path.sol","contracts/modules/uniswap/v3/V3SwapRouter.sol","contracts/modules/uniswap/v4/V4SwapRouter.sol","contracts/types/RouterParameters.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/permit2/src/interfaces/IAllowanceTransfer.sol","lib/permit2/src/interfaces/IEIP712.sol","lib/permit2/src/interfaces/IPermit2.sol","lib/permit2/src/interfaces/ISignatureTransfer.sol","lib/permit2/src/libraries/SafeCast160.sol","lib/solmate/src/tokens/ERC20.sol","lib/solmate/src/utils/SafeTransferLib.sol","lib/v3-periphery/contracts/interfaces/IERC721Permit.sol","lib/v3-periphery/contracts/interfaces/INonfungiblePositionManager.sol","lib/v3-periphery/contracts/interfaces/IPeripheryImmutableState.sol","lib/v3-periphery/contracts/interfaces/IPeripheryPayments.sol","lib/v3-periphery/contracts/interfaces/IPoolInitializer.sol","lib/v3-periphery/contracts/libraries/PoolAddress.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Enumerable.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/callback/IUnlockCallback.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/BitMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/CurrencyReserves.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/Lock.sol","lib/v4-periphery/lib/v4-core/src/libraries/NonzeroDeltaCount.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/libraries/TickMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/TransientStateLibrary.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/V4Router.sol","lib/v4-periphery/src/base/BaseActionsRouter.sol","lib/v4-periphery/src/base/DeltaResolver.sol","lib/v4-periphery/src/base/ImmutableState.sol","lib/v4-periphery/src/base/SafeCallback.sol","lib/v4-periphery/src/interfaces/IEIP712_v4.sol","lib/v4-periphery/src/interfaces/IERC721Permit_v4.sol","lib/v4-periphery/src/interfaces/IImmutableState.sol","lib/v4-periphery/src/interfaces/IMulticall_v4.sol","lib/v4-periphery/src/interfaces/INotifier.sol","lib/v4-periphery/src/interfaces/IPermit2Forwarder.sol","lib/v4-periphery/src/interfaces/IPoolInitializer_v4.sol","lib/v4-periphery/src/interfaces/IPositionManager.sol","lib/v4-periphery/src/interfaces/ISubscriber.sol","lib/v4-periphery/src/interfaces/IUnorderedNonce.sol","lib/v4-periphery/src/interfaces/IV4Router.sol","lib/v4-periphery/src/interfaces/external/IWETH9.sol","lib/v4-periphery/src/libraries/ActionConstants.sol","lib/v4-periphery/src/libraries/Actions.sol","lib/v4-periphery/src/libraries/BipsLibrary.sol","lib/v4-periphery/src/libraries/CalldataDecoder.sol","lib/v4-periphery/src/libraries/PathKey.sol","lib/v4-periphery/src/libraries/PositionInfoLibrary.sol","node_modules/@uniswap/v2-core/contracts/interfaces/IUniswapV2Pair.sol","node_modules/@uniswap/v3-core/contracts/interfaces/IUniswapV3Pool.sol","node_modules/@uniswap/v3-core/contracts/interfaces/callback/IUniswapV3SwapCallback.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolDerivedState.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolEvents.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolImmutables.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolOwnerActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolState.sol","node_modules/@uniswap/v3-core/contracts/libraries/SafeCast.sol","script/DeployUniversalRouter.s.sol"],"versionRequirement":"^0.8.24","artifacts":{"DeployBaseGoerli":{"0.8.26":{"default":{"path":"DeployBaseGoerli.s.sol/DeployBaseGoerli.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"script/deployParameters/DeployBaseSepolia.s.sol":{"lastModificationDate":1739283418641,"contentHash":"483a65e24fcf73a577d9dcf83b774342","sourceName":"script/deployParameters/DeployBaseSepolia.s.sol","imports":["contracts/UniversalRouter.sol","contracts/base/Dispatcher.sol","contracts/base/Lock.sol","contracts/deploy/UnsupportedProtocol.sol","contracts/interfaces/IUniversalRouter.sol","contracts/libraries/Commands.sol","contracts/libraries/Constants.sol","contracts/libraries/Locker.sol","contracts/libraries/MaxInputAmount.sol","contracts/modules/MigratorImmutables.sol","contracts/modules/Payments.sol","contracts/modules/PaymentsImmutables.sol","contracts/modules/Permit2Payments.sol","contracts/modules/V3ToV4Migrator.sol","contracts/modules/uniswap/UniswapImmutables.sol","contracts/modules/uniswap/v2/UniswapV2Library.sol","contracts/modules/uniswap/v2/V2SwapRouter.sol","contracts/modules/uniswap/v3/BytesLib.sol","contracts/modules/uniswap/v3/V3Path.sol","contracts/modules/uniswap/v3/V3SwapRouter.sol","contracts/modules/uniswap/v4/V4SwapRouter.sol","contracts/types/RouterParameters.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/permit2/src/interfaces/IAllowanceTransfer.sol","lib/permit2/src/interfaces/IEIP712.sol","lib/permit2/src/interfaces/IPermit2.sol","lib/permit2/src/interfaces/ISignatureTransfer.sol","lib/permit2/src/libraries/SafeCast160.sol","lib/solmate/src/tokens/ERC20.sol","lib/solmate/src/utils/SafeTransferLib.sol","lib/v3-periphery/contracts/interfaces/IERC721Permit.sol","lib/v3-periphery/contracts/interfaces/INonfungiblePositionManager.sol","lib/v3-periphery/contracts/interfaces/IPeripheryImmutableState.sol","lib/v3-periphery/contracts/interfaces/IPeripheryPayments.sol","lib/v3-periphery/contracts/interfaces/IPoolInitializer.sol","lib/v3-periphery/contracts/libraries/PoolAddress.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Enumerable.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/callback/IUnlockCallback.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/BitMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/CurrencyReserves.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/Lock.sol","lib/v4-periphery/lib/v4-core/src/libraries/NonzeroDeltaCount.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/libraries/TickMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/TransientStateLibrary.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/V4Router.sol","lib/v4-periphery/src/base/BaseActionsRouter.sol","lib/v4-periphery/src/base/DeltaResolver.sol","lib/v4-periphery/src/base/ImmutableState.sol","lib/v4-periphery/src/base/SafeCallback.sol","lib/v4-periphery/src/interfaces/IEIP712_v4.sol","lib/v4-periphery/src/interfaces/IERC721Permit_v4.sol","lib/v4-periphery/src/interfaces/IImmutableState.sol","lib/v4-periphery/src/interfaces/IMulticall_v4.sol","lib/v4-periphery/src/interfaces/INotifier.sol","lib/v4-periphery/src/interfaces/IPermit2Forwarder.sol","lib/v4-periphery/src/interfaces/IPoolInitializer_v4.sol","lib/v4-periphery/src/interfaces/IPositionManager.sol","lib/v4-periphery/src/interfaces/ISubscriber.sol","lib/v4-periphery/src/interfaces/IUnorderedNonce.sol","lib/v4-periphery/src/interfaces/IV4Router.sol","lib/v4-periphery/src/interfaces/external/IWETH9.sol","lib/v4-periphery/src/libraries/ActionConstants.sol","lib/v4-periphery/src/libraries/Actions.sol","lib/v4-periphery/src/libraries/BipsLibrary.sol","lib/v4-periphery/src/libraries/CalldataDecoder.sol","lib/v4-periphery/src/libraries/PathKey.sol","lib/v4-periphery/src/libraries/PositionInfoLibrary.sol","node_modules/@uniswap/v2-core/contracts/interfaces/IUniswapV2Pair.sol","node_modules/@uniswap/v3-core/contracts/interfaces/IUniswapV3Pool.sol","node_modules/@uniswap/v3-core/contracts/interfaces/callback/IUniswapV3SwapCallback.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolDerivedState.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolEvents.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolImmutables.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolOwnerActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolState.sol","node_modules/@uniswap/v3-core/contracts/libraries/SafeCast.sol","script/DeployUniversalRouter.s.sol"],"versionRequirement":"^0.8.24","artifacts":{"DeployBaseSepolia":{"0.8.26":{"default":{"path":"DeployBaseSepolia.s.sol/DeployBaseSepolia.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"script/deployParameters/DeployBlast.s.sol":{"lastModificationDate":1739283418641,"contentHash":"9e5bbade58f886152cc99a0d1bca3e57","sourceName":"script/deployParameters/DeployBlast.s.sol","imports":["contracts/UniversalRouter.sol","contracts/base/Dispatcher.sol","contracts/base/Lock.sol","contracts/deploy/UnsupportedProtocol.sol","contracts/interfaces/IUniversalRouter.sol","contracts/libraries/Commands.sol","contracts/libraries/Constants.sol","contracts/libraries/Locker.sol","contracts/libraries/MaxInputAmount.sol","contracts/modules/MigratorImmutables.sol","contracts/modules/Payments.sol","contracts/modules/PaymentsImmutables.sol","contracts/modules/Permit2Payments.sol","contracts/modules/V3ToV4Migrator.sol","contracts/modules/uniswap/UniswapImmutables.sol","contracts/modules/uniswap/v2/UniswapV2Library.sol","contracts/modules/uniswap/v2/V2SwapRouter.sol","contracts/modules/uniswap/v3/BytesLib.sol","contracts/modules/uniswap/v3/V3Path.sol","contracts/modules/uniswap/v3/V3SwapRouter.sol","contracts/modules/uniswap/v4/V4SwapRouter.sol","contracts/types/RouterParameters.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/permit2/src/interfaces/IAllowanceTransfer.sol","lib/permit2/src/interfaces/IEIP712.sol","lib/permit2/src/interfaces/IPermit2.sol","lib/permit2/src/interfaces/ISignatureTransfer.sol","lib/permit2/src/libraries/SafeCast160.sol","lib/solmate/src/tokens/ERC20.sol","lib/solmate/src/utils/SafeTransferLib.sol","lib/v3-periphery/contracts/interfaces/IERC721Permit.sol","lib/v3-periphery/contracts/interfaces/INonfungiblePositionManager.sol","lib/v3-periphery/contracts/interfaces/IPeripheryImmutableState.sol","lib/v3-periphery/contracts/interfaces/IPeripheryPayments.sol","lib/v3-periphery/contracts/interfaces/IPoolInitializer.sol","lib/v3-periphery/contracts/libraries/PoolAddress.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Enumerable.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/callback/IUnlockCallback.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/BitMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/CurrencyReserves.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/Lock.sol","lib/v4-periphery/lib/v4-core/src/libraries/NonzeroDeltaCount.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/libraries/TickMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/TransientStateLibrary.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/V4Router.sol","lib/v4-periphery/src/base/BaseActionsRouter.sol","lib/v4-periphery/src/base/DeltaResolver.sol","lib/v4-periphery/src/base/ImmutableState.sol","lib/v4-periphery/src/base/SafeCallback.sol","lib/v4-periphery/src/interfaces/IEIP712_v4.sol","lib/v4-periphery/src/interfaces/IERC721Permit_v4.sol","lib/v4-periphery/src/interfaces/IImmutableState.sol","lib/v4-periphery/src/interfaces/IMulticall_v4.sol","lib/v4-periphery/src/interfaces/INotifier.sol","lib/v4-periphery/src/interfaces/IPermit2Forwarder.sol","lib/v4-periphery/src/interfaces/IPoolInitializer_v4.sol","lib/v4-periphery/src/interfaces/IPositionManager.sol","lib/v4-periphery/src/interfaces/ISubscriber.sol","lib/v4-periphery/src/interfaces/IUnorderedNonce.sol","lib/v4-periphery/src/interfaces/IV4Router.sol","lib/v4-periphery/src/interfaces/external/IWETH9.sol","lib/v4-periphery/src/libraries/ActionConstants.sol","lib/v4-periphery/src/libraries/Actions.sol","lib/v4-periphery/src/libraries/BipsLibrary.sol","lib/v4-periphery/src/libraries/CalldataDecoder.sol","lib/v4-periphery/src/libraries/PathKey.sol","lib/v4-periphery/src/libraries/PositionInfoLibrary.sol","node_modules/@uniswap/v2-core/contracts/interfaces/IUniswapV2Pair.sol","node_modules/@uniswap/v3-core/contracts/interfaces/IUniswapV3Pool.sol","node_modules/@uniswap/v3-core/contracts/interfaces/callback/IUniswapV3SwapCallback.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolDerivedState.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolEvents.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolImmutables.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolOwnerActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolState.sol","node_modules/@uniswap/v3-core/contracts/libraries/SafeCast.sol","script/DeployUniversalRouter.s.sol"],"versionRequirement":"^0.8.24","artifacts":{"DeployBlast":{"0.8.26":{"default":{"path":"DeployBlast.s.sol/DeployBlast.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"script/deployParameters/DeployCelo.s.sol":{"lastModificationDate":1739283418641,"contentHash":"36146a3a8c7a53e58909faff732d6dcb","sourceName":"script/deployParameters/DeployCelo.s.sol","imports":["contracts/UniversalRouter.sol","contracts/base/Dispatcher.sol","contracts/base/Lock.sol","contracts/deploy/UnsupportedProtocol.sol","contracts/interfaces/IUniversalRouter.sol","contracts/libraries/Commands.sol","contracts/libraries/Constants.sol","contracts/libraries/Locker.sol","contracts/libraries/MaxInputAmount.sol","contracts/modules/MigratorImmutables.sol","contracts/modules/Payments.sol","contracts/modules/PaymentsImmutables.sol","contracts/modules/Permit2Payments.sol","contracts/modules/V3ToV4Migrator.sol","contracts/modules/uniswap/UniswapImmutables.sol","contracts/modules/uniswap/v2/UniswapV2Library.sol","contracts/modules/uniswap/v2/V2SwapRouter.sol","contracts/modules/uniswap/v3/BytesLib.sol","contracts/modules/uniswap/v3/V3Path.sol","contracts/modules/uniswap/v3/V3SwapRouter.sol","contracts/modules/uniswap/v4/V4SwapRouter.sol","contracts/types/RouterParameters.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/permit2/src/interfaces/IAllowanceTransfer.sol","lib/permit2/src/interfaces/IEIP712.sol","lib/permit2/src/interfaces/IPermit2.sol","lib/permit2/src/interfaces/ISignatureTransfer.sol","lib/permit2/src/libraries/SafeCast160.sol","lib/solmate/src/tokens/ERC20.sol","lib/solmate/src/utils/SafeTransferLib.sol","lib/v3-periphery/contracts/interfaces/IERC721Permit.sol","lib/v3-periphery/contracts/interfaces/INonfungiblePositionManager.sol","lib/v3-periphery/contracts/interfaces/IPeripheryImmutableState.sol","lib/v3-periphery/contracts/interfaces/IPeripheryPayments.sol","lib/v3-periphery/contracts/interfaces/IPoolInitializer.sol","lib/v3-periphery/contracts/libraries/PoolAddress.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Enumerable.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/callback/IUnlockCallback.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/BitMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/CurrencyReserves.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/Lock.sol","lib/v4-periphery/lib/v4-core/src/libraries/NonzeroDeltaCount.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/libraries/TickMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/TransientStateLibrary.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/V4Router.sol","lib/v4-periphery/src/base/BaseActionsRouter.sol","lib/v4-periphery/src/base/DeltaResolver.sol","lib/v4-periphery/src/base/ImmutableState.sol","lib/v4-periphery/src/base/SafeCallback.sol","lib/v4-periphery/src/interfaces/IEIP712_v4.sol","lib/v4-periphery/src/interfaces/IERC721Permit_v4.sol","lib/v4-periphery/src/interfaces/IImmutableState.sol","lib/v4-periphery/src/interfaces/IMulticall_v4.sol","lib/v4-periphery/src/interfaces/INotifier.sol","lib/v4-periphery/src/interfaces/IPermit2Forwarder.sol","lib/v4-periphery/src/interfaces/IPoolInitializer_v4.sol","lib/v4-periphery/src/interfaces/IPositionManager.sol","lib/v4-periphery/src/interfaces/ISubscriber.sol","lib/v4-periphery/src/interfaces/IUnorderedNonce.sol","lib/v4-periphery/src/interfaces/IV4Router.sol","lib/v4-periphery/src/interfaces/external/IWETH9.sol","lib/v4-periphery/src/libraries/ActionConstants.sol","lib/v4-periphery/src/libraries/Actions.sol","lib/v4-periphery/src/libraries/BipsLibrary.sol","lib/v4-periphery/src/libraries/CalldataDecoder.sol","lib/v4-periphery/src/libraries/PathKey.sol","lib/v4-periphery/src/libraries/PositionInfoLibrary.sol","node_modules/@uniswap/v2-core/contracts/interfaces/IUniswapV2Pair.sol","node_modules/@uniswap/v3-core/contracts/interfaces/IUniswapV3Pool.sol","node_modules/@uniswap/v3-core/contracts/interfaces/callback/IUniswapV3SwapCallback.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolDerivedState.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolEvents.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolImmutables.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolOwnerActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolState.sol","node_modules/@uniswap/v3-core/contracts/libraries/SafeCast.sol","script/DeployUniversalRouter.s.sol"],"versionRequirement":"^0.8.24","artifacts":{"DeployCelo":{"0.8.26":{"default":{"path":"DeployCelo.s.sol/DeployCelo.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"script/deployParameters/DeployCeloAlfajores.s.sol":{"lastModificationDate":1739283418641,"contentHash":"ee03831e4b0016288086d0eac10f6c8e","sourceName":"script/deployParameters/DeployCeloAlfajores.s.sol","imports":["contracts/UniversalRouter.sol","contracts/base/Dispatcher.sol","contracts/base/Lock.sol","contracts/deploy/UnsupportedProtocol.sol","contracts/interfaces/IUniversalRouter.sol","contracts/libraries/Commands.sol","contracts/libraries/Constants.sol","contracts/libraries/Locker.sol","contracts/libraries/MaxInputAmount.sol","contracts/modules/MigratorImmutables.sol","contracts/modules/Payments.sol","contracts/modules/PaymentsImmutables.sol","contracts/modules/Permit2Payments.sol","contracts/modules/V3ToV4Migrator.sol","contracts/modules/uniswap/UniswapImmutables.sol","contracts/modules/uniswap/v2/UniswapV2Library.sol","contracts/modules/uniswap/v2/V2SwapRouter.sol","contracts/modules/uniswap/v3/BytesLib.sol","contracts/modules/uniswap/v3/V3Path.sol","contracts/modules/uniswap/v3/V3SwapRouter.sol","contracts/modules/uniswap/v4/V4SwapRouter.sol","contracts/types/RouterParameters.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/permit2/src/interfaces/IAllowanceTransfer.sol","lib/permit2/src/interfaces/IEIP712.sol","lib/permit2/src/interfaces/IPermit2.sol","lib/permit2/src/interfaces/ISignatureTransfer.sol","lib/permit2/src/libraries/SafeCast160.sol","lib/solmate/src/tokens/ERC20.sol","lib/solmate/src/utils/SafeTransferLib.sol","lib/v3-periphery/contracts/interfaces/IERC721Permit.sol","lib/v3-periphery/contracts/interfaces/INonfungiblePositionManager.sol","lib/v3-periphery/contracts/interfaces/IPeripheryImmutableState.sol","lib/v3-periphery/contracts/interfaces/IPeripheryPayments.sol","lib/v3-periphery/contracts/interfaces/IPoolInitializer.sol","lib/v3-periphery/contracts/libraries/PoolAddress.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Enumerable.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/callback/IUnlockCallback.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/BitMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/CurrencyReserves.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/Lock.sol","lib/v4-periphery/lib/v4-core/src/libraries/NonzeroDeltaCount.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/libraries/TickMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/TransientStateLibrary.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/V4Router.sol","lib/v4-periphery/src/base/BaseActionsRouter.sol","lib/v4-periphery/src/base/DeltaResolver.sol","lib/v4-periphery/src/base/ImmutableState.sol","lib/v4-periphery/src/base/SafeCallback.sol","lib/v4-periphery/src/interfaces/IEIP712_v4.sol","lib/v4-periphery/src/interfaces/IERC721Permit_v4.sol","lib/v4-periphery/src/interfaces/IImmutableState.sol","lib/v4-periphery/src/interfaces/IMulticall_v4.sol","lib/v4-periphery/src/interfaces/INotifier.sol","lib/v4-periphery/src/interfaces/IPermit2Forwarder.sol","lib/v4-periphery/src/interfaces/IPoolInitializer_v4.sol","lib/v4-periphery/src/interfaces/IPositionManager.sol","lib/v4-periphery/src/interfaces/ISubscriber.sol","lib/v4-periphery/src/interfaces/IUnorderedNonce.sol","lib/v4-periphery/src/interfaces/IV4Router.sol","lib/v4-periphery/src/interfaces/external/IWETH9.sol","lib/v4-periphery/src/libraries/ActionConstants.sol","lib/v4-periphery/src/libraries/Actions.sol","lib/v4-periphery/src/libraries/BipsLibrary.sol","lib/v4-periphery/src/libraries/CalldataDecoder.sol","lib/v4-periphery/src/libraries/PathKey.sol","lib/v4-periphery/src/libraries/PositionInfoLibrary.sol","node_modules/@uniswap/v2-core/contracts/interfaces/IUniswapV2Pair.sol","node_modules/@uniswap/v3-core/contracts/interfaces/IUniswapV3Pool.sol","node_modules/@uniswap/v3-core/contracts/interfaces/callback/IUniswapV3SwapCallback.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolDerivedState.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolEvents.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolImmutables.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolOwnerActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolState.sol","node_modules/@uniswap/v3-core/contracts/libraries/SafeCast.sol","script/DeployUniversalRouter.s.sol"],"versionRequirement":"^0.8.24","artifacts":{"DeployCeloAlfajores":{"0.8.26":{"default":{"path":"DeployCeloAlfajores.s.sol/DeployCeloAlfajores.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"script/deployParameters/DeployGoerli.s.sol":{"lastModificationDate":1739283418641,"contentHash":"770723d4567d61c1a435fb358393df43","sourceName":"script/deployParameters/DeployGoerli.s.sol","imports":["contracts/UniversalRouter.sol","contracts/base/Dispatcher.sol","contracts/base/Lock.sol","contracts/deploy/UnsupportedProtocol.sol","contracts/interfaces/IUniversalRouter.sol","contracts/libraries/Commands.sol","contracts/libraries/Constants.sol","contracts/libraries/Locker.sol","contracts/libraries/MaxInputAmount.sol","contracts/modules/MigratorImmutables.sol","contracts/modules/Payments.sol","contracts/modules/PaymentsImmutables.sol","contracts/modules/Permit2Payments.sol","contracts/modules/V3ToV4Migrator.sol","contracts/modules/uniswap/UniswapImmutables.sol","contracts/modules/uniswap/v2/UniswapV2Library.sol","contracts/modules/uniswap/v2/V2SwapRouter.sol","contracts/modules/uniswap/v3/BytesLib.sol","contracts/modules/uniswap/v3/V3Path.sol","contracts/modules/uniswap/v3/V3SwapRouter.sol","contracts/modules/uniswap/v4/V4SwapRouter.sol","contracts/types/RouterParameters.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/permit2/src/interfaces/IAllowanceTransfer.sol","lib/permit2/src/interfaces/IEIP712.sol","lib/permit2/src/interfaces/IPermit2.sol","lib/permit2/src/interfaces/ISignatureTransfer.sol","lib/permit2/src/libraries/SafeCast160.sol","lib/solmate/src/tokens/ERC20.sol","lib/solmate/src/utils/SafeTransferLib.sol","lib/v3-periphery/contracts/interfaces/IERC721Permit.sol","lib/v3-periphery/contracts/interfaces/INonfungiblePositionManager.sol","lib/v3-periphery/contracts/interfaces/IPeripheryImmutableState.sol","lib/v3-periphery/contracts/interfaces/IPeripheryPayments.sol","lib/v3-periphery/contracts/interfaces/IPoolInitializer.sol","lib/v3-periphery/contracts/libraries/PoolAddress.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Enumerable.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/callback/IUnlockCallback.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/BitMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/CurrencyReserves.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/Lock.sol","lib/v4-periphery/lib/v4-core/src/libraries/NonzeroDeltaCount.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/libraries/TickMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/TransientStateLibrary.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/V4Router.sol","lib/v4-periphery/src/base/BaseActionsRouter.sol","lib/v4-periphery/src/base/DeltaResolver.sol","lib/v4-periphery/src/base/ImmutableState.sol","lib/v4-periphery/src/base/SafeCallback.sol","lib/v4-periphery/src/interfaces/IEIP712_v4.sol","lib/v4-periphery/src/interfaces/IERC721Permit_v4.sol","lib/v4-periphery/src/interfaces/IImmutableState.sol","lib/v4-periphery/src/interfaces/IMulticall_v4.sol","lib/v4-periphery/src/interfaces/INotifier.sol","lib/v4-periphery/src/interfaces/IPermit2Forwarder.sol","lib/v4-periphery/src/interfaces/IPoolInitializer_v4.sol","lib/v4-periphery/src/interfaces/IPositionManager.sol","lib/v4-periphery/src/interfaces/ISubscriber.sol","lib/v4-periphery/src/interfaces/IUnorderedNonce.sol","lib/v4-periphery/src/interfaces/IV4Router.sol","lib/v4-periphery/src/interfaces/external/IWETH9.sol","lib/v4-periphery/src/libraries/ActionConstants.sol","lib/v4-periphery/src/libraries/Actions.sol","lib/v4-periphery/src/libraries/BipsLibrary.sol","lib/v4-periphery/src/libraries/CalldataDecoder.sol","lib/v4-periphery/src/libraries/PathKey.sol","lib/v4-periphery/src/libraries/PositionInfoLibrary.sol","node_modules/@uniswap/v2-core/contracts/interfaces/IUniswapV2Pair.sol","node_modules/@uniswap/v3-core/contracts/interfaces/IUniswapV3Pool.sol","node_modules/@uniswap/v3-core/contracts/interfaces/callback/IUniswapV3SwapCallback.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolDerivedState.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolEvents.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolImmutables.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolOwnerActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolState.sol","node_modules/@uniswap/v3-core/contracts/libraries/SafeCast.sol","script/DeployUniversalRouter.s.sol"],"versionRequirement":"^0.8.24","artifacts":{"DeployGoerli":{"0.8.26":{"default":{"path":"DeployGoerli.s.sol/DeployGoerli.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"script/deployParameters/DeployInk.s.sol":{"lastModificationDate":1739283418641,"contentHash":"f08b299e451bc8a192eb4551356aa2a0","sourceName":"script/deployParameters/DeployInk.s.sol","imports":["contracts/UniversalRouter.sol","contracts/base/Dispatcher.sol","contracts/base/Lock.sol","contracts/deploy/UnsupportedProtocol.sol","contracts/interfaces/IUniversalRouter.sol","contracts/libraries/Commands.sol","contracts/libraries/Constants.sol","contracts/libraries/Locker.sol","contracts/libraries/MaxInputAmount.sol","contracts/modules/MigratorImmutables.sol","contracts/modules/Payments.sol","contracts/modules/PaymentsImmutables.sol","contracts/modules/Permit2Payments.sol","contracts/modules/V3ToV4Migrator.sol","contracts/modules/uniswap/UniswapImmutables.sol","contracts/modules/uniswap/v2/UniswapV2Library.sol","contracts/modules/uniswap/v2/V2SwapRouter.sol","contracts/modules/uniswap/v3/BytesLib.sol","contracts/modules/uniswap/v3/V3Path.sol","contracts/modules/uniswap/v3/V3SwapRouter.sol","contracts/modules/uniswap/v4/V4SwapRouter.sol","contracts/types/RouterParameters.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/permit2/src/interfaces/IAllowanceTransfer.sol","lib/permit2/src/interfaces/IEIP712.sol","lib/permit2/src/interfaces/IPermit2.sol","lib/permit2/src/interfaces/ISignatureTransfer.sol","lib/permit2/src/libraries/SafeCast160.sol","lib/solmate/src/tokens/ERC20.sol","lib/solmate/src/utils/SafeTransferLib.sol","lib/v3-periphery/contracts/interfaces/IERC721Permit.sol","lib/v3-periphery/contracts/interfaces/INonfungiblePositionManager.sol","lib/v3-periphery/contracts/interfaces/IPeripheryImmutableState.sol","lib/v3-periphery/contracts/interfaces/IPeripheryPayments.sol","lib/v3-periphery/contracts/interfaces/IPoolInitializer.sol","lib/v3-periphery/contracts/libraries/PoolAddress.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Enumerable.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/callback/IUnlockCallback.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/BitMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/CurrencyReserves.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/Lock.sol","lib/v4-periphery/lib/v4-core/src/libraries/NonzeroDeltaCount.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/libraries/TickMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/TransientStateLibrary.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/V4Router.sol","lib/v4-periphery/src/base/BaseActionsRouter.sol","lib/v4-periphery/src/base/DeltaResolver.sol","lib/v4-periphery/src/base/ImmutableState.sol","lib/v4-periphery/src/base/SafeCallback.sol","lib/v4-periphery/src/interfaces/IEIP712_v4.sol","lib/v4-periphery/src/interfaces/IERC721Permit_v4.sol","lib/v4-periphery/src/interfaces/IImmutableState.sol","lib/v4-periphery/src/interfaces/IMulticall_v4.sol","lib/v4-periphery/src/interfaces/INotifier.sol","lib/v4-periphery/src/interfaces/IPermit2Forwarder.sol","lib/v4-periphery/src/interfaces/IPoolInitializer_v4.sol","lib/v4-periphery/src/interfaces/IPositionManager.sol","lib/v4-periphery/src/interfaces/ISubscriber.sol","lib/v4-periphery/src/interfaces/IUnorderedNonce.sol","lib/v4-periphery/src/interfaces/IV4Router.sol","lib/v4-periphery/src/interfaces/external/IWETH9.sol","lib/v4-periphery/src/libraries/ActionConstants.sol","lib/v4-periphery/src/libraries/Actions.sol","lib/v4-periphery/src/libraries/BipsLibrary.sol","lib/v4-periphery/src/libraries/CalldataDecoder.sol","lib/v4-periphery/src/libraries/PathKey.sol","lib/v4-periphery/src/libraries/PositionInfoLibrary.sol","node_modules/@uniswap/v2-core/contracts/interfaces/IUniswapV2Pair.sol","node_modules/@uniswap/v3-core/contracts/interfaces/IUniswapV3Pool.sol","node_modules/@uniswap/v3-core/contracts/interfaces/callback/IUniswapV3SwapCallback.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolDerivedState.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolEvents.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolImmutables.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolOwnerActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolState.sol","node_modules/@uniswap/v3-core/contracts/libraries/SafeCast.sol","script/DeployUniversalRouter.s.sol"],"versionRequirement":"^0.8.24","artifacts":{"DeployInk":{"0.8.26":{"default":{"path":"DeployInk.s.sol/DeployInk.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"script/deployParameters/DeployMainnet.s.sol":{"lastModificationDate":1739283418641,"contentHash":"df37060dd986902319c90f034258acc6","sourceName":"script/deployParameters/DeployMainnet.s.sol","imports":["contracts/UniversalRouter.sol","contracts/base/Dispatcher.sol","contracts/base/Lock.sol","contracts/deploy/UnsupportedProtocol.sol","contracts/interfaces/IUniversalRouter.sol","contracts/libraries/Commands.sol","contracts/libraries/Constants.sol","contracts/libraries/Locker.sol","contracts/libraries/MaxInputAmount.sol","contracts/modules/MigratorImmutables.sol","contracts/modules/Payments.sol","contracts/modules/PaymentsImmutables.sol","contracts/modules/Permit2Payments.sol","contracts/modules/V3ToV4Migrator.sol","contracts/modules/uniswap/UniswapImmutables.sol","contracts/modules/uniswap/v2/UniswapV2Library.sol","contracts/modules/uniswap/v2/V2SwapRouter.sol","contracts/modules/uniswap/v3/BytesLib.sol","contracts/modules/uniswap/v3/V3Path.sol","contracts/modules/uniswap/v3/V3SwapRouter.sol","contracts/modules/uniswap/v4/V4SwapRouter.sol","contracts/types/RouterParameters.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/permit2/src/interfaces/IAllowanceTransfer.sol","lib/permit2/src/interfaces/IEIP712.sol","lib/permit2/src/interfaces/IPermit2.sol","lib/permit2/src/interfaces/ISignatureTransfer.sol","lib/permit2/src/libraries/SafeCast160.sol","lib/solmate/src/tokens/ERC20.sol","lib/solmate/src/utils/SafeTransferLib.sol","lib/v3-periphery/contracts/interfaces/IERC721Permit.sol","lib/v3-periphery/contracts/interfaces/INonfungiblePositionManager.sol","lib/v3-periphery/contracts/interfaces/IPeripheryImmutableState.sol","lib/v3-periphery/contracts/interfaces/IPeripheryPayments.sol","lib/v3-periphery/contracts/interfaces/IPoolInitializer.sol","lib/v3-periphery/contracts/libraries/PoolAddress.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Enumerable.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/callback/IUnlockCallback.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/BitMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/CurrencyReserves.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/Lock.sol","lib/v4-periphery/lib/v4-core/src/libraries/NonzeroDeltaCount.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/libraries/TickMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/TransientStateLibrary.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/V4Router.sol","lib/v4-periphery/src/base/BaseActionsRouter.sol","lib/v4-periphery/src/base/DeltaResolver.sol","lib/v4-periphery/src/base/ImmutableState.sol","lib/v4-periphery/src/base/SafeCallback.sol","lib/v4-periphery/src/interfaces/IEIP712_v4.sol","lib/v4-periphery/src/interfaces/IERC721Permit_v4.sol","lib/v4-periphery/src/interfaces/IImmutableState.sol","lib/v4-periphery/src/interfaces/IMulticall_v4.sol","lib/v4-periphery/src/interfaces/INotifier.sol","lib/v4-periphery/src/interfaces/IPermit2Forwarder.sol","lib/v4-periphery/src/interfaces/IPoolInitializer_v4.sol","lib/v4-periphery/src/interfaces/IPositionManager.sol","lib/v4-periphery/src/interfaces/ISubscriber.sol","lib/v4-periphery/src/interfaces/IUnorderedNonce.sol","lib/v4-periphery/src/interfaces/IV4Router.sol","lib/v4-periphery/src/interfaces/external/IWETH9.sol","lib/v4-periphery/src/libraries/ActionConstants.sol","lib/v4-periphery/src/libraries/Actions.sol","lib/v4-periphery/src/libraries/BipsLibrary.sol","lib/v4-periphery/src/libraries/CalldataDecoder.sol","lib/v4-periphery/src/libraries/PathKey.sol","lib/v4-periphery/src/libraries/PositionInfoLibrary.sol","node_modules/@uniswap/v2-core/contracts/interfaces/IUniswapV2Pair.sol","node_modules/@uniswap/v3-core/contracts/interfaces/IUniswapV3Pool.sol","node_modules/@uniswap/v3-core/contracts/interfaces/callback/IUniswapV3SwapCallback.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolDerivedState.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolEvents.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolImmutables.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolOwnerActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolState.sol","node_modules/@uniswap/v3-core/contracts/libraries/SafeCast.sol","script/DeployUniversalRouter.s.sol"],"versionRequirement":"^0.8.24","artifacts":{"DeployMainnet":{"0.8.26":{"default":{"path":"DeployMainnet.s.sol/DeployMainnet.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"script/deployParameters/DeployOPSepolia.s.sol":{"lastModificationDate":1739283418641,"contentHash":"e076cddb44b64aee7d649a290352b278","sourceName":"script/deployParameters/DeployOPSepolia.s.sol","imports":["contracts/UniversalRouter.sol","contracts/base/Dispatcher.sol","contracts/base/Lock.sol","contracts/deploy/UnsupportedProtocol.sol","contracts/interfaces/IUniversalRouter.sol","contracts/libraries/Commands.sol","contracts/libraries/Constants.sol","contracts/libraries/Locker.sol","contracts/libraries/MaxInputAmount.sol","contracts/modules/MigratorImmutables.sol","contracts/modules/Payments.sol","contracts/modules/PaymentsImmutables.sol","contracts/modules/Permit2Payments.sol","contracts/modules/V3ToV4Migrator.sol","contracts/modules/uniswap/UniswapImmutables.sol","contracts/modules/uniswap/v2/UniswapV2Library.sol","contracts/modules/uniswap/v2/V2SwapRouter.sol","contracts/modules/uniswap/v3/BytesLib.sol","contracts/modules/uniswap/v3/V3Path.sol","contracts/modules/uniswap/v3/V3SwapRouter.sol","contracts/modules/uniswap/v4/V4SwapRouter.sol","contracts/types/RouterParameters.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/permit2/src/interfaces/IAllowanceTransfer.sol","lib/permit2/src/interfaces/IEIP712.sol","lib/permit2/src/interfaces/IPermit2.sol","lib/permit2/src/interfaces/ISignatureTransfer.sol","lib/permit2/src/libraries/SafeCast160.sol","lib/solmate/src/tokens/ERC20.sol","lib/solmate/src/utils/SafeTransferLib.sol","lib/v3-periphery/contracts/interfaces/IERC721Permit.sol","lib/v3-periphery/contracts/interfaces/INonfungiblePositionManager.sol","lib/v3-periphery/contracts/interfaces/IPeripheryImmutableState.sol","lib/v3-periphery/contracts/interfaces/IPeripheryPayments.sol","lib/v3-periphery/contracts/interfaces/IPoolInitializer.sol","lib/v3-periphery/contracts/libraries/PoolAddress.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Enumerable.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/callback/IUnlockCallback.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/BitMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/CurrencyReserves.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/Lock.sol","lib/v4-periphery/lib/v4-core/src/libraries/NonzeroDeltaCount.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/libraries/TickMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/TransientStateLibrary.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/V4Router.sol","lib/v4-periphery/src/base/BaseActionsRouter.sol","lib/v4-periphery/src/base/DeltaResolver.sol","lib/v4-periphery/src/base/ImmutableState.sol","lib/v4-periphery/src/base/SafeCallback.sol","lib/v4-periphery/src/interfaces/IEIP712_v4.sol","lib/v4-periphery/src/interfaces/IERC721Permit_v4.sol","lib/v4-periphery/src/interfaces/IImmutableState.sol","lib/v4-periphery/src/interfaces/IMulticall_v4.sol","lib/v4-periphery/src/interfaces/INotifier.sol","lib/v4-periphery/src/interfaces/IPermit2Forwarder.sol","lib/v4-periphery/src/interfaces/IPoolInitializer_v4.sol","lib/v4-periphery/src/interfaces/IPositionManager.sol","lib/v4-periphery/src/interfaces/ISubscriber.sol","lib/v4-periphery/src/interfaces/IUnorderedNonce.sol","lib/v4-periphery/src/interfaces/IV4Router.sol","lib/v4-periphery/src/interfaces/external/IWETH9.sol","lib/v4-periphery/src/libraries/ActionConstants.sol","lib/v4-periphery/src/libraries/Actions.sol","lib/v4-periphery/src/libraries/BipsLibrary.sol","lib/v4-periphery/src/libraries/CalldataDecoder.sol","lib/v4-periphery/src/libraries/PathKey.sol","lib/v4-periphery/src/libraries/PositionInfoLibrary.sol","node_modules/@uniswap/v2-core/contracts/interfaces/IUniswapV2Pair.sol","node_modules/@uniswap/v3-core/contracts/interfaces/IUniswapV3Pool.sol","node_modules/@uniswap/v3-core/contracts/interfaces/callback/IUniswapV3SwapCallback.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolDerivedState.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolEvents.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolImmutables.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolOwnerActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolState.sol","node_modules/@uniswap/v3-core/contracts/libraries/SafeCast.sol","script/DeployUniversalRouter.s.sol"],"versionRequirement":"^0.8.24","artifacts":{"DeployOPSepolia":{"0.8.26":{"default":{"path":"DeployOPSepolia.s.sol/DeployOPSepolia.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"script/deployParameters/DeployOptimism.s.sol":{"lastModificationDate":1739283418641,"contentHash":"5f96aee99b1e832be51ca79600b92b58","sourceName":"script/deployParameters/DeployOptimism.s.sol","imports":["contracts/UniversalRouter.sol","contracts/base/Dispatcher.sol","contracts/base/Lock.sol","contracts/deploy/UnsupportedProtocol.sol","contracts/interfaces/IUniversalRouter.sol","contracts/libraries/Commands.sol","contracts/libraries/Constants.sol","contracts/libraries/Locker.sol","contracts/libraries/MaxInputAmount.sol","contracts/modules/MigratorImmutables.sol","contracts/modules/Payments.sol","contracts/modules/PaymentsImmutables.sol","contracts/modules/Permit2Payments.sol","contracts/modules/V3ToV4Migrator.sol","contracts/modules/uniswap/UniswapImmutables.sol","contracts/modules/uniswap/v2/UniswapV2Library.sol","contracts/modules/uniswap/v2/V2SwapRouter.sol","contracts/modules/uniswap/v3/BytesLib.sol","contracts/modules/uniswap/v3/V3Path.sol","contracts/modules/uniswap/v3/V3SwapRouter.sol","contracts/modules/uniswap/v4/V4SwapRouter.sol","contracts/types/RouterParameters.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/permit2/src/interfaces/IAllowanceTransfer.sol","lib/permit2/src/interfaces/IEIP712.sol","lib/permit2/src/interfaces/IPermit2.sol","lib/permit2/src/interfaces/ISignatureTransfer.sol","lib/permit2/src/libraries/SafeCast160.sol","lib/solmate/src/tokens/ERC20.sol","lib/solmate/src/utils/SafeTransferLib.sol","lib/v3-periphery/contracts/interfaces/IERC721Permit.sol","lib/v3-periphery/contracts/interfaces/INonfungiblePositionManager.sol","lib/v3-periphery/contracts/interfaces/IPeripheryImmutableState.sol","lib/v3-periphery/contracts/interfaces/IPeripheryPayments.sol","lib/v3-periphery/contracts/interfaces/IPoolInitializer.sol","lib/v3-periphery/contracts/libraries/PoolAddress.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Enumerable.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/callback/IUnlockCallback.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/BitMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/CurrencyReserves.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/Lock.sol","lib/v4-periphery/lib/v4-core/src/libraries/NonzeroDeltaCount.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/libraries/TickMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/TransientStateLibrary.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/V4Router.sol","lib/v4-periphery/src/base/BaseActionsRouter.sol","lib/v4-periphery/src/base/DeltaResolver.sol","lib/v4-periphery/src/base/ImmutableState.sol","lib/v4-periphery/src/base/SafeCallback.sol","lib/v4-periphery/src/interfaces/IEIP712_v4.sol","lib/v4-periphery/src/interfaces/IERC721Permit_v4.sol","lib/v4-periphery/src/interfaces/IImmutableState.sol","lib/v4-periphery/src/interfaces/IMulticall_v4.sol","lib/v4-periphery/src/interfaces/INotifier.sol","lib/v4-periphery/src/interfaces/IPermit2Forwarder.sol","lib/v4-periphery/src/interfaces/IPoolInitializer_v4.sol","lib/v4-periphery/src/interfaces/IPositionManager.sol","lib/v4-periphery/src/interfaces/ISubscriber.sol","lib/v4-periphery/src/interfaces/IUnorderedNonce.sol","lib/v4-periphery/src/interfaces/IV4Router.sol","lib/v4-periphery/src/interfaces/external/IWETH9.sol","lib/v4-periphery/src/libraries/ActionConstants.sol","lib/v4-periphery/src/libraries/Actions.sol","lib/v4-periphery/src/libraries/BipsLibrary.sol","lib/v4-periphery/src/libraries/CalldataDecoder.sol","lib/v4-periphery/src/libraries/PathKey.sol","lib/v4-periphery/src/libraries/PositionInfoLibrary.sol","node_modules/@uniswap/v2-core/contracts/interfaces/IUniswapV2Pair.sol","node_modules/@uniswap/v3-core/contracts/interfaces/IUniswapV3Pool.sol","node_modules/@uniswap/v3-core/contracts/interfaces/callback/IUniswapV3SwapCallback.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolDerivedState.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolEvents.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolImmutables.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolOwnerActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolState.sol","node_modules/@uniswap/v3-core/contracts/libraries/SafeCast.sol","script/DeployUniversalRouter.s.sol"],"versionRequirement":"^0.8.24","artifacts":{"DeployOptimism":{"0.8.26":{"default":{"path":"DeployOptimism.s.sol/DeployOptimism.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"script/deployParameters/DeployOptimismGoerli.s.sol":{"lastModificationDate":1739283418641,"contentHash":"cd8ab1bed2e94921707385405d2f1656","sourceName":"script/deployParameters/DeployOptimismGoerli.s.sol","imports":["contracts/UniversalRouter.sol","contracts/base/Dispatcher.sol","contracts/base/Lock.sol","contracts/deploy/UnsupportedProtocol.sol","contracts/interfaces/IUniversalRouter.sol","contracts/libraries/Commands.sol","contracts/libraries/Constants.sol","contracts/libraries/Locker.sol","contracts/libraries/MaxInputAmount.sol","contracts/modules/MigratorImmutables.sol","contracts/modules/Payments.sol","contracts/modules/PaymentsImmutables.sol","contracts/modules/Permit2Payments.sol","contracts/modules/V3ToV4Migrator.sol","contracts/modules/uniswap/UniswapImmutables.sol","contracts/modules/uniswap/v2/UniswapV2Library.sol","contracts/modules/uniswap/v2/V2SwapRouter.sol","contracts/modules/uniswap/v3/BytesLib.sol","contracts/modules/uniswap/v3/V3Path.sol","contracts/modules/uniswap/v3/V3SwapRouter.sol","contracts/modules/uniswap/v4/V4SwapRouter.sol","contracts/types/RouterParameters.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/permit2/src/interfaces/IAllowanceTransfer.sol","lib/permit2/src/interfaces/IEIP712.sol","lib/permit2/src/interfaces/IPermit2.sol","lib/permit2/src/interfaces/ISignatureTransfer.sol","lib/permit2/src/libraries/SafeCast160.sol","lib/solmate/src/tokens/ERC20.sol","lib/solmate/src/utils/SafeTransferLib.sol","lib/v3-periphery/contracts/interfaces/IERC721Permit.sol","lib/v3-periphery/contracts/interfaces/INonfungiblePositionManager.sol","lib/v3-periphery/contracts/interfaces/IPeripheryImmutableState.sol","lib/v3-periphery/contracts/interfaces/IPeripheryPayments.sol","lib/v3-periphery/contracts/interfaces/IPoolInitializer.sol","lib/v3-periphery/contracts/libraries/PoolAddress.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Enumerable.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/callback/IUnlockCallback.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/BitMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/CurrencyReserves.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/Lock.sol","lib/v4-periphery/lib/v4-core/src/libraries/NonzeroDeltaCount.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/libraries/TickMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/TransientStateLibrary.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/V4Router.sol","lib/v4-periphery/src/base/BaseActionsRouter.sol","lib/v4-periphery/src/base/DeltaResolver.sol","lib/v4-periphery/src/base/ImmutableState.sol","lib/v4-periphery/src/base/SafeCallback.sol","lib/v4-periphery/src/interfaces/IEIP712_v4.sol","lib/v4-periphery/src/interfaces/IERC721Permit_v4.sol","lib/v4-periphery/src/interfaces/IImmutableState.sol","lib/v4-periphery/src/interfaces/IMulticall_v4.sol","lib/v4-periphery/src/interfaces/INotifier.sol","lib/v4-periphery/src/interfaces/IPermit2Forwarder.sol","lib/v4-periphery/src/interfaces/IPoolInitializer_v4.sol","lib/v4-periphery/src/interfaces/IPositionManager.sol","lib/v4-periphery/src/interfaces/ISubscriber.sol","lib/v4-periphery/src/interfaces/IUnorderedNonce.sol","lib/v4-periphery/src/interfaces/IV4Router.sol","lib/v4-periphery/src/interfaces/external/IWETH9.sol","lib/v4-periphery/src/libraries/ActionConstants.sol","lib/v4-periphery/src/libraries/Actions.sol","lib/v4-periphery/src/libraries/BipsLibrary.sol","lib/v4-periphery/src/libraries/CalldataDecoder.sol","lib/v4-periphery/src/libraries/PathKey.sol","lib/v4-periphery/src/libraries/PositionInfoLibrary.sol","node_modules/@uniswap/v2-core/contracts/interfaces/IUniswapV2Pair.sol","node_modules/@uniswap/v3-core/contracts/interfaces/IUniswapV3Pool.sol","node_modules/@uniswap/v3-core/contracts/interfaces/callback/IUniswapV3SwapCallback.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolDerivedState.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolEvents.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolImmutables.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolOwnerActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolState.sol","node_modules/@uniswap/v3-core/contracts/libraries/SafeCast.sol","script/DeployUniversalRouter.s.sol"],"versionRequirement":"^0.8.24","artifacts":{"DeployOptimismGoerli":{"0.8.26":{"default":{"path":"DeployOptimismGoerli.s.sol/DeployOptimismGoerli.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"script/deployParameters/DeployPolygon.s.sol":{"lastModificationDate":1739283418642,"contentHash":"75b932b05cc685edd8a2137198a13aa0","sourceName":"script/deployParameters/DeployPolygon.s.sol","imports":["contracts/UniversalRouter.sol","contracts/base/Dispatcher.sol","contracts/base/Lock.sol","contracts/deploy/UnsupportedProtocol.sol","contracts/interfaces/IUniversalRouter.sol","contracts/libraries/Commands.sol","contracts/libraries/Constants.sol","contracts/libraries/Locker.sol","contracts/libraries/MaxInputAmount.sol","contracts/modules/MigratorImmutables.sol","contracts/modules/Payments.sol","contracts/modules/PaymentsImmutables.sol","contracts/modules/Permit2Payments.sol","contracts/modules/V3ToV4Migrator.sol","contracts/modules/uniswap/UniswapImmutables.sol","contracts/modules/uniswap/v2/UniswapV2Library.sol","contracts/modules/uniswap/v2/V2SwapRouter.sol","contracts/modules/uniswap/v3/BytesLib.sol","contracts/modules/uniswap/v3/V3Path.sol","contracts/modules/uniswap/v3/V3SwapRouter.sol","contracts/modules/uniswap/v4/V4SwapRouter.sol","contracts/types/RouterParameters.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/permit2/src/interfaces/IAllowanceTransfer.sol","lib/permit2/src/interfaces/IEIP712.sol","lib/permit2/src/interfaces/IPermit2.sol","lib/permit2/src/interfaces/ISignatureTransfer.sol","lib/permit2/src/libraries/SafeCast160.sol","lib/solmate/src/tokens/ERC20.sol","lib/solmate/src/utils/SafeTransferLib.sol","lib/v3-periphery/contracts/interfaces/IERC721Permit.sol","lib/v3-periphery/contracts/interfaces/INonfungiblePositionManager.sol","lib/v3-periphery/contracts/interfaces/IPeripheryImmutableState.sol","lib/v3-periphery/contracts/interfaces/IPeripheryPayments.sol","lib/v3-periphery/contracts/interfaces/IPoolInitializer.sol","lib/v3-periphery/contracts/libraries/PoolAddress.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Enumerable.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/callback/IUnlockCallback.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/BitMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/CurrencyReserves.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/Lock.sol","lib/v4-periphery/lib/v4-core/src/libraries/NonzeroDeltaCount.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/libraries/TickMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/TransientStateLibrary.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/V4Router.sol","lib/v4-periphery/src/base/BaseActionsRouter.sol","lib/v4-periphery/src/base/DeltaResolver.sol","lib/v4-periphery/src/base/ImmutableState.sol","lib/v4-periphery/src/base/SafeCallback.sol","lib/v4-periphery/src/interfaces/IEIP712_v4.sol","lib/v4-periphery/src/interfaces/IERC721Permit_v4.sol","lib/v4-periphery/src/interfaces/IImmutableState.sol","lib/v4-periphery/src/interfaces/IMulticall_v4.sol","lib/v4-periphery/src/interfaces/INotifier.sol","lib/v4-periphery/src/interfaces/IPermit2Forwarder.sol","lib/v4-periphery/src/interfaces/IPoolInitializer_v4.sol","lib/v4-periphery/src/interfaces/IPositionManager.sol","lib/v4-periphery/src/interfaces/ISubscriber.sol","lib/v4-periphery/src/interfaces/IUnorderedNonce.sol","lib/v4-periphery/src/interfaces/IV4Router.sol","lib/v4-periphery/src/interfaces/external/IWETH9.sol","lib/v4-periphery/src/libraries/ActionConstants.sol","lib/v4-periphery/src/libraries/Actions.sol","lib/v4-periphery/src/libraries/BipsLibrary.sol","lib/v4-periphery/src/libraries/CalldataDecoder.sol","lib/v4-periphery/src/libraries/PathKey.sol","lib/v4-periphery/src/libraries/PositionInfoLibrary.sol","node_modules/@uniswap/v2-core/contracts/interfaces/IUniswapV2Pair.sol","node_modules/@uniswap/v3-core/contracts/interfaces/IUniswapV3Pool.sol","node_modules/@uniswap/v3-core/contracts/interfaces/callback/IUniswapV3SwapCallback.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolDerivedState.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolEvents.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolImmutables.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolOwnerActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolState.sol","node_modules/@uniswap/v3-core/contracts/libraries/SafeCast.sol","script/DeployUniversalRouter.s.sol"],"versionRequirement":"^0.8.24","artifacts":{"DeployPolygon":{"0.8.26":{"default":{"path":"DeployPolygon.s.sol/DeployPolygon.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"script/deployParameters/DeployPolygonMumbai.s.sol":{"lastModificationDate":1739283418642,"contentHash":"538fc574ff7fd85f11a7da19104848bf","sourceName":"script/deployParameters/DeployPolygonMumbai.s.sol","imports":["contracts/UniversalRouter.sol","contracts/base/Dispatcher.sol","contracts/base/Lock.sol","contracts/deploy/UnsupportedProtocol.sol","contracts/interfaces/IUniversalRouter.sol","contracts/libraries/Commands.sol","contracts/libraries/Constants.sol","contracts/libraries/Locker.sol","contracts/libraries/MaxInputAmount.sol","contracts/modules/MigratorImmutables.sol","contracts/modules/Payments.sol","contracts/modules/PaymentsImmutables.sol","contracts/modules/Permit2Payments.sol","contracts/modules/V3ToV4Migrator.sol","contracts/modules/uniswap/UniswapImmutables.sol","contracts/modules/uniswap/v2/UniswapV2Library.sol","contracts/modules/uniswap/v2/V2SwapRouter.sol","contracts/modules/uniswap/v3/BytesLib.sol","contracts/modules/uniswap/v3/V3Path.sol","contracts/modules/uniswap/v3/V3SwapRouter.sol","contracts/modules/uniswap/v4/V4SwapRouter.sol","contracts/types/RouterParameters.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/permit2/src/interfaces/IAllowanceTransfer.sol","lib/permit2/src/interfaces/IEIP712.sol","lib/permit2/src/interfaces/IPermit2.sol","lib/permit2/src/interfaces/ISignatureTransfer.sol","lib/permit2/src/libraries/SafeCast160.sol","lib/solmate/src/tokens/ERC20.sol","lib/solmate/src/utils/SafeTransferLib.sol","lib/v3-periphery/contracts/interfaces/IERC721Permit.sol","lib/v3-periphery/contracts/interfaces/INonfungiblePositionManager.sol","lib/v3-periphery/contracts/interfaces/IPeripheryImmutableState.sol","lib/v3-periphery/contracts/interfaces/IPeripheryPayments.sol","lib/v3-periphery/contracts/interfaces/IPoolInitializer.sol","lib/v3-periphery/contracts/libraries/PoolAddress.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Enumerable.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/callback/IUnlockCallback.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/BitMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/CurrencyReserves.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/Lock.sol","lib/v4-periphery/lib/v4-core/src/libraries/NonzeroDeltaCount.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/libraries/TickMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/TransientStateLibrary.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/V4Router.sol","lib/v4-periphery/src/base/BaseActionsRouter.sol","lib/v4-periphery/src/base/DeltaResolver.sol","lib/v4-periphery/src/base/ImmutableState.sol","lib/v4-periphery/src/base/SafeCallback.sol","lib/v4-periphery/src/interfaces/IEIP712_v4.sol","lib/v4-periphery/src/interfaces/IERC721Permit_v4.sol","lib/v4-periphery/src/interfaces/IImmutableState.sol","lib/v4-periphery/src/interfaces/IMulticall_v4.sol","lib/v4-periphery/src/interfaces/INotifier.sol","lib/v4-periphery/src/interfaces/IPermit2Forwarder.sol","lib/v4-periphery/src/interfaces/IPoolInitializer_v4.sol","lib/v4-periphery/src/interfaces/IPositionManager.sol","lib/v4-periphery/src/interfaces/ISubscriber.sol","lib/v4-periphery/src/interfaces/IUnorderedNonce.sol","lib/v4-periphery/src/interfaces/IV4Router.sol","lib/v4-periphery/src/interfaces/external/IWETH9.sol","lib/v4-periphery/src/libraries/ActionConstants.sol","lib/v4-periphery/src/libraries/Actions.sol","lib/v4-periphery/src/libraries/BipsLibrary.sol","lib/v4-periphery/src/libraries/CalldataDecoder.sol","lib/v4-periphery/src/libraries/PathKey.sol","lib/v4-periphery/src/libraries/PositionInfoLibrary.sol","node_modules/@uniswap/v2-core/contracts/interfaces/IUniswapV2Pair.sol","node_modules/@uniswap/v3-core/contracts/interfaces/IUniswapV3Pool.sol","node_modules/@uniswap/v3-core/contracts/interfaces/callback/IUniswapV3SwapCallback.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolDerivedState.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolEvents.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolImmutables.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolOwnerActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolState.sol","node_modules/@uniswap/v3-core/contracts/libraries/SafeCast.sol","script/DeployUniversalRouter.s.sol"],"versionRequirement":"^0.8.24","artifacts":{"DeployPolygonMumbai":{"0.8.26":{"default":{"path":"DeployPolygonMumbai.s.sol/DeployPolygonMumbai.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"script/deployParameters/DeploySepolia.s.sol":{"lastModificationDate":1739283418642,"contentHash":"4006ed8424095c194db1a180cec89602","sourceName":"script/deployParameters/DeploySepolia.s.sol","imports":["contracts/UniversalRouter.sol","contracts/base/Dispatcher.sol","contracts/base/Lock.sol","contracts/deploy/UnsupportedProtocol.sol","contracts/interfaces/IUniversalRouter.sol","contracts/libraries/Commands.sol","contracts/libraries/Constants.sol","contracts/libraries/Locker.sol","contracts/libraries/MaxInputAmount.sol","contracts/modules/MigratorImmutables.sol","contracts/modules/Payments.sol","contracts/modules/PaymentsImmutables.sol","contracts/modules/Permit2Payments.sol","contracts/modules/V3ToV4Migrator.sol","contracts/modules/uniswap/UniswapImmutables.sol","contracts/modules/uniswap/v2/UniswapV2Library.sol","contracts/modules/uniswap/v2/V2SwapRouter.sol","contracts/modules/uniswap/v3/BytesLib.sol","contracts/modules/uniswap/v3/V3Path.sol","contracts/modules/uniswap/v3/V3SwapRouter.sol","contracts/modules/uniswap/v4/V4SwapRouter.sol","contracts/types/RouterParameters.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/permit2/src/interfaces/IAllowanceTransfer.sol","lib/permit2/src/interfaces/IEIP712.sol","lib/permit2/src/interfaces/IPermit2.sol","lib/permit2/src/interfaces/ISignatureTransfer.sol","lib/permit2/src/libraries/SafeCast160.sol","lib/solmate/src/tokens/ERC20.sol","lib/solmate/src/utils/SafeTransferLib.sol","lib/v3-periphery/contracts/interfaces/IERC721Permit.sol","lib/v3-periphery/contracts/interfaces/INonfungiblePositionManager.sol","lib/v3-periphery/contracts/interfaces/IPeripheryImmutableState.sol","lib/v3-periphery/contracts/interfaces/IPeripheryPayments.sol","lib/v3-periphery/contracts/interfaces/IPoolInitializer.sol","lib/v3-periphery/contracts/libraries/PoolAddress.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Enumerable.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/callback/IUnlockCallback.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/BitMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/CurrencyReserves.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/Lock.sol","lib/v4-periphery/lib/v4-core/src/libraries/NonzeroDeltaCount.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/libraries/TickMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/TransientStateLibrary.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/V4Router.sol","lib/v4-periphery/src/base/BaseActionsRouter.sol","lib/v4-periphery/src/base/DeltaResolver.sol","lib/v4-periphery/src/base/ImmutableState.sol","lib/v4-periphery/src/base/SafeCallback.sol","lib/v4-periphery/src/interfaces/IEIP712_v4.sol","lib/v4-periphery/src/interfaces/IERC721Permit_v4.sol","lib/v4-periphery/src/interfaces/IImmutableState.sol","lib/v4-periphery/src/interfaces/IMulticall_v4.sol","lib/v4-periphery/src/interfaces/INotifier.sol","lib/v4-periphery/src/interfaces/IPermit2Forwarder.sol","lib/v4-periphery/src/interfaces/IPoolInitializer_v4.sol","lib/v4-periphery/src/interfaces/IPositionManager.sol","lib/v4-periphery/src/interfaces/ISubscriber.sol","lib/v4-periphery/src/interfaces/IUnorderedNonce.sol","lib/v4-periphery/src/interfaces/IV4Router.sol","lib/v4-periphery/src/interfaces/external/IWETH9.sol","lib/v4-periphery/src/libraries/ActionConstants.sol","lib/v4-periphery/src/libraries/Actions.sol","lib/v4-periphery/src/libraries/BipsLibrary.sol","lib/v4-periphery/src/libraries/CalldataDecoder.sol","lib/v4-periphery/src/libraries/PathKey.sol","lib/v4-periphery/src/libraries/PositionInfoLibrary.sol","node_modules/@uniswap/v2-core/contracts/interfaces/IUniswapV2Pair.sol","node_modules/@uniswap/v3-core/contracts/interfaces/IUniswapV3Pool.sol","node_modules/@uniswap/v3-core/contracts/interfaces/callback/IUniswapV3SwapCallback.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolDerivedState.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolEvents.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolImmutables.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolOwnerActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolState.sol","node_modules/@uniswap/v3-core/contracts/libraries/SafeCast.sol","script/DeployUniversalRouter.s.sol"],"versionRequirement":"^0.8.24","artifacts":{"DeploySepolia":{"0.8.26":{"default":{"path":"DeploySepolia.s.sol/DeploySepolia.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"script/deployParameters/DeploySoneium.s.sol":{"lastModificationDate":1739283418642,"contentHash":"ebafa90a3d7a7884bf84da1e529f80d2","sourceName":"script/deployParameters/DeploySoneium.s.sol","imports":["contracts/UniversalRouter.sol","contracts/base/Dispatcher.sol","contracts/base/Lock.sol","contracts/deploy/UnsupportedProtocol.sol","contracts/interfaces/IUniversalRouter.sol","contracts/libraries/Commands.sol","contracts/libraries/Constants.sol","contracts/libraries/Locker.sol","contracts/libraries/MaxInputAmount.sol","contracts/modules/MigratorImmutables.sol","contracts/modules/Payments.sol","contracts/modules/PaymentsImmutables.sol","contracts/modules/Permit2Payments.sol","contracts/modules/V3ToV4Migrator.sol","contracts/modules/uniswap/UniswapImmutables.sol","contracts/modules/uniswap/v2/UniswapV2Library.sol","contracts/modules/uniswap/v2/V2SwapRouter.sol","contracts/modules/uniswap/v3/BytesLib.sol","contracts/modules/uniswap/v3/V3Path.sol","contracts/modules/uniswap/v3/V3SwapRouter.sol","contracts/modules/uniswap/v4/V4SwapRouter.sol","contracts/types/RouterParameters.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/permit2/src/interfaces/IAllowanceTransfer.sol","lib/permit2/src/interfaces/IEIP712.sol","lib/permit2/src/interfaces/IPermit2.sol","lib/permit2/src/interfaces/ISignatureTransfer.sol","lib/permit2/src/libraries/SafeCast160.sol","lib/solmate/src/tokens/ERC20.sol","lib/solmate/src/utils/SafeTransferLib.sol","lib/v3-periphery/contracts/interfaces/IERC721Permit.sol","lib/v3-periphery/contracts/interfaces/INonfungiblePositionManager.sol","lib/v3-periphery/contracts/interfaces/IPeripheryImmutableState.sol","lib/v3-periphery/contracts/interfaces/IPeripheryPayments.sol","lib/v3-periphery/contracts/interfaces/IPoolInitializer.sol","lib/v3-periphery/contracts/libraries/PoolAddress.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Enumerable.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/callback/IUnlockCallback.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/BitMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/CurrencyReserves.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/Lock.sol","lib/v4-periphery/lib/v4-core/src/libraries/NonzeroDeltaCount.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/libraries/TickMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/TransientStateLibrary.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/V4Router.sol","lib/v4-periphery/src/base/BaseActionsRouter.sol","lib/v4-periphery/src/base/DeltaResolver.sol","lib/v4-periphery/src/base/ImmutableState.sol","lib/v4-periphery/src/base/SafeCallback.sol","lib/v4-periphery/src/interfaces/IEIP712_v4.sol","lib/v4-periphery/src/interfaces/IERC721Permit_v4.sol","lib/v4-periphery/src/interfaces/IImmutableState.sol","lib/v4-periphery/src/interfaces/IMulticall_v4.sol","lib/v4-periphery/src/interfaces/INotifier.sol","lib/v4-periphery/src/interfaces/IPermit2Forwarder.sol","lib/v4-periphery/src/interfaces/IPoolInitializer_v4.sol","lib/v4-periphery/src/interfaces/IPositionManager.sol","lib/v4-periphery/src/interfaces/ISubscriber.sol","lib/v4-periphery/src/interfaces/IUnorderedNonce.sol","lib/v4-periphery/src/interfaces/IV4Router.sol","lib/v4-periphery/src/interfaces/external/IWETH9.sol","lib/v4-periphery/src/libraries/ActionConstants.sol","lib/v4-periphery/src/libraries/Actions.sol","lib/v4-periphery/src/libraries/BipsLibrary.sol","lib/v4-periphery/src/libraries/CalldataDecoder.sol","lib/v4-periphery/src/libraries/PathKey.sol","lib/v4-periphery/src/libraries/PositionInfoLibrary.sol","node_modules/@uniswap/v2-core/contracts/interfaces/IUniswapV2Pair.sol","node_modules/@uniswap/v3-core/contracts/interfaces/IUniswapV3Pool.sol","node_modules/@uniswap/v3-core/contracts/interfaces/callback/IUniswapV3SwapCallback.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolDerivedState.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolEvents.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolImmutables.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolOwnerActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolState.sol","node_modules/@uniswap/v3-core/contracts/libraries/SafeCast.sol","script/DeployUniversalRouter.s.sol"],"versionRequirement":"^0.8.24","artifacts":{"DeploySoneium":{"0.8.26":{"default":{"path":"DeploySoneium.s.sol/DeploySoneium.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"script/deployParameters/DeployUnichain.s.sol":{"lastModificationDate":1739283418642,"contentHash":"7c82e1f674a1e5a5bd1301cdaeb91f5f","sourceName":"script/deployParameters/DeployUnichain.s.sol","imports":["contracts/UniversalRouter.sol","contracts/base/Dispatcher.sol","contracts/base/Lock.sol","contracts/deploy/UnsupportedProtocol.sol","contracts/interfaces/IUniversalRouter.sol","contracts/libraries/Commands.sol","contracts/libraries/Constants.sol","contracts/libraries/Locker.sol","contracts/libraries/MaxInputAmount.sol","contracts/modules/MigratorImmutables.sol","contracts/modules/Payments.sol","contracts/modules/PaymentsImmutables.sol","contracts/modules/Permit2Payments.sol","contracts/modules/V3ToV4Migrator.sol","contracts/modules/uniswap/UniswapImmutables.sol","contracts/modules/uniswap/v2/UniswapV2Library.sol","contracts/modules/uniswap/v2/V2SwapRouter.sol","contracts/modules/uniswap/v3/BytesLib.sol","contracts/modules/uniswap/v3/V3Path.sol","contracts/modules/uniswap/v3/V3SwapRouter.sol","contracts/modules/uniswap/v4/V4SwapRouter.sol","contracts/types/RouterParameters.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/permit2/src/interfaces/IAllowanceTransfer.sol","lib/permit2/src/interfaces/IEIP712.sol","lib/permit2/src/interfaces/IPermit2.sol","lib/permit2/src/interfaces/ISignatureTransfer.sol","lib/permit2/src/libraries/SafeCast160.sol","lib/solmate/src/tokens/ERC20.sol","lib/solmate/src/utils/SafeTransferLib.sol","lib/v3-periphery/contracts/interfaces/IERC721Permit.sol","lib/v3-periphery/contracts/interfaces/INonfungiblePositionManager.sol","lib/v3-periphery/contracts/interfaces/IPeripheryImmutableState.sol","lib/v3-periphery/contracts/interfaces/IPeripheryPayments.sol","lib/v3-periphery/contracts/interfaces/IPoolInitializer.sol","lib/v3-periphery/contracts/libraries/PoolAddress.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Enumerable.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/callback/IUnlockCallback.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/BitMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/CurrencyReserves.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/Lock.sol","lib/v4-periphery/lib/v4-core/src/libraries/NonzeroDeltaCount.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/libraries/TickMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/TransientStateLibrary.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/V4Router.sol","lib/v4-periphery/src/base/BaseActionsRouter.sol","lib/v4-periphery/src/base/DeltaResolver.sol","lib/v4-periphery/src/base/ImmutableState.sol","lib/v4-periphery/src/base/SafeCallback.sol","lib/v4-periphery/src/interfaces/IEIP712_v4.sol","lib/v4-periphery/src/interfaces/IERC721Permit_v4.sol","lib/v4-periphery/src/interfaces/IImmutableState.sol","lib/v4-periphery/src/interfaces/IMulticall_v4.sol","lib/v4-periphery/src/interfaces/INotifier.sol","lib/v4-periphery/src/interfaces/IPermit2Forwarder.sol","lib/v4-periphery/src/interfaces/IPoolInitializer_v4.sol","lib/v4-periphery/src/interfaces/IPositionManager.sol","lib/v4-periphery/src/interfaces/ISubscriber.sol","lib/v4-periphery/src/interfaces/IUnorderedNonce.sol","lib/v4-periphery/src/interfaces/IV4Router.sol","lib/v4-periphery/src/interfaces/external/IWETH9.sol","lib/v4-periphery/src/libraries/ActionConstants.sol","lib/v4-periphery/src/libraries/Actions.sol","lib/v4-periphery/src/libraries/BipsLibrary.sol","lib/v4-periphery/src/libraries/CalldataDecoder.sol","lib/v4-periphery/src/libraries/PathKey.sol","lib/v4-periphery/src/libraries/PositionInfoLibrary.sol","node_modules/@uniswap/v2-core/contracts/interfaces/IUniswapV2Pair.sol","node_modules/@uniswap/v3-core/contracts/interfaces/IUniswapV3Pool.sol","node_modules/@uniswap/v3-core/contracts/interfaces/callback/IUniswapV3SwapCallback.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolDerivedState.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolEvents.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolImmutables.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolOwnerActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolState.sol","node_modules/@uniswap/v3-core/contracts/libraries/SafeCast.sol","script/DeployUniversalRouter.s.sol"],"versionRequirement":"^0.8.24","artifacts":{"DeployUnichain":{"0.8.26":{"default":{"path":"DeployUnichain.s.sol/DeployUnichain.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"script/deployParameters/DeployUnichainSepolia.s.sol":{"lastModificationDate":1739283418642,"contentHash":"c7f8fc123d4db4fa28deb20b8eef585e","sourceName":"script/deployParameters/DeployUnichainSepolia.s.sol","imports":["contracts/UniversalRouter.sol","contracts/base/Dispatcher.sol","contracts/base/Lock.sol","contracts/deploy/UnsupportedProtocol.sol","contracts/interfaces/IUniversalRouter.sol","contracts/libraries/Commands.sol","contracts/libraries/Constants.sol","contracts/libraries/Locker.sol","contracts/libraries/MaxInputAmount.sol","contracts/modules/MigratorImmutables.sol","contracts/modules/Payments.sol","contracts/modules/PaymentsImmutables.sol","contracts/modules/Permit2Payments.sol","contracts/modules/V3ToV4Migrator.sol","contracts/modules/uniswap/UniswapImmutables.sol","contracts/modules/uniswap/v2/UniswapV2Library.sol","contracts/modules/uniswap/v2/V2SwapRouter.sol","contracts/modules/uniswap/v3/BytesLib.sol","contracts/modules/uniswap/v3/V3Path.sol","contracts/modules/uniswap/v3/V3SwapRouter.sol","contracts/modules/uniswap/v4/V4SwapRouter.sol","contracts/types/RouterParameters.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/permit2/src/interfaces/IAllowanceTransfer.sol","lib/permit2/src/interfaces/IEIP712.sol","lib/permit2/src/interfaces/IPermit2.sol","lib/permit2/src/interfaces/ISignatureTransfer.sol","lib/permit2/src/libraries/SafeCast160.sol","lib/solmate/src/tokens/ERC20.sol","lib/solmate/src/utils/SafeTransferLib.sol","lib/v3-periphery/contracts/interfaces/IERC721Permit.sol","lib/v3-periphery/contracts/interfaces/INonfungiblePositionManager.sol","lib/v3-periphery/contracts/interfaces/IPeripheryImmutableState.sol","lib/v3-periphery/contracts/interfaces/IPeripheryPayments.sol","lib/v3-periphery/contracts/interfaces/IPoolInitializer.sol","lib/v3-periphery/contracts/libraries/PoolAddress.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Enumerable.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/callback/IUnlockCallback.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/BitMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/CurrencyReserves.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/Lock.sol","lib/v4-periphery/lib/v4-core/src/libraries/NonzeroDeltaCount.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/libraries/TickMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/TransientStateLibrary.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/V4Router.sol","lib/v4-periphery/src/base/BaseActionsRouter.sol","lib/v4-periphery/src/base/DeltaResolver.sol","lib/v4-periphery/src/base/ImmutableState.sol","lib/v4-periphery/src/base/SafeCallback.sol","lib/v4-periphery/src/interfaces/IEIP712_v4.sol","lib/v4-periphery/src/interfaces/IERC721Permit_v4.sol","lib/v4-periphery/src/interfaces/IImmutableState.sol","lib/v4-periphery/src/interfaces/IMulticall_v4.sol","lib/v4-periphery/src/interfaces/INotifier.sol","lib/v4-periphery/src/interfaces/IPermit2Forwarder.sol","lib/v4-periphery/src/interfaces/IPoolInitializer_v4.sol","lib/v4-periphery/src/interfaces/IPositionManager.sol","lib/v4-periphery/src/interfaces/ISubscriber.sol","lib/v4-periphery/src/interfaces/IUnorderedNonce.sol","lib/v4-periphery/src/interfaces/IV4Router.sol","lib/v4-periphery/src/interfaces/external/IWETH9.sol","lib/v4-periphery/src/libraries/ActionConstants.sol","lib/v4-periphery/src/libraries/Actions.sol","lib/v4-periphery/src/libraries/BipsLibrary.sol","lib/v4-periphery/src/libraries/CalldataDecoder.sol","lib/v4-periphery/src/libraries/PathKey.sol","lib/v4-periphery/src/libraries/PositionInfoLibrary.sol","node_modules/@uniswap/v2-core/contracts/interfaces/IUniswapV2Pair.sol","node_modules/@uniswap/v3-core/contracts/interfaces/IUniswapV3Pool.sol","node_modules/@uniswap/v3-core/contracts/interfaces/callback/IUniswapV3SwapCallback.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolDerivedState.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolEvents.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolImmutables.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolOwnerActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolState.sol","node_modules/@uniswap/v3-core/contracts/libraries/SafeCast.sol","script/DeployUniversalRouter.s.sol"],"versionRequirement":"^0.8.24","artifacts":{"DeployUnichainSepolia":{"0.8.26":{"default":{"path":"DeployUnichainSepolia.s.sol/DeployUnichainSepolia.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"script/deployParameters/DeployWorldchain.s.sol":{"lastModificationDate":1739283418642,"contentHash":"a0192004efb3dc5190c4e6c5b8a5d63e","sourceName":"script/deployParameters/DeployWorldchain.s.sol","imports":["contracts/UniversalRouter.sol","contracts/base/Dispatcher.sol","contracts/base/Lock.sol","contracts/deploy/UnsupportedProtocol.sol","contracts/interfaces/IUniversalRouter.sol","contracts/libraries/Commands.sol","contracts/libraries/Constants.sol","contracts/libraries/Locker.sol","contracts/libraries/MaxInputAmount.sol","contracts/modules/MigratorImmutables.sol","contracts/modules/Payments.sol","contracts/modules/PaymentsImmutables.sol","contracts/modules/Permit2Payments.sol","contracts/modules/V3ToV4Migrator.sol","contracts/modules/uniswap/UniswapImmutables.sol","contracts/modules/uniswap/v2/UniswapV2Library.sol","contracts/modules/uniswap/v2/V2SwapRouter.sol","contracts/modules/uniswap/v3/BytesLib.sol","contracts/modules/uniswap/v3/V3Path.sol","contracts/modules/uniswap/v3/V3SwapRouter.sol","contracts/modules/uniswap/v4/V4SwapRouter.sol","contracts/types/RouterParameters.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/permit2/src/interfaces/IAllowanceTransfer.sol","lib/permit2/src/interfaces/IEIP712.sol","lib/permit2/src/interfaces/IPermit2.sol","lib/permit2/src/interfaces/ISignatureTransfer.sol","lib/permit2/src/libraries/SafeCast160.sol","lib/solmate/src/tokens/ERC20.sol","lib/solmate/src/utils/SafeTransferLib.sol","lib/v3-periphery/contracts/interfaces/IERC721Permit.sol","lib/v3-periphery/contracts/interfaces/INonfungiblePositionManager.sol","lib/v3-periphery/contracts/interfaces/IPeripheryImmutableState.sol","lib/v3-periphery/contracts/interfaces/IPeripheryPayments.sol","lib/v3-periphery/contracts/interfaces/IPoolInitializer.sol","lib/v3-periphery/contracts/libraries/PoolAddress.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Enumerable.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/callback/IUnlockCallback.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/BitMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/CurrencyReserves.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/Lock.sol","lib/v4-periphery/lib/v4-core/src/libraries/NonzeroDeltaCount.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/libraries/TickMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/TransientStateLibrary.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/V4Router.sol","lib/v4-periphery/src/base/BaseActionsRouter.sol","lib/v4-periphery/src/base/DeltaResolver.sol","lib/v4-periphery/src/base/ImmutableState.sol","lib/v4-periphery/src/base/SafeCallback.sol","lib/v4-periphery/src/interfaces/IEIP712_v4.sol","lib/v4-periphery/src/interfaces/IERC721Permit_v4.sol","lib/v4-periphery/src/interfaces/IImmutableState.sol","lib/v4-periphery/src/interfaces/IMulticall_v4.sol","lib/v4-periphery/src/interfaces/INotifier.sol","lib/v4-periphery/src/interfaces/IPermit2Forwarder.sol","lib/v4-periphery/src/interfaces/IPoolInitializer_v4.sol","lib/v4-periphery/src/interfaces/IPositionManager.sol","lib/v4-periphery/src/interfaces/ISubscriber.sol","lib/v4-periphery/src/interfaces/IUnorderedNonce.sol","lib/v4-periphery/src/interfaces/IV4Router.sol","lib/v4-periphery/src/interfaces/external/IWETH9.sol","lib/v4-periphery/src/libraries/ActionConstants.sol","lib/v4-periphery/src/libraries/Actions.sol","lib/v4-periphery/src/libraries/BipsLibrary.sol","lib/v4-periphery/src/libraries/CalldataDecoder.sol","lib/v4-periphery/src/libraries/PathKey.sol","lib/v4-periphery/src/libraries/PositionInfoLibrary.sol","node_modules/@uniswap/v2-core/contracts/interfaces/IUniswapV2Pair.sol","node_modules/@uniswap/v3-core/contracts/interfaces/IUniswapV3Pool.sol","node_modules/@uniswap/v3-core/contracts/interfaces/callback/IUniswapV3SwapCallback.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolDerivedState.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolEvents.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolImmutables.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolOwnerActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolState.sol","node_modules/@uniswap/v3-core/contracts/libraries/SafeCast.sol","script/DeployUniversalRouter.s.sol"],"versionRequirement":"^0.8.24","artifacts":{"DeployWorldchain":{"0.8.26":{"default":{"path":"DeployWorldchain.s.sol/DeployWorldchain.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"script/deployParameters/DeployZora.s.sol":{"lastModificationDate":1739283418642,"contentHash":"5a2436cd24e980a3ce20384dc646a376","sourceName":"script/deployParameters/DeployZora.s.sol","imports":["contracts/UniversalRouter.sol","contracts/base/Dispatcher.sol","contracts/base/Lock.sol","contracts/deploy/UnsupportedProtocol.sol","contracts/interfaces/IUniversalRouter.sol","contracts/libraries/Commands.sol","contracts/libraries/Constants.sol","contracts/libraries/Locker.sol","contracts/libraries/MaxInputAmount.sol","contracts/modules/MigratorImmutables.sol","contracts/modules/Payments.sol","contracts/modules/PaymentsImmutables.sol","contracts/modules/Permit2Payments.sol","contracts/modules/V3ToV4Migrator.sol","contracts/modules/uniswap/UniswapImmutables.sol","contracts/modules/uniswap/v2/UniswapV2Library.sol","contracts/modules/uniswap/v2/V2SwapRouter.sol","contracts/modules/uniswap/v3/BytesLib.sol","contracts/modules/uniswap/v3/V3Path.sol","contracts/modules/uniswap/v3/V3SwapRouter.sol","contracts/modules/uniswap/v4/V4SwapRouter.sol","contracts/types/RouterParameters.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/Script.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/permit2/src/interfaces/IAllowanceTransfer.sol","lib/permit2/src/interfaces/IEIP712.sol","lib/permit2/src/interfaces/IPermit2.sol","lib/permit2/src/interfaces/ISignatureTransfer.sol","lib/permit2/src/libraries/SafeCast160.sol","lib/solmate/src/tokens/ERC20.sol","lib/solmate/src/utils/SafeTransferLib.sol","lib/v3-periphery/contracts/interfaces/IERC721Permit.sol","lib/v3-periphery/contracts/interfaces/INonfungiblePositionManager.sol","lib/v3-periphery/contracts/interfaces/IPeripheryImmutableState.sol","lib/v3-periphery/contracts/interfaces/IPeripheryPayments.sol","lib/v3-periphery/contracts/interfaces/IPoolInitializer.sol","lib/v3-periphery/contracts/libraries/PoolAddress.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Enumerable.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/callback/IUnlockCallback.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/BitMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/CurrencyReserves.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/Lock.sol","lib/v4-periphery/lib/v4-core/src/libraries/NonzeroDeltaCount.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/libraries/TickMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/TransientStateLibrary.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/V4Router.sol","lib/v4-periphery/src/base/BaseActionsRouter.sol","lib/v4-periphery/src/base/DeltaResolver.sol","lib/v4-periphery/src/base/ImmutableState.sol","lib/v4-periphery/src/base/SafeCallback.sol","lib/v4-periphery/src/interfaces/IEIP712_v4.sol","lib/v4-periphery/src/interfaces/IERC721Permit_v4.sol","lib/v4-periphery/src/interfaces/IImmutableState.sol","lib/v4-periphery/src/interfaces/IMulticall_v4.sol","lib/v4-periphery/src/interfaces/INotifier.sol","lib/v4-periphery/src/interfaces/IPermit2Forwarder.sol","lib/v4-periphery/src/interfaces/IPoolInitializer_v4.sol","lib/v4-periphery/src/interfaces/IPositionManager.sol","lib/v4-periphery/src/interfaces/ISubscriber.sol","lib/v4-periphery/src/interfaces/IUnorderedNonce.sol","lib/v4-periphery/src/interfaces/IV4Router.sol","lib/v4-periphery/src/interfaces/external/IWETH9.sol","lib/v4-periphery/src/libraries/ActionConstants.sol","lib/v4-periphery/src/libraries/Actions.sol","lib/v4-periphery/src/libraries/BipsLibrary.sol","lib/v4-periphery/src/libraries/CalldataDecoder.sol","lib/v4-periphery/src/libraries/PathKey.sol","lib/v4-periphery/src/libraries/PositionInfoLibrary.sol","node_modules/@uniswap/v2-core/contracts/interfaces/IUniswapV2Pair.sol","node_modules/@uniswap/v3-core/contracts/interfaces/IUniswapV3Pool.sol","node_modules/@uniswap/v3-core/contracts/interfaces/callback/IUniswapV3SwapCallback.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolDerivedState.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolEvents.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolImmutables.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolOwnerActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolState.sol","node_modules/@uniswap/v3-core/contracts/libraries/SafeCast.sol","script/DeployUniversalRouter.s.sol"],"versionRequirement":"^0.8.24","artifacts":{"DeployZora":{"0.8.26":{"default":{"path":"DeployZora.s.sol/DeployZora.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"test/foundry-tests/Locker.t.sol":{"lastModificationDate":1739283418642,"contentHash":"95933e3972ea103f2fa52f61b94d8e35","sourceName":"test/foundry-tests/Locker.t.sol","imports":["contracts/libraries/Locker.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/StdAssertions.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdError.sol","lib/forge-std/src/StdInvariant.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdStyle.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Test.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/solmate/lib/ds-test/src/test.sol"],"versionRequirement":"^0.8.24","artifacts":{"LockerTest":{"0.8.26":{"default":{"path":"Locker.t.sol/LockerTest.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"test/foundry-tests/MaxInputAmount.t.sol":{"lastModificationDate":1739283418642,"contentHash":"39213fdd3377df50b130167eb7c53288","sourceName":"test/foundry-tests/MaxInputAmount.t.sol","imports":["contracts/libraries/MaxInputAmount.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/StdAssertions.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdError.sol","lib/forge-std/src/StdInvariant.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdStyle.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Test.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/solmate/lib/ds-test/src/test.sol"],"versionRequirement":"^0.8.24","artifacts":{"MaxInputAmountTest":{"0.8.26":{"default":{"path":"MaxInputAmount.t.sol/MaxInputAmountTest.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"test/foundry-tests/UniswapV2.t.sol":{"lastModificationDate":1739283418642,"contentHash":"d7928702a8d6704c2f12e2016faded73","sourceName":"test/foundry-tests/UniswapV2.t.sol","imports":["contracts/UniversalRouter.sol","contracts/base/Dispatcher.sol","contracts/base/Lock.sol","contracts/interfaces/IUniversalRouter.sol","contracts/libraries/Commands.sol","contracts/libraries/Constants.sol","contracts/libraries/Locker.sol","contracts/libraries/MaxInputAmount.sol","contracts/modules/MigratorImmutables.sol","contracts/modules/Payments.sol","contracts/modules/PaymentsImmutables.sol","contracts/modules/Permit2Payments.sol","contracts/modules/V3ToV4Migrator.sol","contracts/modules/uniswap/UniswapImmutables.sol","contracts/modules/uniswap/v2/UniswapV2Library.sol","contracts/modules/uniswap/v2/V2SwapRouter.sol","contracts/modules/uniswap/v3/BytesLib.sol","contracts/modules/uniswap/v3/V3Path.sol","contracts/modules/uniswap/v3/V3SwapRouter.sol","contracts/modules/uniswap/v4/V4SwapRouter.sol","contracts/types/RouterParameters.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/StdAssertions.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdError.sol","lib/forge-std/src/StdInvariant.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdStyle.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Test.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/permit2/src/interfaces/IAllowanceTransfer.sol","lib/permit2/src/interfaces/IEIP712.sol","lib/permit2/src/interfaces/IPermit2.sol","lib/permit2/src/interfaces/ISignatureTransfer.sol","lib/permit2/src/libraries/SafeCast160.sol","lib/solmate/lib/ds-test/src/test.sol","lib/solmate/src/tokens/ERC20.sol","lib/solmate/src/utils/SafeTransferLib.sol","lib/v3-periphery/contracts/interfaces/IERC721Permit.sol","lib/v3-periphery/contracts/interfaces/INonfungiblePositionManager.sol","lib/v3-periphery/contracts/interfaces/IPeripheryImmutableState.sol","lib/v3-periphery/contracts/interfaces/IPeripheryPayments.sol","lib/v3-periphery/contracts/interfaces/IPoolInitializer.sol","lib/v3-periphery/contracts/libraries/PoolAddress.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Enumerable.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/callback/IUnlockCallback.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/BitMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/CurrencyReserves.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/Lock.sol","lib/v4-periphery/lib/v4-core/src/libraries/NonzeroDeltaCount.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/libraries/TickMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/TransientStateLibrary.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/V4Router.sol","lib/v4-periphery/src/base/BaseActionsRouter.sol","lib/v4-periphery/src/base/DeltaResolver.sol","lib/v4-periphery/src/base/ImmutableState.sol","lib/v4-periphery/src/base/SafeCallback.sol","lib/v4-periphery/src/interfaces/IEIP712_v4.sol","lib/v4-periphery/src/interfaces/IERC721Permit_v4.sol","lib/v4-periphery/src/interfaces/IImmutableState.sol","lib/v4-periphery/src/interfaces/IMulticall_v4.sol","lib/v4-periphery/src/interfaces/INotifier.sol","lib/v4-periphery/src/interfaces/IPermit2Forwarder.sol","lib/v4-periphery/src/interfaces/IPoolInitializer_v4.sol","lib/v4-periphery/src/interfaces/IPositionManager.sol","lib/v4-periphery/src/interfaces/ISubscriber.sol","lib/v4-periphery/src/interfaces/IUnorderedNonce.sol","lib/v4-periphery/src/interfaces/IV4Router.sol","lib/v4-periphery/src/interfaces/external/IWETH9.sol","lib/v4-periphery/src/libraries/ActionConstants.sol","lib/v4-periphery/src/libraries/Actions.sol","lib/v4-periphery/src/libraries/BipsLibrary.sol","lib/v4-periphery/src/libraries/CalldataDecoder.sol","lib/v4-periphery/src/libraries/PathKey.sol","lib/v4-periphery/src/libraries/PositionInfoLibrary.sol","node_modules/@uniswap/v2-core/contracts/interfaces/IUniswapV2Factory.sol","node_modules/@uniswap/v2-core/contracts/interfaces/IUniswapV2Pair.sol","node_modules/@uniswap/v3-core/contracts/interfaces/IUniswapV3Pool.sol","node_modules/@uniswap/v3-core/contracts/interfaces/callback/IUniswapV3SwapCallback.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolDerivedState.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolEvents.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolImmutables.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolOwnerActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolState.sol","node_modules/@uniswap/v3-core/contracts/libraries/SafeCast.sol"],"versionRequirement":"^0.8.15","artifacts":{"UniswapV2Test":{"0.8.26":{"default":{"path":"UniswapV2.t.sol/UniswapV2Test.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"test/foundry-tests/UniversalRouter.t.sol":{"lastModificationDate":1739283418642,"contentHash":"2ec456779f1a9763d4f05712d52d7ef8","sourceName":"test/foundry-tests/UniversalRouter.t.sol","imports":["contracts/UniversalRouter.sol","contracts/base/Dispatcher.sol","contracts/base/Lock.sol","contracts/interfaces/IUniversalRouter.sol","contracts/libraries/Commands.sol","contracts/libraries/Constants.sol","contracts/libraries/Locker.sol","contracts/libraries/MaxInputAmount.sol","contracts/modules/MigratorImmutables.sol","contracts/modules/Payments.sol","contracts/modules/PaymentsImmutables.sol","contracts/modules/Permit2Payments.sol","contracts/modules/V3ToV4Migrator.sol","contracts/modules/uniswap/UniswapImmutables.sol","contracts/modules/uniswap/v2/UniswapV2Library.sol","contracts/modules/uniswap/v2/V2SwapRouter.sol","contracts/modules/uniswap/v3/BytesLib.sol","contracts/modules/uniswap/v3/V3Path.sol","contracts/modules/uniswap/v3/V3SwapRouter.sol","contracts/modules/uniswap/v4/V4SwapRouter.sol","contracts/test/ExampleModule.sol","contracts/types/RouterParameters.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/StdAssertions.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdError.sol","lib/forge-std/src/StdInvariant.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdStyle.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Test.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/permit2/src/interfaces/IAllowanceTransfer.sol","lib/permit2/src/interfaces/IEIP712.sol","lib/permit2/src/interfaces/IPermit2.sol","lib/permit2/src/interfaces/ISignatureTransfer.sol","lib/permit2/src/libraries/SafeCast160.sol","lib/solmate/lib/ds-test/src/test.sol","lib/solmate/src/tokens/ERC20.sol","lib/solmate/src/utils/SafeTransferLib.sol","lib/v3-periphery/contracts/interfaces/IERC721Permit.sol","lib/v3-periphery/contracts/interfaces/INonfungiblePositionManager.sol","lib/v3-periphery/contracts/interfaces/IPeripheryImmutableState.sol","lib/v3-periphery/contracts/interfaces/IPeripheryPayments.sol","lib/v3-periphery/contracts/interfaces/IPoolInitializer.sol","lib/v3-periphery/contracts/libraries/PoolAddress.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Enumerable.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/callback/IUnlockCallback.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/BitMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/CurrencyReserves.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/Lock.sol","lib/v4-periphery/lib/v4-core/src/libraries/NonzeroDeltaCount.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/libraries/TickMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/TransientStateLibrary.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/V4Router.sol","lib/v4-periphery/src/base/BaseActionsRouter.sol","lib/v4-periphery/src/base/DeltaResolver.sol","lib/v4-periphery/src/base/ImmutableState.sol","lib/v4-periphery/src/base/SafeCallback.sol","lib/v4-periphery/src/interfaces/IEIP712_v4.sol","lib/v4-periphery/src/interfaces/IERC721Permit_v4.sol","lib/v4-periphery/src/interfaces/IImmutableState.sol","lib/v4-periphery/src/interfaces/IMulticall_v4.sol","lib/v4-periphery/src/interfaces/INotifier.sol","lib/v4-periphery/src/interfaces/IPermit2Forwarder.sol","lib/v4-periphery/src/interfaces/IPoolInitializer_v4.sol","lib/v4-periphery/src/interfaces/IPositionManager.sol","lib/v4-periphery/src/interfaces/ISubscriber.sol","lib/v4-periphery/src/interfaces/IUnorderedNonce.sol","lib/v4-periphery/src/interfaces/IV4Router.sol","lib/v4-periphery/src/interfaces/external/IWETH9.sol","lib/v4-periphery/src/libraries/ActionConstants.sol","lib/v4-periphery/src/libraries/Actions.sol","lib/v4-periphery/src/libraries/BipsLibrary.sol","lib/v4-periphery/src/libraries/CalldataDecoder.sol","lib/v4-periphery/src/libraries/PathKey.sol","lib/v4-periphery/src/libraries/PositionInfoLibrary.sol","node_modules/@uniswap/v2-core/contracts/interfaces/IUniswapV2Pair.sol","node_modules/@uniswap/v3-core/contracts/interfaces/IUniswapV3Pool.sol","node_modules/@uniswap/v3-core/contracts/interfaces/callback/IUniswapV3SwapCallback.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolDerivedState.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolEvents.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolImmutables.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolOwnerActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolState.sol","node_modules/@uniswap/v3-core/contracts/libraries/SafeCast.sol","test/foundry-tests/mock/MockERC20.sol"],"versionRequirement":"^0.8.15","artifacts":{"UniversalRouterTest":{"0.8.26":{"default":{"path":"UniversalRouter.t.sol/UniversalRouterTest.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"test/foundry-tests/mock/MockERC20.sol":{"lastModificationDate":1739283418642,"contentHash":"7f890eddd8da8d65655990e01f5bd96c","sourceName":"test/foundry-tests/mock/MockERC20.sol","imports":["lib/solmate/src/tokens/ERC20.sol"],"versionRequirement":"^0.8.24","artifacts":{"MockERC20":{"0.8.26":{"default":{"path":"MockERC20.sol/MockERC20.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"test/foundry-tests/uniswapTokens/v2DaiWeth.t.sol":{"lastModificationDate":1739283418642,"contentHash":"ba73b9460d64af5e4185c12bb3b5f568","sourceName":"test/foundry-tests/uniswapTokens/v2DaiWeth.t.sol","imports":["contracts/UniversalRouter.sol","contracts/base/Dispatcher.sol","contracts/base/Lock.sol","contracts/interfaces/IUniversalRouter.sol","contracts/libraries/Commands.sol","contracts/libraries/Constants.sol","contracts/libraries/Locker.sol","contracts/libraries/MaxInputAmount.sol","contracts/modules/MigratorImmutables.sol","contracts/modules/Payments.sol","contracts/modules/PaymentsImmutables.sol","contracts/modules/Permit2Payments.sol","contracts/modules/V3ToV4Migrator.sol","contracts/modules/uniswap/UniswapImmutables.sol","contracts/modules/uniswap/v2/UniswapV2Library.sol","contracts/modules/uniswap/v2/V2SwapRouter.sol","contracts/modules/uniswap/v3/BytesLib.sol","contracts/modules/uniswap/v3/V3Path.sol","contracts/modules/uniswap/v3/V3SwapRouter.sol","contracts/modules/uniswap/v4/V4SwapRouter.sol","contracts/types/RouterParameters.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/StdAssertions.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdError.sol","lib/forge-std/src/StdInvariant.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdStyle.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Test.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/permit2/src/interfaces/IAllowanceTransfer.sol","lib/permit2/src/interfaces/IEIP712.sol","lib/permit2/src/interfaces/IPermit2.sol","lib/permit2/src/interfaces/ISignatureTransfer.sol","lib/permit2/src/libraries/SafeCast160.sol","lib/solmate/lib/ds-test/src/test.sol","lib/solmate/src/tokens/ERC20.sol","lib/solmate/src/utils/SafeTransferLib.sol","lib/v3-periphery/contracts/interfaces/IERC721Permit.sol","lib/v3-periphery/contracts/interfaces/INonfungiblePositionManager.sol","lib/v3-periphery/contracts/interfaces/IPeripheryImmutableState.sol","lib/v3-periphery/contracts/interfaces/IPeripheryPayments.sol","lib/v3-periphery/contracts/interfaces/IPoolInitializer.sol","lib/v3-periphery/contracts/libraries/PoolAddress.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Enumerable.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/callback/IUnlockCallback.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/BitMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/CurrencyReserves.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/Lock.sol","lib/v4-periphery/lib/v4-core/src/libraries/NonzeroDeltaCount.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/libraries/TickMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/TransientStateLibrary.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/V4Router.sol","lib/v4-periphery/src/base/BaseActionsRouter.sol","lib/v4-periphery/src/base/DeltaResolver.sol","lib/v4-periphery/src/base/ImmutableState.sol","lib/v4-periphery/src/base/SafeCallback.sol","lib/v4-periphery/src/interfaces/IEIP712_v4.sol","lib/v4-periphery/src/interfaces/IERC721Permit_v4.sol","lib/v4-periphery/src/interfaces/IImmutableState.sol","lib/v4-periphery/src/interfaces/IMulticall_v4.sol","lib/v4-periphery/src/interfaces/INotifier.sol","lib/v4-periphery/src/interfaces/IPermit2Forwarder.sol","lib/v4-periphery/src/interfaces/IPoolInitializer_v4.sol","lib/v4-periphery/src/interfaces/IPositionManager.sol","lib/v4-periphery/src/interfaces/ISubscriber.sol","lib/v4-periphery/src/interfaces/IUnorderedNonce.sol","lib/v4-periphery/src/interfaces/IV4Router.sol","lib/v4-periphery/src/interfaces/external/IWETH9.sol","lib/v4-periphery/src/libraries/ActionConstants.sol","lib/v4-periphery/src/libraries/Actions.sol","lib/v4-periphery/src/libraries/BipsLibrary.sol","lib/v4-periphery/src/libraries/CalldataDecoder.sol","lib/v4-periphery/src/libraries/PathKey.sol","lib/v4-periphery/src/libraries/PositionInfoLibrary.sol","node_modules/@uniswap/v2-core/contracts/interfaces/IUniswapV2Factory.sol","node_modules/@uniswap/v2-core/contracts/interfaces/IUniswapV2Pair.sol","node_modules/@uniswap/v3-core/contracts/interfaces/IUniswapV3Pool.sol","node_modules/@uniswap/v3-core/contracts/interfaces/callback/IUniswapV3SwapCallback.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolDerivedState.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolEvents.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolImmutables.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolOwnerActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolState.sol","node_modules/@uniswap/v3-core/contracts/libraries/SafeCast.sol","test/foundry-tests/UniswapV2.t.sol"],"versionRequirement":"^0.8.15","artifacts":{"V2DaiWeth":{"0.8.26":{"default":{"path":"v2DaiWeth.t.sol/V2DaiWeth.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"test/foundry-tests/uniswapTokens/v2MockMock.t.sol":{"lastModificationDate":1739283418642,"contentHash":"37b19ae341b12d5eb60ac92abc1938d0","sourceName":"test/foundry-tests/uniswapTokens/v2MockMock.t.sol","imports":["contracts/UniversalRouter.sol","contracts/base/Dispatcher.sol","contracts/base/Lock.sol","contracts/interfaces/IUniversalRouter.sol","contracts/libraries/Commands.sol","contracts/libraries/Constants.sol","contracts/libraries/Locker.sol","contracts/libraries/MaxInputAmount.sol","contracts/modules/MigratorImmutables.sol","contracts/modules/Payments.sol","contracts/modules/PaymentsImmutables.sol","contracts/modules/Permit2Payments.sol","contracts/modules/V3ToV4Migrator.sol","contracts/modules/uniswap/UniswapImmutables.sol","contracts/modules/uniswap/v2/UniswapV2Library.sol","contracts/modules/uniswap/v2/V2SwapRouter.sol","contracts/modules/uniswap/v3/BytesLib.sol","contracts/modules/uniswap/v3/V3Path.sol","contracts/modules/uniswap/v3/V3SwapRouter.sol","contracts/modules/uniswap/v4/V4SwapRouter.sol","contracts/types/RouterParameters.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/StdAssertions.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdError.sol","lib/forge-std/src/StdInvariant.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdStyle.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Test.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/permit2/src/interfaces/IAllowanceTransfer.sol","lib/permit2/src/interfaces/IEIP712.sol","lib/permit2/src/interfaces/IPermit2.sol","lib/permit2/src/interfaces/ISignatureTransfer.sol","lib/permit2/src/libraries/SafeCast160.sol","lib/solmate/lib/ds-test/src/test.sol","lib/solmate/src/tokens/ERC20.sol","lib/solmate/src/utils/SafeTransferLib.sol","lib/v3-periphery/contracts/interfaces/IERC721Permit.sol","lib/v3-periphery/contracts/interfaces/INonfungiblePositionManager.sol","lib/v3-periphery/contracts/interfaces/IPeripheryImmutableState.sol","lib/v3-periphery/contracts/interfaces/IPeripheryPayments.sol","lib/v3-periphery/contracts/interfaces/IPoolInitializer.sol","lib/v3-periphery/contracts/libraries/PoolAddress.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Enumerable.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/callback/IUnlockCallback.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/BitMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/CurrencyReserves.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/Lock.sol","lib/v4-periphery/lib/v4-core/src/libraries/NonzeroDeltaCount.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/libraries/TickMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/TransientStateLibrary.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/V4Router.sol","lib/v4-periphery/src/base/BaseActionsRouter.sol","lib/v4-periphery/src/base/DeltaResolver.sol","lib/v4-periphery/src/base/ImmutableState.sol","lib/v4-periphery/src/base/SafeCallback.sol","lib/v4-periphery/src/interfaces/IEIP712_v4.sol","lib/v4-periphery/src/interfaces/IERC721Permit_v4.sol","lib/v4-periphery/src/interfaces/IImmutableState.sol","lib/v4-periphery/src/interfaces/IMulticall_v4.sol","lib/v4-periphery/src/interfaces/INotifier.sol","lib/v4-periphery/src/interfaces/IPermit2Forwarder.sol","lib/v4-periphery/src/interfaces/IPoolInitializer_v4.sol","lib/v4-periphery/src/interfaces/IPositionManager.sol","lib/v4-periphery/src/interfaces/ISubscriber.sol","lib/v4-periphery/src/interfaces/IUnorderedNonce.sol","lib/v4-periphery/src/interfaces/IV4Router.sol","lib/v4-periphery/src/interfaces/external/IWETH9.sol","lib/v4-periphery/src/libraries/ActionConstants.sol","lib/v4-periphery/src/libraries/Actions.sol","lib/v4-periphery/src/libraries/BipsLibrary.sol","lib/v4-periphery/src/libraries/CalldataDecoder.sol","lib/v4-periphery/src/libraries/PathKey.sol","lib/v4-periphery/src/libraries/PositionInfoLibrary.sol","node_modules/@uniswap/v2-core/contracts/interfaces/IUniswapV2Factory.sol","node_modules/@uniswap/v2-core/contracts/interfaces/IUniswapV2Pair.sol","node_modules/@uniswap/v3-core/contracts/interfaces/IUniswapV3Pool.sol","node_modules/@uniswap/v3-core/contracts/interfaces/callback/IUniswapV3SwapCallback.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolDerivedState.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolEvents.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolImmutables.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolOwnerActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolState.sol","node_modules/@uniswap/v3-core/contracts/libraries/SafeCast.sol","test/foundry-tests/UniswapV2.t.sol","test/foundry-tests/mock/MockERC20.sol"],"versionRequirement":"^0.8.15","artifacts":{"V2MockMock":{"0.8.26":{"default":{"path":"v2MockMock.t.sol/V2MockMock.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"test/foundry-tests/uniswapTokens/v2MockWeth.t.sol":{"lastModificationDate":1739283418642,"contentHash":"3dc32cfc2a619281915b7420294c1984","sourceName":"test/foundry-tests/uniswapTokens/v2MockWeth.t.sol","imports":["contracts/UniversalRouter.sol","contracts/base/Dispatcher.sol","contracts/base/Lock.sol","contracts/interfaces/IUniversalRouter.sol","contracts/libraries/Commands.sol","contracts/libraries/Constants.sol","contracts/libraries/Locker.sol","contracts/libraries/MaxInputAmount.sol","contracts/modules/MigratorImmutables.sol","contracts/modules/Payments.sol","contracts/modules/PaymentsImmutables.sol","contracts/modules/Permit2Payments.sol","contracts/modules/V3ToV4Migrator.sol","contracts/modules/uniswap/UniswapImmutables.sol","contracts/modules/uniswap/v2/UniswapV2Library.sol","contracts/modules/uniswap/v2/V2SwapRouter.sol","contracts/modules/uniswap/v3/BytesLib.sol","contracts/modules/uniswap/v3/V3Path.sol","contracts/modules/uniswap/v3/V3SwapRouter.sol","contracts/modules/uniswap/v4/V4SwapRouter.sol","contracts/types/RouterParameters.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/StdAssertions.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdError.sol","lib/forge-std/src/StdInvariant.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdStyle.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Test.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/permit2/src/interfaces/IAllowanceTransfer.sol","lib/permit2/src/interfaces/IEIP712.sol","lib/permit2/src/interfaces/IPermit2.sol","lib/permit2/src/interfaces/ISignatureTransfer.sol","lib/permit2/src/libraries/SafeCast160.sol","lib/solmate/lib/ds-test/src/test.sol","lib/solmate/src/tokens/ERC20.sol","lib/solmate/src/utils/SafeTransferLib.sol","lib/v3-periphery/contracts/interfaces/IERC721Permit.sol","lib/v3-periphery/contracts/interfaces/INonfungiblePositionManager.sol","lib/v3-periphery/contracts/interfaces/IPeripheryImmutableState.sol","lib/v3-periphery/contracts/interfaces/IPeripheryPayments.sol","lib/v3-periphery/contracts/interfaces/IPoolInitializer.sol","lib/v3-periphery/contracts/libraries/PoolAddress.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Enumerable.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/callback/IUnlockCallback.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/BitMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/CurrencyReserves.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/Lock.sol","lib/v4-periphery/lib/v4-core/src/libraries/NonzeroDeltaCount.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/libraries/TickMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/TransientStateLibrary.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/V4Router.sol","lib/v4-periphery/src/base/BaseActionsRouter.sol","lib/v4-periphery/src/base/DeltaResolver.sol","lib/v4-periphery/src/base/ImmutableState.sol","lib/v4-periphery/src/base/SafeCallback.sol","lib/v4-periphery/src/interfaces/IEIP712_v4.sol","lib/v4-periphery/src/interfaces/IERC721Permit_v4.sol","lib/v4-periphery/src/interfaces/IImmutableState.sol","lib/v4-periphery/src/interfaces/IMulticall_v4.sol","lib/v4-periphery/src/interfaces/INotifier.sol","lib/v4-periphery/src/interfaces/IPermit2Forwarder.sol","lib/v4-periphery/src/interfaces/IPoolInitializer_v4.sol","lib/v4-periphery/src/interfaces/IPositionManager.sol","lib/v4-periphery/src/interfaces/ISubscriber.sol","lib/v4-periphery/src/interfaces/IUnorderedNonce.sol","lib/v4-periphery/src/interfaces/IV4Router.sol","lib/v4-periphery/src/interfaces/external/IWETH9.sol","lib/v4-periphery/src/libraries/ActionConstants.sol","lib/v4-periphery/src/libraries/Actions.sol","lib/v4-periphery/src/libraries/BipsLibrary.sol","lib/v4-periphery/src/libraries/CalldataDecoder.sol","lib/v4-periphery/src/libraries/PathKey.sol","lib/v4-periphery/src/libraries/PositionInfoLibrary.sol","node_modules/@uniswap/v2-core/contracts/interfaces/IUniswapV2Factory.sol","node_modules/@uniswap/v2-core/contracts/interfaces/IUniswapV2Pair.sol","node_modules/@uniswap/v3-core/contracts/interfaces/IUniswapV3Pool.sol","node_modules/@uniswap/v3-core/contracts/interfaces/callback/IUniswapV3SwapCallback.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolDerivedState.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolEvents.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolImmutables.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolOwnerActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolState.sol","node_modules/@uniswap/v3-core/contracts/libraries/SafeCast.sol","test/foundry-tests/UniswapV2.t.sol","test/foundry-tests/mock/MockERC20.sol"],"versionRequirement":"^0.8.15","artifacts":{"V2MockWeth":{"0.8.26":{"default":{"path":"v2MockWeth.t.sol/V2MockWeth.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true},"test/foundry-tests/uniswapTokens/v2WethApe.t.sol":{"lastModificationDate":1739283418642,"contentHash":"b77d52dec158b3b8369395834a65ca12","sourceName":"test/foundry-tests/uniswapTokens/v2WethApe.t.sol","imports":["contracts/UniversalRouter.sol","contracts/base/Dispatcher.sol","contracts/base/Lock.sol","contracts/interfaces/IUniversalRouter.sol","contracts/libraries/Commands.sol","contracts/libraries/Constants.sol","contracts/libraries/Locker.sol","contracts/libraries/MaxInputAmount.sol","contracts/modules/MigratorImmutables.sol","contracts/modules/Payments.sol","contracts/modules/PaymentsImmutables.sol","contracts/modules/Permit2Payments.sol","contracts/modules/V3ToV4Migrator.sol","contracts/modules/uniswap/UniswapImmutables.sol","contracts/modules/uniswap/v2/UniswapV2Library.sol","contracts/modules/uniswap/v2/V2SwapRouter.sol","contracts/modules/uniswap/v3/BytesLib.sol","contracts/modules/uniswap/v3/V3Path.sol","contracts/modules/uniswap/v3/V3SwapRouter.sol","contracts/modules/uniswap/v4/V4SwapRouter.sol","contracts/types/RouterParameters.sol","lib/forge-std/src/Base.sol","lib/forge-std/src/StdAssertions.sol","lib/forge-std/src/StdChains.sol","lib/forge-std/src/StdCheats.sol","lib/forge-std/src/StdError.sol","lib/forge-std/src/StdInvariant.sol","lib/forge-std/src/StdJson.sol","lib/forge-std/src/StdMath.sol","lib/forge-std/src/StdStorage.sol","lib/forge-std/src/StdStyle.sol","lib/forge-std/src/StdUtils.sol","lib/forge-std/src/Test.sol","lib/forge-std/src/Vm.sol","lib/forge-std/src/console.sol","lib/forge-std/src/console2.sol","lib/forge-std/src/interfaces/IMulticall3.sol","lib/permit2/src/interfaces/IAllowanceTransfer.sol","lib/permit2/src/interfaces/IEIP712.sol","lib/permit2/src/interfaces/IPermit2.sol","lib/permit2/src/interfaces/ISignatureTransfer.sol","lib/permit2/src/libraries/SafeCast160.sol","lib/solmate/lib/ds-test/src/test.sol","lib/solmate/src/tokens/ERC20.sol","lib/solmate/src/utils/SafeTransferLib.sol","lib/v3-periphery/contracts/interfaces/IERC721Permit.sol","lib/v3-periphery/contracts/interfaces/INonfungiblePositionManager.sol","lib/v3-periphery/contracts/interfaces/IPeripheryImmutableState.sol","lib/v3-periphery/contracts/interfaces/IPeripheryPayments.sol","lib/v3-periphery/contracts/interfaces/IPoolInitializer.sol","lib/v3-periphery/contracts/libraries/PoolAddress.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Enumerable.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol","lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","lib/v4-periphery/lib/v4-core/src/interfaces/callback/IUnlockCallback.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","lib/v4-periphery/lib/v4-core/src/libraries/BitMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/CurrencyReserves.sol","lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","lib/v4-periphery/lib/v4-core/src/libraries/Lock.sol","lib/v4-periphery/lib/v4-core/src/libraries/NonzeroDeltaCount.sol","lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","lib/v4-periphery/lib/v4-core/src/libraries/TickMath.sol","lib/v4-periphery/lib/v4-core/src/libraries/TransientStateLibrary.sol","lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","lib/v4-periphery/lib/v4-core/src/types/Currency.sol","lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","lib/v4-periphery/src/V4Router.sol","lib/v4-periphery/src/base/BaseActionsRouter.sol","lib/v4-periphery/src/base/DeltaResolver.sol","lib/v4-periphery/src/base/ImmutableState.sol","lib/v4-periphery/src/base/SafeCallback.sol","lib/v4-periphery/src/interfaces/IEIP712_v4.sol","lib/v4-periphery/src/interfaces/IERC721Permit_v4.sol","lib/v4-periphery/src/interfaces/IImmutableState.sol","lib/v4-periphery/src/interfaces/IMulticall_v4.sol","lib/v4-periphery/src/interfaces/INotifier.sol","lib/v4-periphery/src/interfaces/IPermit2Forwarder.sol","lib/v4-periphery/src/interfaces/IPoolInitializer_v4.sol","lib/v4-periphery/src/interfaces/IPositionManager.sol","lib/v4-periphery/src/interfaces/ISubscriber.sol","lib/v4-periphery/src/interfaces/IUnorderedNonce.sol","lib/v4-periphery/src/interfaces/IV4Router.sol","lib/v4-periphery/src/interfaces/external/IWETH9.sol","lib/v4-periphery/src/libraries/ActionConstants.sol","lib/v4-periphery/src/libraries/Actions.sol","lib/v4-periphery/src/libraries/BipsLibrary.sol","lib/v4-periphery/src/libraries/CalldataDecoder.sol","lib/v4-periphery/src/libraries/PathKey.sol","lib/v4-periphery/src/libraries/PositionInfoLibrary.sol","node_modules/@uniswap/v2-core/contracts/interfaces/IUniswapV2Factory.sol","node_modules/@uniswap/v2-core/contracts/interfaces/IUniswapV2Pair.sol","node_modules/@uniswap/v3-core/contracts/interfaces/IUniswapV3Pool.sol","node_modules/@uniswap/v3-core/contracts/interfaces/callback/IUniswapV3SwapCallback.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolDerivedState.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolEvents.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolImmutables.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolOwnerActions.sol","node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolState.sol","node_modules/@uniswap/v3-core/contracts/libraries/SafeCast.sol","test/foundry-tests/UniswapV2.t.sol"],"versionRequirement":"^0.8.15","artifacts":{"V2WethApe":{"0.8.26":{"default":{"path":"v2WethApe.t.sol/V2WethApe.json","build_id":"52653112bf477b800aee7bff1b36e14f"}}}},"seenByCompiler":true}},"builds":["3e6242cff8493816565f13cf69ef1777","52653112bf477b800aee7bff1b36e14f"],"profiles":{"default":{"solc":{"optimizer":{"enabled":true,"runs":44444444},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode.object","evm.bytecode.sourceMap","evm.bytecode.linkReferences","evm.deployedBytecode.object","evm.deployedBytecode.sourceMap","evm.deployedBytecode.linkReferences","evm.deployedBytecode.immutableReferences","evm.methodIdentifiers","metadata"]}},"evmVersion":"cancun","viaIR":true,"libraries":{}},"vyper":{"evmVersion":"cancun","outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode"]}}}},"manager":{"solc":{"optimizer":{"enabled":true,"runs":30000},"metadata":{"useLiteralContent":false,"bytecodeHash":"ipfs","appendCBOR":true},"outputSelection":{"*":{"*":["abi","evm.bytecode.object","evm.bytecode.sourceMap","evm.bytecode.linkReferences","evm.deployedBytecode.object","evm.deployedBytecode.sourceMap","evm.deployedBytecode.linkReferences","evm.deployedBytecode.immutableReferences","evm.methodIdentifiers","metadata"]}},"evmVersion":"cancun","viaIR":true,"libraries":{}},"vyper":{"evmVersion":"cancun","outputSelection":{"*":{"*":["abi","evm.bytecode","evm.deployedBytecode"]}}}}}}