diff --git a/deploy-addresses/arbitrum.json b/deploy-addresses/arbitrum.json index 173dff78..7aae2597 100644 --- a/deploy-addresses/arbitrum.json +++ b/deploy-addresses/arbitrum.json @@ -4,5 +4,6 @@ "UniversalRouterV1_2_NoV2Support": "0xeC8B0F7Ffe3ae75d7FfAb09429e3675bb63503e4", "UniversalRouterV1_2_V2Support": "0x5E325eDA8064b456f4781070C0738d849c824258", "UniversalRouterV2": "0xa51afafe0263b40edaef0df8781ea9aa03e381a3", - "UniversalRouterV2_1_1": "0x8B844f885672f333Bc0042cB669255f93a4C1E6b" + "UniversalRouterV2_1_1": "0x8B844f885672f333Bc0042cB669255f93a4C1E6b", + "UniversalRouterV2_1_2": "0x2d01411773c8C24805306E89A41F7855C3c4Fe65" } diff --git a/deploy-addresses/arc.json b/deploy-addresses/arc.json new file mode 100644 index 00000000..7e2f1267 --- /dev/null +++ b/deploy-addresses/arc.json @@ -0,0 +1,4 @@ +{ + "UniversalRouterV2_1_1": "0x4fca4a51ab4f23a7447b3284fbd7d73289a89fb1", + "UniversalRouterV2_1_2": "0x8702463e73f74d0b6765aBceb314Ef07aCb92650" +} diff --git a/deploy-addresses/avalanche.json b/deploy-addresses/avalanche.json index a23c8a7c..2c1d91dd 100644 --- a/deploy-addresses/avalanche.json +++ b/deploy-addresses/avalanche.json @@ -2,5 +2,6 @@ "UniversalRouterV1_2_NoV2Support": "0x82635AF6146972cD6601161c4472ffe97237D292", "UnsupportedProtocol": "0x5302086A3a25d473aAbBd0356eFf8Dd811a4d89B", "UniversalRouterV1_2_V2Support": "0x4Dae2f939ACf50408e13d58534Ff8c2776d45265", - "UniversalRouterV2_1_1": "0x8B844f885672f333Bc0042cB669255f93a4C1E6b" + "UniversalRouterV2_1_1": "0x8B844f885672f333Bc0042cB669255f93a4C1E6b", + "UniversalRouterV2_1_2": "0x661E93cca42AfacB172121EF892830cA3b70F08d" } diff --git a/deploy-addresses/base-sepolia.json b/deploy-addresses/base-sepolia.json index c2ab5951..5b9d0828 100644 --- a/deploy-addresses/base-sepolia.json +++ b/deploy-addresses/base-sepolia.json @@ -1,5 +1,6 @@ { "UniversalRouterV2": "0x95273d871c8156636e114b63797d78D7E1720d81", "UnsupportedProtocol": "0x76870DEbef0BE25589A5CddCe9B1D99276C73B4e", - "UniversalRouterV2_1_1": "0x8B844f885672f333Bc0042cB669255f93a4C1E6b" + "UniversalRouterV2_1_1": "0x8B844f885672f333Bc0042cB669255f93a4C1E6b", + "UniversalRouterV2_1_2": "0x8702463e73f74d0b6765aBceb314Ef07aCb92650" } diff --git a/deploy-addresses/base.json b/deploy-addresses/base.json index c6aba156..9325a62a 100644 --- a/deploy-addresses/base.json +++ b/deploy-addresses/base.json @@ -3,5 +3,6 @@ "UnsupportedProtocol": "0x9E18Efb3BE848940b0C92D300504Fb08C287FE85", "UniversalRouterV1_2_V2Support": "0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD", "UniversalRouterV2": "0x6ff5693b99212da76ad316178a184ab56d299b43", - "UniversalRouterV2_1_1": "0xFdf682F51FE81Aa4898F0AE2163d8A55c127fbC7" + "UniversalRouterV2_1_1": "0xFdf682F51FE81Aa4898F0AE2163d8A55c127fbC7", + "UniversalRouterV2_1_2": "0xd6145b2D3F379919E8CdEda7B97e37c4b2Ca9c40" } diff --git a/deploy-addresses/blast.json b/deploy-addresses/blast.json index 0a846e6d..4da0b466 100644 --- a/deploy-addresses/blast.json +++ b/deploy-addresses/blast.json @@ -3,5 +3,6 @@ "UnsupportedProtocol": "0x5ab1B56FB16238dB874258FB7847EFe248eb8496", "UniversalRouterV1_2_V2Support": "0x643770E279d5D0733F21d6DC03A8efbABf3255B4", "UniversalRouterV2": "0xeabbcb3e8e415306207ef514f660a3f820025be3", - "UniversalRouterV2_1_1": "0x8B844f885672f333Bc0042cB669255f93a4C1E6b" + "UniversalRouterV2_1_1": "0x8B844f885672f333Bc0042cB669255f93a4C1E6b", + "UniversalRouterV2_1_2": "0x661E93cca42AfacB172121EF892830cA3b70F08d" } diff --git a/deploy-addresses/bsc.json b/deploy-addresses/bsc.json index 2bdde671..2e0a3511 100644 --- a/deploy-addresses/bsc.json +++ b/deploy-addresses/bsc.json @@ -4,5 +4,6 @@ "UniversalRouterV1_2_NoV2Support": "0xeC8B0F7Ffe3ae75d7FfAb09429e3675bb63503e4", "UniversalRouterV1_2_V2Support": "0x4Dae2f939ACf50408e13d58534Ff8c2776d45265", "UniversalRouterV2": "0x1906c1d672b88cd1b9ac7593301ca990f94eae07", - "UniversalRouterV2_1_1": "0x8B844f885672f333Bc0042cB669255f93a4C1E6b" + "UniversalRouterV2_1_1": "0x8B844f885672f333Bc0042cB669255f93a4C1E6b", + "UniversalRouterV2_1_2": "0xDc264714F68d84CF29BC605589405E78bDBE7C9f" } diff --git a/deploy-addresses/celo.json b/deploy-addresses/celo.json index 8e4516f0..ff503c62 100644 --- a/deploy-addresses/celo.json +++ b/deploy-addresses/celo.json @@ -2,5 +2,6 @@ "UniversalRouterV1": "0xC73d61d192FB994157168Fb56730FdEc64C9Cb8F", "UnsupportedProtocol": "0x5Dc88340E1c5c6366864Ee415d6034cadd1A9897", "UniversalRouterV1_2_V2Support": "0x643770e279d5d0733f21d6dc03a8efbabf3255b4", - "UniversalRouterV2_1_1": "0x8B844f885672f333Bc0042cB669255f93a4C1E6b" + "UniversalRouterV2_1_1": "0x8B844f885672f333Bc0042cB669255f93a4C1E6b", + "UniversalRouterV2_1_2": "0xe2023F3FA515cF070e07fD9d51c1d236e07843f4" } diff --git a/deploy-addresses/ink.json b/deploy-addresses/ink.json index 3b5ec39c..a581d524 100644 --- a/deploy-addresses/ink.json +++ b/deploy-addresses/ink.json @@ -1,3 +1,5 @@ { - "UniversalRouterV2": "0x112908dac86e20e7241b0927479ea3bf935d1fa0" + "UniversalRouterV2": "0x112908dac86e20e7241b0927479ea3bf935d1fa0", + "UnsupportedProtocolV2_1_2": "0xD1b797D92d87B688193A2B976eFc8D577D204343", + "UniversalRouterV2_1_2": "0x661E93cca42AfacB172121EF892830cA3b70F08d" } diff --git a/deploy-addresses/linea.json b/deploy-addresses/linea.json index 4dcb969d..512f5d76 100644 --- a/deploy-addresses/linea.json +++ b/deploy-addresses/linea.json @@ -1,3 +1,4 @@ { - "UniversalRouterV2_1_1": "0x8B844f885672f333Bc0042cB669255f93a4C1E6b" + "UniversalRouterV2_1_1": "0x8B844f885672f333Bc0042cB669255f93a4C1E6b", + "UniversalRouterV2_1_2": "0xDc264714F68d84CF29BC605589405E78bDBE7C9f" } diff --git a/deploy-addresses/mainnet.json b/deploy-addresses/mainnet.json index ee10edbf..4d46b4b3 100644 --- a/deploy-addresses/mainnet.json +++ b/deploy-addresses/mainnet.json @@ -3,5 +3,6 @@ "UnsupportedProtocol": "0x76D631990d505E4e5b432EEDB852A60897824D68", "UniversalRouterV1_2_V2Support": "0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD", "UniversalRouterV2": "0x66a9893cc07d91d95644aedd05d03f95e1dba8af", - "UniversalRouterV2_1_1": "0x4C82D1fBFe28C977cBB58D8C7FF8FCF9F70a2cCA" + "UniversalRouterV2_1_1": "0x4C82D1fBFe28C977cBB58D8C7FF8FCF9F70a2cCA", + "UniversalRouterV2_1_2": "0x23617e59A5925b2A4Bf75d73ff6711cD0b29De85" } diff --git a/deploy-addresses/megaeth.json b/deploy-addresses/megaeth.json new file mode 100644 index 00000000..1c423415 --- /dev/null +++ b/deploy-addresses/megaeth.json @@ -0,0 +1,4 @@ +{ + "UniversalRouterV2": "0x48fd03529d2a91be835f07f6b72f53b4aad6093d", + "UniversalRouterV2_1_2": "0xAedd1CF4C14e833140A61E9C0d2b73a64795c823" +} diff --git a/deploy-addresses/monad.json b/deploy-addresses/monad.json index 99e584d2..a8cad4d6 100644 --- a/deploy-addresses/monad.json +++ b/deploy-addresses/monad.json @@ -1,3 +1,4 @@ { - "UniversalRouterV2_1_1": "0xFdf682F51FE81Aa4898F0AE2163d8A55c127fbC7" + "UniversalRouterV2_1_1": "0xFdf682F51FE81Aa4898F0AE2163d8A55c127fbC7", + "UniversalRouterV2_1_2": "0xa6CE4F10d83dBdDAc17E68e1837ca9cE6a1b596e" } diff --git a/deploy-addresses/optimism.json b/deploy-addresses/optimism.json index caa2714f..6a732bcb 100644 --- a/deploy-addresses/optimism.json +++ b/deploy-addresses/optimism.json @@ -4,5 +4,6 @@ "UniversalRouterV1_2_NoV2Support": "0xeC8B0F7Ffe3ae75d7FfAb09429e3675bb63503e4", "UniversalRouterV1_2_V2Support": "0xCb1355ff08Ab38bBCE60111F1bb2B784bE25D7e8", "UniversalRouterV2": "0x851116d9223fabed8e56c0e6b8ad0c31d98b3507", - "UniversalRouterV2_1_1": "0x8B844f885672f333Bc0042cB669255f93a4C1E6b" + "UniversalRouterV2_1_1": "0x8B844f885672f333Bc0042cB669255f93a4C1E6b", + "UniversalRouterV2_1_2": "0xC09255D86DB563cBc11C2fCf4a0C512e160111B4" } diff --git a/deploy-addresses/polygon.json b/deploy-addresses/polygon.json index 17ca399b..7d1b31fb 100644 --- a/deploy-addresses/polygon.json +++ b/deploy-addresses/polygon.json @@ -4,5 +4,6 @@ "UniversalRouterV1_2_NoV2Support": "0x643770E279d5D0733F21d6DC03A8efbABf3255B4", "UniversalRouterV1_2_V2Support": "0xec7BE89e9d109e7e3Fec59c222CF297125FEFda2", "UniversalRouterV2": "0x1095692a6237d83c6a72f3f5efedb9a670c49223", - "UniversalRouterV2_1_1": "0x8B844f885672f333Bc0042cB669255f93a4C1E6b" + "UniversalRouterV2_1_1": "0x8B844f885672f333Bc0042cB669255f93a4C1E6b", + "UniversalRouterV2_1_2": "0xDc264714F68d84CF29BC605589405E78bDBE7C9f" } diff --git a/deploy-addresses/robinhood.json b/deploy-addresses/robinhood.json new file mode 100644 index 00000000..9cdc1b7d --- /dev/null +++ b/deploy-addresses/robinhood.json @@ -0,0 +1,4 @@ +{ + "UniversalRouterV2_1_1": "0x8876789976decbfcbbbe364623c63652db8c0904", + "UniversalRouterV2_1_2": "0x204FAca1764B154221e35c0d20aBb3c525710498" +} diff --git a/deploy-addresses/sepolia.json b/deploy-addresses/sepolia.json index c3319bbd..07cf2f1d 100644 --- a/deploy-addresses/sepolia.json +++ b/deploy-addresses/sepolia.json @@ -2,5 +2,6 @@ "UniversalRouterV1_2_V2Support": "0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD", "UnsupportedProtocol": "0x5302086A3a25d473aAbBd0356eFf8Dd811a4d89B", "UniversalRouterV2": "0x3a9d48ab9751398bbfa63ad67599bb04e4bdf98b", - "UniversalRouterV2_1_1": "0x7DfD4F31be6814D2906BDE155c3e1B146EAc1468" + "UniversalRouterV2_1_1": "0x7DfD4F31be6814D2906BDE155c3e1B146EAc1468", + "UniversalRouterV2_1_2": "0x7E4f6c5e954Da5c61B3423D81E2277431Ac043f3" } diff --git a/deploy-addresses/soneium.json b/deploy-addresses/soneium.json index 28370bb9..58ded8da 100644 --- a/deploy-addresses/soneium.json +++ b/deploy-addresses/soneium.json @@ -1,5 +1,6 @@ { "UniversalRouterV2_NoV2V3Support": "0x4cded7edf52c8aa5259a54ec6a3ce7c6d2a455df", "UnsupportedProtocol": "0x8702463e73f74d0b6765aBceb314Ef07aCb92650", - "UniversalRouterV2_1_1": "0x8B844f885672f333Bc0042cB669255f93a4C1E6b" + "UniversalRouterV2_1_1": "0x8B844f885672f333Bc0042cB669255f93a4C1E6b", + "UniversalRouterV2_1_2": "0x661E93cca42AfacB172121EF892830cA3b70F08d" } diff --git a/deploy-addresses/tempo.json b/deploy-addresses/tempo.json index 99e584d2..a7c9d80b 100644 --- a/deploy-addresses/tempo.json +++ b/deploy-addresses/tempo.json @@ -1,3 +1,4 @@ { - "UniversalRouterV2_1_1": "0xFdf682F51FE81Aa4898F0AE2163d8A55c127fbC7" + "UniversalRouterV2_1_1": "0xFdf682F51FE81Aa4898F0AE2163d8A55c127fbC7", + "UniversalRouterV2_1_2": "0x182a927119D56008d921126764bF884221b10f59" } diff --git a/deploy-addresses/unichain-sepolia.json b/deploy-addresses/unichain-sepolia.json index b3ad9291..fbc62ab6 100644 --- a/deploy-addresses/unichain-sepolia.json +++ b/deploy-addresses/unichain-sepolia.json @@ -1,4 +1,5 @@ { "UniversalRouterV2": "0x986dadb82491834f6d17bd3287eb84be0b4d4cc7", - "UniversalRouterV2_1_1": "0x8B844f885672f333Bc0042cB669255f93a4C1E6b" + "UniversalRouterV2_1_1": "0x8B844f885672f333Bc0042cB669255f93a4C1E6b", + "UniversalRouterV2_1_2": "0xDf38F24fE153761634Be942F9d859f3DBA857E95" } diff --git a/deploy-addresses/unichain.json b/deploy-addresses/unichain.json index 64b9097f..b907f7ae 100644 --- a/deploy-addresses/unichain.json +++ b/deploy-addresses/unichain.json @@ -1,4 +1,6 @@ { "UniversalRouterV2": "0xef740bf23acae26f6492b10de645d6b98dc8eaf3", - "UniversalRouterV2_1_1": "0xFdf682F51FE81Aa4898F0AE2163d8A55c127fbC7" + "UniversalRouterV2_1_1": "0xFdf682F51FE81Aa4898F0AE2163d8A55c127fbC7", + "UnsupportedProtocolV2_1_2": "0xe2023F3FA515cF070e07fD9d51c1d236e07843f4", + "UniversalRouterV2_1_2": "0xD1b797D92d87B688193A2B976eFc8D577D204343" } diff --git a/deploy-addresses/worldchain.json b/deploy-addresses/worldchain.json index 9c9084b2..451f8d62 100644 --- a/deploy-addresses/worldchain.json +++ b/deploy-addresses/worldchain.json @@ -2,5 +2,7 @@ "UniversalRouterV1_2_V2Support": "0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D", "UnsupportedProtocol": "0x16D4F26C15f3658ec65B1126ff27DD3dF2a2996b", "UniversalRouterV2": "0x8ac7bee993bb44dab564ea4bc9ea67bf9eb5e743", - "UniversalRouterV2_1_1": "0x8B844f885672f333Bc0042cB669255f93a4C1E6b" + "UniversalRouterV2_1_1": "0x8B844f885672f333Bc0042cB669255f93a4C1E6b", + "UnsupportedProtocolV2_1_2": "0x661E93cca42AfacB172121EF892830cA3b70F08d", + "UniversalRouterV2_1_2": "0xF025e0Fe9E331A0eF05c2ad3C4E9C64b625cda6f" } diff --git a/deploy-addresses/xlayer.json b/deploy-addresses/xlayer.json index 4dcb969d..f2727cd5 100644 --- a/deploy-addresses/xlayer.json +++ b/deploy-addresses/xlayer.json @@ -1,3 +1,4 @@ { - "UniversalRouterV2_1_1": "0x8B844f885672f333Bc0042cB669255f93a4C1E6b" + "UniversalRouterV2_1_1": "0x8B844f885672f333Bc0042cB669255f93a4C1E6b", + "UniversalRouterV2_1_2": "0x1cd182C94fcF42277B80DBB9060F88024809E61E" } diff --git a/deploy-addresses/zora.json b/deploy-addresses/zora.json index 7a93e11a..e7a2fe02 100644 --- a/deploy-addresses/zora.json +++ b/deploy-addresses/zora.json @@ -1,4 +1,6 @@ { "UniversalRouterV2": "0x3315ef7ca28db74abadc6c44570efdf06b04b020", - "UniversalRouterV2_1_1": "0xFdf682F51FE81Aa4898F0AE2163d8A55c127fbC7" + "UniversalRouterV2_1_1": "0xFdf682F51FE81Aa4898F0AE2163d8A55c127fbC7", + "UnsupportedProtocolV2_1_2": "0x661E93cca42AfacB172121EF892830cA3b70F08d", + "UniversalRouterV2_1_2": "0xF025e0Fe9E331A0eF05c2ad3C4E9C64b625cda6f" } diff --git a/script/deployParameters/DeployArc.s.sol b/script/deployParameters/DeployArc.s.sol new file mode 100644 index 00000000..de054d90 --- /dev/null +++ b/script/deployParameters/DeployArc.s.sol @@ -0,0 +1,27 @@ +// SPDX-License-Identifier: UNLICENSED +pragma solidity ^0.8.24; + +import {DeployUniversalRouter} from '../DeployUniversalRouter.s.sol'; +import {RouterParameters} from 'contracts/types/RouterParameters.sol'; + +contract DeployArc is DeployUniversalRouter { + function setUp() public override { + params = RouterParameters({ + permit2: 0x000000000022D473030F116dDEE9F6B43aC78BA3, + // Arc has no canonical WETH + weth9: UNSUPPORTED_PROTOCOL, + v2Factory: 0x89e5DB8B5aA49aA85AC63f691524311AEB649eba, + v3Factory: 0xf0db7b58379503491d857dB50AC9ece64c653918, + pairInitCodeHash: 0x96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f, + poolInitCodeHash: 0xe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54, + v4PoolManager: 0x8366a39CC670B4001A1121B8F6A443A643e40951, + permissionsAdapterFactory: address(0), // ToDo: Add permissions adapter factory + v3NFTPositionManager: 0x39654A85A4C05127f5Fd6ED22CAeC077A0fB1377, + v4PositionManager: 0x6049c9a0e26405C0985f9E3685C87d0aE917f82B, + // no Across SpokePool on Arc + spokePool: UNSUPPORTED_PROTOCOL + }); + + unsupported = 0x8bcEaA40B9AcdfAedF85AdF4FF01F5Ad6517937f; + } +} diff --git a/script/deployParameters/DeployBaseSepolia.s.sol b/script/deployParameters/DeployBaseSepolia.s.sol index 9cf07f44..84c08052 100644 --- a/script/deployParameters/DeployBaseSepolia.s.sol +++ b/script/deployParameters/DeployBaseSepolia.s.sol @@ -13,10 +13,10 @@ contract DeployBaseSepolia is DeployUniversalRouter { v3Factory: 0x4752ba5DBc23f44D87826276BF6Fd6b1C372aD24, pairInitCodeHash: 0x96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f, poolInitCodeHash: 0xe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54, - v4PoolManager: 0xf7F5aB3DcA35e17dE187b459159BC643853B3c67, + v4PoolManager: 0x05E73354cFDd6745C338b50BcFDfA3Aa6fA03408, permissionsAdapterFactory: address(0), // ToDo: Add permissions adapter factory v3NFTPositionManager: 0x27F971cb582BF9E50F397e4d29a5C7A34f11faA2, - v4PositionManager: 0x0B32f74f8365d535783949E014B7754047B64e31, + v4PositionManager: 0x4B2C77d209D3405F41a037Ec6c77F7F5b8e2ca80, spokePool: 0x82B564983aE7274c86695917BBf8C99ECb6F0F8F }); diff --git a/script/deployParameters/DeployHyperEVM.s.sol b/script/deployParameters/DeployHyperEVM.s.sol new file mode 100644 index 00000000..0783d656 --- /dev/null +++ b/script/deployParameters/DeployHyperEVM.s.sol @@ -0,0 +1,29 @@ +// SPDX-License-Identifier: UNLICENSED +pragma solidity ^0.8.24; + +import {DeployUniversalRouter} from '../DeployUniversalRouter.s.sol'; +import {RouterParameters} from 'contracts/types/RouterParameters.sol'; + +/// @notice HyperEVM mainnet (chain id 999). Addresses from Uniswap/contracts deployments/json/999.json. +contract DeployHyperEVM is DeployUniversalRouter { + function setUp() public override { + params = RouterParameters({ + permit2: 0x000000000022D473030F116dDEE9F6B43aC78BA3, + // WHYPE, the canonical wrapped native on HyperEVM + weth9: 0x5555555555555555555555555555555555555555, + v2Factory: 0x89e5DB8B5aA49aA85AC63f691524311AEB649eba, + v3Factory: 0xf0db7b58379503491d857dB50AC9ece64c653918, + pairInitCodeHash: 0x96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f, + poolInitCodeHash: 0xe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54, + v4PoolManager: 0x12D4Fd9C5DeDd00ab8a0bCe2CF0167bbf94b6B1F, + permissionsAdapterFactory: 0x2a9049F60a1a42E82ba340eFe02b9Ba468Aff803, + v3NFTPositionManager: 0x39654A85A4C05127f5Fd6ED22CAeC077A0fB1377, + v4PositionManager: 0x0d7Ab5B3db668128Aff6F70C4eBC71D7d4DA9bf9, + // Across SpokePool on HyperEVM (chainId()=999, wrappedNativeToken()=WHYPE) + spokePool: 0x35E63eA3eb0fb7A3bc543C71FB66412e1F6B0E04 + }); + + // deployed alongside the 2.1.2 router on 2026-09-17 + unsupported = 0xEEE3Aa3c0d6D6f4E702748DeAcb42991A0094BcF; + } +} diff --git a/script/deployParameters/DeployInk.s.sol b/script/deployParameters/DeployInk.s.sol index 63c71466..e54f5861 100644 --- a/script/deployParameters/DeployInk.s.sol +++ b/script/deployParameters/DeployInk.s.sol @@ -19,5 +19,7 @@ contract DeployInk is DeployUniversalRouter { v4PositionManager: 0x1b35d13a2E2528f192637F14B05f0Dc0e7dEB566, spokePool: 0xeF684C38F94F48775959ECf2012D7E864ffb9dd4 }); + + unsupported = 0xD1b797D92d87B688193A2B976eFc8D577D204343; } } diff --git a/script/deployParameters/DeployMegaETH.s.sol b/script/deployParameters/DeployMegaETH.s.sol new file mode 100644 index 00000000..bc912daa --- /dev/null +++ b/script/deployParameters/DeployMegaETH.s.sol @@ -0,0 +1,26 @@ +// SPDX-License-Identifier: UNLICENSED +pragma solidity ^0.8.24; + +import {DeployUniversalRouter} from '../DeployUniversalRouter.s.sol'; +import {RouterParameters} from 'contracts/types/RouterParameters.sol'; + +contract DeployMegaETH is DeployUniversalRouter { + function setUp() public override { + params = RouterParameters({ + permit2: 0x000000000022D473030F116dDEE9F6B43aC78BA3, + weth9: 0x4200000000000000000000000000000000000006, + v2Factory: 0xbf56488c857A881ae7e3BED27Cf99c10A7Ab7e50, + v3Factory: 0x3a5F0CD7d62452b7f899B2A5758BFa57be0dE478, + pairInitCodeHash: 0x96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f, + poolInitCodeHash: 0xe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54, + v4PoolManager: 0xaCB7e78fa05D562e0A5D3089ec896D57D057d38E, + permissionsAdapterFactory: address(0), // ToDo: Add permissions adapter factory + v3NFTPositionManager: 0xCDc86e98184e96436F733a8Bf31BD4F0214E6D7d, + v4PositionManager: 0x9AE0921E981AAa7308f176F8d4F9129b9247C89D, + // no Across SpokePool on MegaETH + spokePool: UNSUPPORTED_PROTOCOL + }); + + unsupported = 0xd6145b2D3F379919E8CdEda7B97e37c4b2Ca9c40; + } +} diff --git a/script/deployParameters/DeployRobinhood.s.sol b/script/deployParameters/DeployRobinhood.s.sol new file mode 100644 index 00000000..16a70196 --- /dev/null +++ b/script/deployParameters/DeployRobinhood.s.sol @@ -0,0 +1,25 @@ +// SPDX-License-Identifier: UNLICENSED +pragma solidity ^0.8.24; + +import {DeployUniversalRouter} from '../DeployUniversalRouter.s.sol'; +import {RouterParameters} from 'contracts/types/RouterParameters.sol'; + +contract DeployRobinhood is DeployUniversalRouter { + function setUp() public override { + params = RouterParameters({ + permit2: 0x000000000022D473030F116dDEE9F6B43aC78BA3, + weth9: 0x0Bd7D308f8E1639FAb988df18A8011f41EAcAD73, + v2Factory: 0x8bcEaA40B9AcdfAedF85AdF4FF01F5Ad6517937f, + v3Factory: 0x1f7d7550B1b028f7571E69A784071F0205FD2EfA, + pairInitCodeHash: 0x96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f, + poolInitCodeHash: 0xe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54, + v4PoolManager: 0x8366a39CC670B4001A1121B8F6A443A643e40951, + permissionsAdapterFactory: address(0), // ToDo: Add permissions adapter factory + v3NFTPositionManager: 0x73991a25C818Bf1f1128dEAaB1492D45638DE0D3, + v4PositionManager: 0x58daec3116aae6D93017bAAea7749052E8a04fA7, + spokePool: 0xD29C85F15DF544bA632C9E25829fd29d767d7978 + }); + + unsupported = 0x7332D11BD10d18A04B119Cd4671a96f3148002c4; + } +} diff --git a/script/deployParameters/DeployUnichain.s.sol b/script/deployParameters/DeployUnichain.s.sol index 6b6573d9..e59d59f5 100644 --- a/script/deployParameters/DeployUnichain.s.sol +++ b/script/deployParameters/DeployUnichain.s.sol @@ -19,5 +19,7 @@ contract DeployUnichain is DeployUniversalRouter { v4PositionManager: 0x4529A01c7A0410167c5740C487A8DE60232617bf, spokePool: 0x09aea4b2242abC8bb4BB78D537A67a245A7bEC64 }); + + unsupported = 0xe2023F3FA515cF070e07fD9d51c1d236e07843f4; } } diff --git a/script/deployParameters/DeployUnichainSepolia.s.sol b/script/deployParameters/DeployUnichainSepolia.s.sol index 62c34d1e..5afbe233 100644 --- a/script/deployParameters/DeployUnichainSepolia.s.sol +++ b/script/deployParameters/DeployUnichainSepolia.s.sol @@ -13,10 +13,10 @@ contract DeployUnichainSepolia is DeployUniversalRouter { v3Factory: 0x1F98431c8aD98523631AE4a59f267346ea31F984, pairInitCodeHash: 0x96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f, poolInitCodeHash: 0xe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54, - v4PoolManager: 0x9cB26A7183B2F4515945Dc52CB4195B0d2D06C95, + v4PoolManager: 0x00B036B58a818B1BC34d502D3fE730Db729e62AC, permissionsAdapterFactory: address(0), // ToDo: Add permissions adapter factory v3NFTPositionManager: 0xB7F724d6dDDFd008eFf5cc2834edDE5F9eF0d075, - v4PositionManager: 0x12A98709BB5D0641D61458f85dcAFbE17AC2d05c, + v4PositionManager: 0xf969Aee60879C54bAAed9F3eD26147Db216Fd664, spokePool: 0x6999526e507Cc3b03b180BbE05E1Ff938259A874 }); diff --git a/script/deployParameters/DeployWorldchain.s.sol b/script/deployParameters/DeployWorldchain.s.sol index ffcccc94..25e99446 100644 --- a/script/deployParameters/DeployWorldchain.s.sol +++ b/script/deployParameters/DeployWorldchain.s.sol @@ -19,5 +19,7 @@ contract DeployWorldchain is DeployUniversalRouter { v4PositionManager: 0xC585E0f504613b5fBf874F21Af14c65260fB41fA, spokePool: 0x09aea4b2242abC8bb4BB78D537A67a245A7bEC64 }); + + unsupported = 0x661E93cca42AfacB172121EF892830cA3b70F08d; } } diff --git a/script/deployParameters/DeployZora.s.sol b/script/deployParameters/DeployZora.s.sol index 4399a0a9..5189b414 100644 --- a/script/deployParameters/DeployZora.s.sol +++ b/script/deployParameters/DeployZora.s.sol @@ -19,5 +19,7 @@ contract DeployZora is DeployUniversalRouter { v4PositionManager: 0xf66C7b99e2040f0D9b326B3b7c152E9663543D63, spokePool: 0x13fDac9F9b4777705db45291bbFF3c972c6d1d97 }); + + unsupported = 0x661E93cca42AfacB172121EF892830cA3b70F08d; } }