{"id":"52653112bf477b800aee7bff1b36e14f","source_id_to_path":{"0":"contracts/UniversalRouter.sol","1":"contracts/base/Dispatcher.sol","2":"contracts/base/Lock.sol","3":"contracts/deploy/UnsupportedProtocol.sol","4":"contracts/interfaces/IUniversalRouter.sol","5":"contracts/libraries/Commands.sol","6":"contracts/libraries/Constants.sol","7":"contracts/libraries/Locker.sol","8":"contracts/libraries/MaxInputAmount.sol","9":"contracts/modules/MigratorImmutables.sol","10":"contracts/modules/Payments.sol","11":"contracts/modules/PaymentsImmutables.sol","12":"contracts/modules/Permit2Payments.sol","13":"contracts/modules/V3ToV4Migrator.sol","14":"contracts/modules/uniswap/UniswapImmutables.sol","15":"contracts/modules/uniswap/v2/UniswapV2Library.sol","16":"contracts/modules/uniswap/v2/V2SwapRouter.sol","17":"contracts/modules/uniswap/v3/BytesLib.sol","18":"contracts/modules/uniswap/v3/V3Path.sol","19":"contracts/modules/uniswap/v3/V3SwapRouter.sol","20":"contracts/modules/uniswap/v4/V4SwapRouter.sol","21":"contracts/test/ExampleModule.sol","22":"contracts/test/MintableERC20.sol","23":"contracts/test/ReenteringWETH.sol","24":"contracts/test/TestCustomErrors.sol","25":"contracts/types/RouterParameters.sol","26":"lib/forge-std/src/Base.sol","27":"lib/forge-std/src/Script.sol","28":"lib/forge-std/src/StdAssertions.sol","29":"lib/forge-std/src/StdChains.sol","30":"lib/forge-std/src/StdCheats.sol","31":"lib/forge-std/src/StdError.sol","32":"lib/forge-std/src/StdInvariant.sol","33":"lib/forge-std/src/StdJson.sol","34":"lib/forge-std/src/StdMath.sol","35":"lib/forge-std/src/StdStorage.sol","36":"lib/forge-std/src/StdStyle.sol","37":"lib/forge-std/src/StdUtils.sol","38":"lib/forge-std/src/Test.sol","39":"lib/forge-std/src/Vm.sol","40":"lib/forge-std/src/console.sol","41":"lib/forge-std/src/console2.sol","42":"lib/forge-std/src/interfaces/IMulticall3.sol","43":"lib/permit2/src/interfaces/IAllowanceTransfer.sol","44":"lib/permit2/src/interfaces/IEIP712.sol","45":"lib/permit2/src/interfaces/IPermit2.sol","46":"lib/permit2/src/interfaces/ISignatureTransfer.sol","47":"lib/permit2/src/libraries/SafeCast160.sol","48":"lib/solmate/lib/ds-test/src/test.sol","49":"lib/solmate/src/tokens/ERC20.sol","50":"lib/solmate/src/utils/SafeTransferLib.sol","51":"lib/v3-periphery/contracts/interfaces/IERC721Permit.sol","52":"lib/v3-periphery/contracts/interfaces/INonfungiblePositionManager.sol","53":"lib/v3-periphery/contracts/interfaces/IPeripheryImmutableState.sol","54":"lib/v3-periphery/contracts/interfaces/IPeripheryPayments.sol","55":"lib/v3-periphery/contracts/interfaces/IPoolInitializer.sol","56":"lib/v3-periphery/contracts/libraries/PoolAddress.sol","57":"lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC20/IERC20.sol","58":"lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol","59":"lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Enumerable.sol","60":"lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol","61":"lib/v4-periphery/lib/v4-core/lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol","62":"lib/v4-periphery/lib/v4-core/src/interfaces/IExtsload.sol","63":"lib/v4-periphery/lib/v4-core/src/interfaces/IExttload.sol","64":"lib/v4-periphery/lib/v4-core/src/interfaces/IHooks.sol","65":"lib/v4-periphery/lib/v4-core/src/interfaces/IPoolManager.sol","66":"lib/v4-periphery/lib/v4-core/src/interfaces/IProtocolFees.sol","67":"lib/v4-periphery/lib/v4-core/src/interfaces/callback/IUnlockCallback.sol","68":"lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC20Minimal.sol","69":"lib/v4-periphery/lib/v4-core/src/interfaces/external/IERC6909Claims.sol","70":"lib/v4-periphery/lib/v4-core/src/libraries/BitMath.sol","71":"lib/v4-periphery/lib/v4-core/src/libraries/CurrencyReserves.sol","72":"lib/v4-periphery/lib/v4-core/src/libraries/CustomRevert.sol","73":"lib/v4-periphery/lib/v4-core/src/libraries/Lock.sol","74":"lib/v4-periphery/lib/v4-core/src/libraries/NonzeroDeltaCount.sol","75":"lib/v4-periphery/lib/v4-core/src/libraries/SafeCast.sol","76":"lib/v4-periphery/lib/v4-core/src/libraries/TickMath.sol","77":"lib/v4-periphery/lib/v4-core/src/libraries/TransientStateLibrary.sol","78":"lib/v4-periphery/lib/v4-core/src/types/BalanceDelta.sol","79":"lib/v4-periphery/lib/v4-core/src/types/BeforeSwapDelta.sol","80":"lib/v4-periphery/lib/v4-core/src/types/Currency.sol","81":"lib/v4-periphery/lib/v4-core/src/types/PoolId.sol","82":"lib/v4-periphery/lib/v4-core/src/types/PoolKey.sol","83":"lib/v4-periphery/src/V4Router.sol","84":"lib/v4-periphery/src/base/BaseActionsRouter.sol","85":"lib/v4-periphery/src/base/DeltaResolver.sol","86":"lib/v4-periphery/src/base/ImmutableState.sol","87":"lib/v4-periphery/src/base/SafeCallback.sol","88":"lib/v4-periphery/src/interfaces/IEIP712_v4.sol","89":"lib/v4-periphery/src/interfaces/IERC721Permit_v4.sol","90":"lib/v4-periphery/src/interfaces/IImmutableState.sol","91":"lib/v4-periphery/src/interfaces/IMulticall_v4.sol","92":"lib/v4-periphery/src/interfaces/INotifier.sol","93":"lib/v4-periphery/src/interfaces/IPermit2Forwarder.sol","94":"lib/v4-periphery/src/interfaces/IPoolInitializer_v4.sol","95":"lib/v4-periphery/src/interfaces/IPositionManager.sol","96":"lib/v4-periphery/src/interfaces/ISubscriber.sol","97":"lib/v4-periphery/src/interfaces/IUnorderedNonce.sol","98":"lib/v4-periphery/src/interfaces/IV4Router.sol","99":"lib/v4-periphery/src/interfaces/external/IWETH9.sol","100":"lib/v4-periphery/src/libraries/ActionConstants.sol","101":"lib/v4-periphery/src/libraries/Actions.sol","102":"lib/v4-periphery/src/libraries/BipsLibrary.sol","103":"lib/v4-periphery/src/libraries/CalldataDecoder.sol","104":"lib/v4-periphery/src/libraries/PathKey.sol","105":"lib/v4-periphery/src/libraries/PositionInfoLibrary.sol","106":"node_modules/@uniswap/v2-core/contracts/interfaces/IUniswapV2Factory.sol","107":"node_modules/@uniswap/v2-core/contracts/interfaces/IUniswapV2Pair.sol","108":"node_modules/@uniswap/v3-core/contracts/interfaces/IUniswapV3Pool.sol","109":"node_modules/@uniswap/v3-core/contracts/interfaces/callback/IUniswapV3SwapCallback.sol","110":"node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolActions.sol","111":"node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolDerivedState.sol","112":"node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolEvents.sol","113":"node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolImmutables.sol","114":"node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolOwnerActions.sol","115":"node_modules/@uniswap/v3-core/contracts/interfaces/pool/IUniswapV3PoolState.sol","116":"node_modules/@uniswap/v3-core/contracts/libraries/SafeCast.sol","117":"script/DeployUniversalRouter.s.sol","118":"script/deployParameters/DeployArbitrum.s.sol","119":"script/deployParameters/DeployArbitrumGoerli.s.sol","120":"script/deployParameters/DeployAvalanche.s.sol","121":"script/deployParameters/DeployBSC.s.sol","122":"script/deployParameters/DeployBase.s.sol","123":"script/deployParameters/DeployBaseGoerli.s.sol","124":"script/deployParameters/DeployBaseSepolia.s.sol","125":"script/deployParameters/DeployBlast.s.sol","126":"script/deployParameters/DeployCelo.s.sol","127":"script/deployParameters/DeployCeloAlfajores.s.sol","128":"script/deployParameters/DeployGoerli.s.sol","129":"script/deployParameters/DeployInk.s.sol","130":"script/deployParameters/DeployMainnet.s.sol","131":"script/deployParameters/DeployOPSepolia.s.sol","132":"script/deployParameters/DeployOptimism.s.sol","133":"script/deployParameters/DeployOptimismGoerli.s.sol","134":"script/deployParameters/DeployPolygon.s.sol","135":"script/deployParameters/DeployPolygonMumbai.s.sol","136":"script/deployParameters/DeploySepolia.s.sol","137":"script/deployParameters/DeploySoneium.s.sol","138":"script/deployParameters/DeployUnichain.s.sol","139":"script/deployParameters/DeployUnichainSepolia.s.sol","140":"script/deployParameters/DeployWorldchain.s.sol","141":"script/deployParameters/DeployZora.s.sol","142":"test/foundry-tests/Locker.t.sol","143":"test/foundry-tests/MaxInputAmount.t.sol","144":"test/foundry-tests/UniswapV2.t.sol","145":"test/foundry-tests/UniversalRouter.t.sol","146":"test/foundry-tests/mock/MockERC20.sol","147":"test/foundry-tests/uniswapTokens/v2DaiWeth.t.sol","148":"test/foundry-tests/uniswapTokens/v2MockMock.t.sol","149":"test/foundry-tests/uniswapTokens/v2MockWeth.t.sol","150":"test/foundry-tests/uniswapTokens/v2WethApe.t.sol"},"language":"Solidity"}