diff --git a/config/amarok.json b/config/amarok.json index 494245c7c..1e8613e65 100644 --- a/config/amarok.json +++ b/config/amarok.json @@ -73,6 +73,12 @@ "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913" ] }, + "blast": { + "chainId": 81457, + "connextHandler": "0x0000000000000000000000000000000000000000", + "domain": "", + "tokensToApprove": [] + }, "mode": { "chainId": 34443, "connextHandler": "0x7380511493DD4c2f1dD75E9CCe5bD52C787D4B51", diff --git a/config/cbridge.json b/config/cbridge.json index 8aa4f813b..0314e6901 100644 --- a/config/cbridge.json +++ b/config/cbridge.json @@ -39,6 +39,9 @@ "base": { "cBridge": "0x7d43AABC515C356145049227CeE54B608342c0ad" }, + "blast": { + "cBridge": "0x841ce48F9446C8E281D3F1444cB859b4A6D0738C" + }, "boba": { "cBridge": "0x841ce48F9446C8E281D3F1444cB859b4A6D0738C" }, diff --git a/config/dexs.json b/config/dexs.json index b28df3ed1..c5ec02ce4 100644 --- a/config/dexs.json +++ b/config/dexs.json @@ -119,6 +119,13 @@ "0x6131b5fae19ea4f9d964eac0408e4408b66337b5", "0xc02FFcdD914DbA646704439c6090BAbaD521d04C" ], + "blast": [ + "0x6352a56caadC4F1E25CD6c75970Fa768A3304e64", + "0xF048e5816B0C7951AC179f656C5B86e5a79Bd7b5", + "0xc02FFcdD914DbA646704439c6090BAbaD521d04C", + "0xf3552b98BB4234B47674700A99a0308D74B40F51", + "0xF2ee649caB7a0edEdED7a27821B0aCDF77778aeD" + ], "boba": [ "0x5215E9fd223BC909083fbdB2860213873046e45d", "0xdFC2983401614118E1F2D5A5FD93C17Fecf8BdC6", diff --git a/config/squid.json b/config/squid.json index 56a0eaa70..766881c78 100644 --- a/config/squid.json +++ b/config/squid.json @@ -5,6 +5,9 @@ "polygon": { "router": "0xce16F69375520ab01377ce7B88f5BA8C48F8D666" }, + "blast": { + "router": "0xce16F69375520ab01377ce7B88f5BA8C48F8D666" + }, "bsc": { "router": "0xce16F69375520ab01377ce7B88f5BA8C48F8D666" }, diff --git a/config/stargate.json b/config/stargate.json index cf52851fe..f4f355644 100644 --- a/config/stargate.json +++ b/config/stargate.json @@ -5,6 +5,7 @@ "aurora": "0x0000000000000000000000000000000000000000", "avalanche": "0x45A01E4e04F14f7A4a6702c74187c5F6222033cd", "base": "0x45f1A95A4D3f3836523F5c83673c797f4d4d263B", + "blast": "0x0000000000000000000000000000000000000000", "boba": "0x0000000000000000000000000000000000000000", "bsc": "0x4a364f8c717cAAD9A442737Eb7b8A55cc6cf18D8", "celo": "0x0000000000000000000000000000000000000000", @@ -76,6 +77,7 @@ "avalanche": "0xeCc19E177d24551aA7ed6Bc6FE566eCa726CC8a9", "base": "0xeCc19E177d24551aA7ed6Bc6FE566eCa726CC8a9", "boba": "0x0000000000000000000000000000000000000000", + "blast": "0x0000000000000000000000000000000000000000", "bsc": "0xeCc19E177d24551aA7ed6Bc6FE566eCa726CC8a9", "celo": "0x0000000000000000000000000000000000000000", "cronos": "0x0000000000000000000000000000000000000000", diff --git a/config/symbiosis.json b/config/symbiosis.json index 82490e4eb..576cfe4dd 100644 --- a/config/symbiosis.json +++ b/config/symbiosis.json @@ -15,6 +15,10 @@ "metaRouter": "0x691df9C4561d95a4a726313089c8536dd682b946", "gateway": "0x41Ae964d0F61Bb5F5e253141A462aD6F3b625B92" }, + "blast": { + "metaRouter": "0x7057aB3fB2BeE9c18e0cDe4240DE4ff7f159E365", + "gateway": "0xa0079829B9F1Edc5DD0DE3eC104f281745C4bD81" + }, "boba": { "metaRouter": "0xca506793A420E901BbCa8066be5661E3C52c84c2", "gateway": "0xd92Ca299F1C2518E78E48C207b64591BA6E9b9a8" diff --git a/config/tokenwrapper.json b/config/tokenwrapper.json index 146480567..ab8089c38 100644 --- a/config/tokenwrapper.json +++ b/config/tokenwrapper.json @@ -33,5 +33,6 @@ "harmony": "0xcf664087a5bb0237a0bad6742852ec6c8d69a27a", "harmonyTestnet": "0x7466d7d0c21fa05f32f5a0fa27e12bdc06348ce2", "scroll": "0x5300000000000000000000000000000000000004", - "mantle": "0x78c1b0C915c4FAA5FffA6CAbf0219DA63d7f4cb8" + "mantle": "0x78c1b0C915c4FAA5FffA6CAbf0219DA63d7f4cb8", + "blast": "0x4300000000000000000000000000000000000004" } diff --git a/deployments/_deployments_log_file.json b/deployments/_deployments_log_file.json index 9bcfa28e5..25b222275 100644 --- a/deployments/_deployments_log_file.json +++ b/deployments/_deployments_log_file.json @@ -557,6 +557,20 @@ } ] } + }, + "blast": { + "production": { + "1.0.0": [ + { + "ADDRESS": "0xaD50118509eB4c8e3E39a370151B0fD5D5957013", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2024-05-17 11:11:30", + "CONSTRUCTOR_ARGS": "0x", + "SALT": "", + "VERIFIED": "true" + } + ] + } } }, "DiamondLoupeFacet": { @@ -1129,6 +1143,20 @@ } ] } + }, + "blast": { + "production": { + "1.0.0": [ + { + "ADDRESS": "0x519483eEC772BA34098af187Aee7b56C77927B1a", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2024-05-17 11:47:47", + "CONSTRUCTOR_ARGS": "0x", + "SALT": "", + "VERIFIED": "true" + } + ] + } } }, "OwnershipFacet": { @@ -1702,6 +1730,20 @@ } ] } + }, + "blast": { + "production": { + "1.0.0": [ + { + "ADDRESS": "0x6faA6906b9e4A59020e673910105567e809789E0", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2024-05-17 11:13:43", + "CONSTRUCTOR_ARGS": "0x", + "SALT": "", + "VERIFIED": "true" + } + ] + } } }, "DexManagerFacet": { @@ -2230,6 +2272,20 @@ } ] } + }, + "blast": { + "production": { + "1.0.0": [ + { + "ADDRESS": "0xbd0B19349A4D0DF5Abb67D31659d4C5C17b78901", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2024-05-17 11:47:55", + "CONSTRUCTOR_ARGS": "0x", + "SALT": "", + "VERIFIED": "true" + } + ] + } } }, "AccessManagerFacet": { @@ -2770,6 +2826,20 @@ } ] } + }, + "blast": { + "production": { + "1.0.0": [ + { + "ADDRESS": "0xdbffD7A135b332748Df2784D214c5f48eC706C3a", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2024-05-17 11:48:04", + "CONSTRUCTOR_ARGS": "0x", + "SALT": "", + "VERIFIED": "true" + } + ] + } } }, "WithdrawFacet": { @@ -3298,6 +3368,20 @@ } ] } + }, + "blast": { + "production": { + "1.0.0": [ + { + "ADDRESS": "0xf600Caa1468FFaa0B8Eef877A84152e2bDdDe2Fb", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2024-05-17 11:48:12", + "CONSTRUCTOR_ARGS": "0x", + "SALT": "", + "VERIFIED": "true" + } + ] + } } }, "PeripheryRegistryFacet": { @@ -3853,6 +3937,20 @@ } ] } + }, + "blast": { + "production": { + "1.0.0": [ + { + "ADDRESS": "0x36eacDF8e9CF209d84B427316839800a81a2c45A", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2024-05-17 11:48:19", + "CONSTRUCTOR_ARGS": "0x", + "SALT": "", + "VERIFIED": "true" + } + ] + } } }, "LiFiDiamond": { @@ -4390,6 +4488,20 @@ } ] } + }, + "blast": { + "production": { + "1.0.0": [ + { + "ADDRESS": "0x1231DEB6f5749EF6cE6943a275A1D3E7486F4EaE", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2024-05-17 11:12:15", + "CONSTRUCTOR_ARGS": "0x00000000000000000000000011f11121df7256c40339393b0fb045321022ce44000000000000000000000000ad50118509eb4c8e3e39a370151b0fd5d5957013", + "SALT": "", + "VERIFIED": "true" + } + ] + } } }, "LiFiDiamondImmutable": { @@ -5280,6 +5392,20 @@ } ] } + }, + "blast": { + "production": { + "1.0.0": [ + { + "ADDRESS": "0xc31F4392EE89d81E7303e2c1CDE210414F39E2ea", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2024-05-17 12:11:51", + "CONSTRUCTOR_ARGS": "0x000000000000000000000000841ce48f9446c8e281d3f1444cb859b4a6d0738c", + "SALT": "", + "VERIFIED": "true" + } + ] + } } }, "GenericSwapFacet": { @@ -5826,6 +5952,20 @@ } ] } + }, + "blast": { + "production": { + "2.0.0": [ + { + "ADDRESS": "0x2b7D2C78bd801Cc06DDCF91DeE2e8fAE22814f7e", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2024-05-17 11:49:07", + "CONSTRUCTOR_ARGS": "0x", + "SALT": "", + "VERIFIED": "true" + } + ] + } } }, "HopFacetOptimized": { @@ -7033,6 +7173,20 @@ } ] } + }, + "blast": { + "production": { + "1.0.1": [ + { + "ADDRESS": "0x66861f292099cAF644F4A8b6091De49BEC5E8a15", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2024-05-17 11:48:27", + "CONSTRUCTOR_ARGS": "0x", + "SALT": "", + "VERIFIED": "true" + } + ] + } } }, "MultichainFacet": { @@ -8724,6 +8878,20 @@ } ] } + }, + "blast": { + "production": { + "1.0.0": [ + { + "ADDRESS": "0xA950Ac46b0b844c0564d18A54A9685e614B9086C", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2024-05-17 12:08:54", + "CONSTRUCTOR_ARGS": "0x00000000000000000000000011f1022ca6adef6400e5677528a80d49a069c00c", + "SALT": "", + "VERIFIED": "true" + } + ] + } } }, "Executor": { @@ -9438,6 +9606,20 @@ } ] } + }, + "blast": { + "production": { + "2.0.0": [ + { + "ADDRESS": "0x7078d1DE45C7D3e87f71D5DA663db2a8Ee1dfEbe", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2024-05-17 12:09:55", + "CONSTRUCTOR_ARGS": "0x000000000000000000000000a950ac46b0b844c0564d18a54a9685e614b9086c", + "SALT": "", + "VERIFIED": "true" + } + ] + } } }, "FeeCollector": { @@ -9966,6 +10148,20 @@ } ] } + }, + "blast": { + "production": { + "1.0.0": [ + { + "ADDRESS": "0xF048e5816B0C7951AC179f656C5B86e5a79Bd7b5", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2024-05-17 12:16:55", + "CONSTRUCTOR_ARGS": "0x00000000000000000000000008647cc950813966142a416d40c382e2c5db73bb", + "SALT": "", + "VERIFIED": "true" + } + ] + } } }, "Receiver": { @@ -11020,6 +11216,20 @@ } ] } + }, + "blast": { + "production": { + "2.0.2": [ + { + "ADDRESS": "0x0561fFe9855541C02D17951c93405A4407Df74BC", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2024-05-17 12:15:08", + "CONSTRUCTOR_ARGS": "0x000000000000000000000000156cebba59deb2cb23742f70dcb0a11cc775591f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007078d1de45c7d3e87f71d5da663db2a8ee1dfebe00000000000000000000000000000000000000000000000000000000000186a0", + "SALT": "", + "VERIFIED": "true" + } + ] + } } }, "ServiceFeeCollector": { @@ -11732,6 +11942,20 @@ } ] } + }, + "blast": { + "production": { + "1.0.1": [ + { + "ADDRESS": "0xf3552b98BB4234B47674700A99a0308D74B40F51", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2024-05-17 12:21:59", + "CONSTRUCTOR_ARGS": "0x00000000000000000000000008647cc950813966142a416d40c382e2c5db73bb", + "SALT": "", + "VERIFIED": "true" + } + ] + } } }, "HopFacetPacked": { @@ -15060,6 +15284,20 @@ } ] } + }, + "blast": { + "production": { + "1.0.0": [ + { + "ADDRESS": "0x5C2C3F56e33F45389aa4e1DA4D3a807A532a910c", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2024-05-17 12:55:59", + "CONSTRUCTOR_ARGS": "0x000000000000000000000000ce16f69375520ab01377ce7b88f5ba8c48f8d666", + "SALT": "", + "VERIFIED": "true" + } + ] + } } }, "SynapseBridgeFacet": { @@ -15602,6 +15840,20 @@ } ] } + }, + "blast": { + "production": { + "1.0.0": [ + { + "ADDRESS": "0x9D4B9784fC46496926ee4784e490F14d106D83a8", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2024-05-17 11:49:31", + "CONSTRUCTOR_ARGS": "0x", + "SALT": "", + "VERIFIED": "true" + } + ] + } } }, "CalldataVerificationFacet": { @@ -16106,6 +16358,20 @@ } ] } + }, + "blast": { + "production": { + "1.1.1": [ + { + "ADDRESS": "0x9157b6550D1C3209C20aCAd12A2dC57Df34Ca48b", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2024-05-17 11:49:39", + "CONSTRUCTOR_ARGS": "0x", + "SALT": "", + "VERIFIED": "true" + } + ] + } } }, "LiFuelFeeCollector": { @@ -16793,6 +17059,20 @@ } ] } + }, + "blast": { + "production": { + "1.0.1": [ + { + "ADDRESS": "0xc02FFcdD914DbA646704439c6090BAbaD521d04C", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2024-05-17 12:18:18", + "CONSTRUCTOR_ARGS": "0x000000000000000000000000c71284231a726a18ac85c94d75f9fe17a185beaf", + "SALT": "", + "VERIFIED": "true" + } + ] + } } }, "AcrossFacetPacked": { @@ -17334,6 +17614,20 @@ } ] } + }, + "blast": { + "production": { + "1.0.0": [ + { + "ADDRESS": "0xb8C5408ED5f40ca8df929A50DD36b252B6b39f76", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2024-05-17 12:01:40", + "CONSTRUCTOR_ARGS": "0x0000000000000000000000007057ab3fb2bee9c18e0cde4240de4ff7f159e365000000000000000000000000a0079829b9f1edc5dd0de3ec104f281745c4bd81", + "SALT": "", + "VERIFIED": "true" + } + ] + } } }, "MayanBridgeFacet": { @@ -17699,6 +17993,20 @@ } ] } + }, + "blast": { + "production": { + "1.0.0": [ + { + "ADDRESS": "0xF2ee649caB7a0edEdED7a27821B0aCDF77778aeD", + "OPTIMIZER_RUNS": "1000000", + "TIMESTAMP": "2024-05-17 12:23:52", + "CONSTRUCTOR_ARGS": "0x0000000000000000000000004300000000000000000000000000000000000004", + "SALT": "", + "VERIFIED": "true" + } + ] + } } }, "GasRebateDistributor": { diff --git a/deployments/blast.diamond.json b/deployments/blast.diamond.json new file mode 100644 index 000000000..7a51b6f27 --- /dev/null +++ b/deployments/blast.diamond.json @@ -0,0 +1,73 @@ +{ + "LiFiDiamond": { + "Facets": { + "0xaD50118509eB4c8e3E39a370151B0fD5D5957013": { + "Name": "DiamondCutFacet", + "Version": "1.0.0" + }, + "0x519483eEC772BA34098af187Aee7b56C77927B1a": { + "Name": "DiamondLoupeFacet", + "Version": "1.0.0" + }, + "0x6faA6906b9e4A59020e673910105567e809789E0": { + "Name": "OwnershipFacet", + "Version": "1.0.0" + }, + "0xf600Caa1468FFaa0B8Eef877A84152e2bDdDe2Fb": { + "Name": "WithdrawFacet", + "Version": "1.0.0" + }, + "0xbd0B19349A4D0DF5Abb67D31659d4C5C17b78901": { + "Name": "DexManagerFacet", + "Version": "1.0.0" + }, + "0xdbffD7A135b332748Df2784D214c5f48eC706C3a": { + "Name": "AccessManagerFacet", + "Version": "1.0.0" + }, + "0x36eacDF8e9CF209d84B427316839800a81a2c45A": { + "Name": "PeripheryRegistryFacet", + "Version": "1.0.0" + }, + "0x66861f292099cAF644F4A8b6091De49BEC5E8a15": { + "Name": "LIFuelFacet", + "Version": "1.0.1" + }, + "0x2b7D2C78bd801Cc06DDCF91DeE2e8fAE22814f7e": { + "Name": "GenericSwapFacet", + "Version": "2.0.0" + }, + "0x9D4B9784fC46496926ee4784e490F14d106D83a8": { + "Name": "StandardizedCallFacet", + "Version": "1.0.0" + }, + "0x9157b6550D1C3209C20aCAd12A2dC57Df34Ca48b": { + "Name": "CalldataVerificationFacet", + "Version": "1.1.1" + }, + "0xb8C5408ED5f40ca8df929A50DD36b252B6b39f76": { + "Name": "SymbiosisFacet", + "Version": "1.0.0" + }, + "0xc31F4392EE89d81E7303e2c1CDE210414F39E2ea": { + "Name": "CBridgeFacet", + "Version": "1.0.0" + }, + "0x5C2C3F56e33F45389aa4e1DA4D3a807A532a910c": { + "Name": "SquidFacet", + "Version": "1.0.0" + } + }, + "Periphery": { + "ERC20Proxy": "0xA950Ac46b0b844c0564d18A54A9685e614B9086C", + "Executor": "0x7078d1DE45C7D3e87f71D5DA663db2a8Ee1dfEbe", + "FeeCollector": "0xF048e5816B0C7951AC179f656C5B86e5a79Bd7b5", + "GasRebateDistributor": "", + "LiFuelFeeCollector": "0xc02FFcdD914DbA646704439c6090BAbaD521d04C", + "Receiver": "0x0561fFe9855541C02D17951c93405A4407Df74BC", + "RelayerCelerIM": "", + "ServiceFeeCollector": "0xf3552b98BB4234B47674700A99a0308D74B40F51", + "TokenWrapper": "0xF2ee649caB7a0edEdED7a27821B0aCDF77778aeD" + } + } +} \ No newline at end of file diff --git a/deployments/blast.json b/deployments/blast.json new file mode 100644 index 000000000..69497b2f1 --- /dev/null +++ b/deployments/blast.json @@ -0,0 +1,24 @@ +{ + "DiamondCutFacet": "0xaD50118509eB4c8e3E39a370151B0fD5D5957013", + "LiFiDiamond": "0x1231DEB6f5749EF6cE6943a275A1D3E7486F4EaE", + "OwnershipFacet": "0x6faA6906b9e4A59020e673910105567e809789E0", + "DiamondLoupeFacet": "0x519483eEC772BA34098af187Aee7b56C77927B1a", + "DexManagerFacet": "0xbd0B19349A4D0DF5Abb67D31659d4C5C17b78901", + "AccessManagerFacet": "0xdbffD7A135b332748Df2784D214c5f48eC706C3a", + "WithdrawFacet": "0xf600Caa1468FFaa0B8Eef877A84152e2bDdDe2Fb", + "PeripheryRegistryFacet": "0x36eacDF8e9CF209d84B427316839800a81a2c45A", + "LIFuelFacet": "0x66861f292099cAF644F4A8b6091De49BEC5E8a15", + "GenericSwapFacet": "0x2b7D2C78bd801Cc06DDCF91DeE2e8fAE22814f7e", + "StandardizedCallFacet": "0x9D4B9784fC46496926ee4784e490F14d106D83a8", + "CalldataVerificationFacet": "0x9157b6550D1C3209C20aCAd12A2dC57Df34Ca48b", + "SymbiosisFacet": "0xb8C5408ED5f40ca8df929A50DD36b252B6b39f76", + "CBridgeFacet": "0xc31F4392EE89d81E7303e2c1CDE210414F39E2ea", + "SquidFacet": "0x5C2C3F56e33F45389aa4e1DA4D3a807A532a910c", + "ERC20Proxy": "0xA950Ac46b0b844c0564d18A54A9685e614B9086C", + "Executor": "0x7078d1DE45C7D3e87f71D5DA663db2a8Ee1dfEbe", + "Receiver": "0x0561fFe9855541C02D17951c93405A4407Df74BC", + "FeeCollector": "0xF048e5816B0C7951AC179f656C5B86e5a79Bd7b5", + "LiFuelFeeCollector": "0xc02FFcdD914DbA646704439c6090BAbaD521d04C", + "ServiceFeeCollector": "0xf3552b98BB4234B47674700A99a0308D74B40F51", + "TokenWrapper": "0xF2ee649caB7a0edEdED7a27821B0aCDF77778aeD" +} \ No newline at end of file diff --git a/foundry.toml b/foundry.toml index 5baa6001e..8a60a9320 100644 --- a/foundry.toml +++ b/foundry.toml @@ -20,6 +20,7 @@ mainnet = "${ETH_NODE_URI_MAINNET}" arbitrum = "${ETH_NODE_URI_ARBITRUM}" aurora = "${ETH_NODE_URI_AURORA}" avalanche = "${ETH_NODE_URI_AVALANCHE}" +blast = "${ETH_NODE_URI_BLAST}" boba = "${ETH_NODE_URI_BOBA}" bsc = "${ETH_NODE_URI_BSC}" celo = "${ETH_NODE_URI_CELO}" @@ -77,6 +78,7 @@ metis = { key = "${METIS_ETHERSCAN_API_KEY}", url = "https://api.routescan.io/v2 mode = { key = "${MODE_ETHERSCAN_API_KEY}", url = "https://api.routescan.io/v2/network/mainnet/evm/34443/etherscan" } scroll = { key = "${SCROLL_ETHERSCAN_API_KEY}", url = "https://api.scrollscan.com/api" } mantle = { key = "${MANTLE_ETHERSCAN_API_KEY}", url = "https://api.routescan.io/v2/network/mainnet/evm/5000/etherscan" } +blast = { key = "${BLAST_ETHERSCAN_API_KEY}", url = "https://api.routescan.io/v2/network/mainnet/evm/81457/etherscan" } #testnets goerli = { key = "${MAINNET_ETHERSCAN_API_KEY}" } diff --git a/networks b/networks index 1556c31d3..8bad0bbb3 100644 --- a/networks +++ b/networks @@ -3,6 +3,7 @@ arbitrum aurora avalanche base +blast boba bsc celo diff --git a/script/deploy/_targetState.json b/script/deploy/_targetState.json index 6f2f32dc5..aa24e2658 100644 --- a/script/deploy/_targetState.json +++ b/script/deploy/_targetState.json @@ -91,6 +91,7 @@ "OmniBridgeFacet": "1.0.0", "OptimismBridgeFacet": "1.0.0", "PolygonBridgeFacet": "1.0.0", + "SquidFacet": "1.0.0", "StargateFacet": "2.2.0", "ThorSwapFacet": "1.0.0", "WormholeFacet": "1.0.0", @@ -136,6 +137,7 @@ "OmniBridgeFacet": "1.0.0", "OptimismBridgeFacet": "1.0.0", "PolygonBridgeFacet": "1.0.0", + "SquidFacet": "1.0.0", "StargateFacet": "2.2.0", "ThorSwapFacet": "1.0.0", "WormholeFacet": "1.0.0", @@ -236,6 +238,7 @@ "HopFacetPacked": "1.0.6", "HyphenFacet": "1.0.0", "MultichainFacet": "1.0.1", + "SquidFacet": "1.0.0", "StargateFacet": "2.2.0", "WormholeFacet": "1.0.0", "HopFacetOptimized": "2.0.0", @@ -275,6 +278,7 @@ "HopFacetPacked": "1.0.6", "HyphenFacet": "1.0.0", "MultichainFacet": "1.0.1", + "SquidFacet": "1.0.0", "StargateFacet": "2.2.0", "WormholeFacet": "1.0.0", "HopFacetOptimized": "2.0.0", @@ -385,7 +389,9 @@ "CelerIMFacetMutable": "2.0.0", "HyphenFacet": "1.0.0", "MultichainFacet": "1.0.1", + "SquidFacet": "1.0.0", "StargateFacet": "2.2.0", + "ThorSwapFacet": "1.0.0", "WormholeFacet": "1.0.0", "AmarokFacetPacked": "1.0.0", "SymbiosisFacet": "1.0.0" @@ -418,7 +424,9 @@ "CelerIMFacetImmutable": "2.0.0", "HyphenFacet": "1.0.0", "MultichainFacet": "1.0.1", + "SquidFacet": "1.0.0", "StargateFacet": "2.2.0", + "ThorSwapFacet": "1.0.0", "WormholeFacet": "1.0.0", "AmarokFacetPacked": "1.0.0", "SymbiosisFacet": "1.0.0" @@ -597,6 +605,7 @@ "CelerIMFacetMutable": "2.0.0", "HyphenFacet": "1.0.0", "MultichainFacet": "1.0.1", + "SquidFacet": "1.0.0", "StargateFacet": "2.2.0", "WormholeFacet": "1.0.0" }, @@ -625,6 +634,7 @@ "CelerIMFacetImmutable": "2.0.0", "HyphenFacet": "1.0.0", "MultichainFacet": "1.0.1", + "SquidFacet": "1.0.0", "StargateFacet": "2.2.0", "WormholeFacet": "1.0.0" } @@ -749,6 +759,7 @@ "CelerIMFacetMutable": "2.0.0", "HyphenFacet": "1.0.0", "MultichainFacet": "1.0.1", + "SquidFacet": "1.0.0", "StargateFacet": "2.2.0", "ThorSwapFacet": "1.0.0", "WormholeFacet": "1.0.0", @@ -782,6 +793,7 @@ "CelerIMFacetImmutable": "2.0.0", "HyphenFacet": "1.0.0", "MultichainFacet": "1.0.1", + "SquidFacet": "1.0.0", "StargateFacet": "2.2.0", "ThorSwapFacet": "1.0.0", "WormholeFacet": "1.0.0", @@ -880,6 +892,7 @@ "HopFacetPacked": "1.0.6", "HyphenFacet": "1.0.0", "MultichainFacet": "1.0.1", + "SquidFacet": "1.0.0", "StargateFacet": "2.2.0", "WormholeFacet": "1.0.0", "HopFacetOptimized": "2.0.0", @@ -919,6 +932,7 @@ "HopFacetPacked": "1.0.6", "HyphenFacet": "1.0.0", "MultichainFacet": "1.0.1", + "SquidFacet": "1.0.0", "StargateFacet": "2.2.0", "WormholeFacet": "1.0.0", "HopFacetOptimized": "2.0.0", @@ -1204,6 +1218,7 @@ "TokenWrapper": "1.0.0", "CBridgeFacet": "1.0.0", "MultichainFacet": "1.0.1", + "SquidFacet": "1.0.0", "WormholeFacet": "1.0.0" }, "LiFiDiamondImmutable": { @@ -1228,6 +1243,7 @@ "TokenWrapper": "1.0.0", "CBridgeFacet": "1.0.0", "MultichainFacet": "1.0.1", + "SquidFacet": "1.0.0", "WormholeFacet": "1.0.0" } } @@ -2052,6 +2068,7 @@ "WithdrawFacet": "1.0.0", "PeripheryRegistryFacet": "1.0.0", "GenericSwapFacet": "1.0.0", + "GenericSwapFacetV2": "1.0.0", "LIFuelFacet": "1.0.0", "CalldataVerificationFacet": "1.1.1", "StandardizedCallFacet": "1.0.0", @@ -2075,6 +2092,7 @@ "WithdrawFacet": "1.0.0", "PeripheryRegistryFacet": "1.0.0", "GenericSwapFacet": "1.0.0", + "GenericSwapFacetV2": "1.0.0", "LIFuelFacet": "1.0.0", "CalldataVerificationFacet": "1.1.1", "StandardizedCallFacet": "1.0.0", @@ -2140,6 +2158,7 @@ "WithdrawFacet": "1.0.0", "PeripheryRegistryFacet": "1.0.0", "GenericSwapFacet": "1.0.0", + "GenericSwapFacetV2": "1.0.0", "LIFuelFacet": "1.0.0", "CalldataVerificationFacet": "1.1.1", "StandardizedCallFacet": "1.0.0", @@ -2161,6 +2180,7 @@ "WithdrawFacet": "1.0.0", "PeripheryRegistryFacet": "1.0.0", "GenericSwapFacet": "1.0.0", + "GenericSwapFacetV2": "1.0.0", "LIFuelFacet": "1.0.0", "CalldataVerificationFacet": "1.1.1", "StandardizedCallFacet": "1.0.0", @@ -2186,6 +2206,7 @@ "WithdrawFacet": "1.0.0", "PeripheryRegistryFacet": "1.0.0", "GenericSwapFacet": "1.0.0", + "GenericSwapFacetV2": "1.0.0", "LIFuelFacet": "1.0.0", "CalldataVerificationFacet": "1.1.1", "StandardizedCallFacet": "1.0.0", @@ -2209,6 +2230,7 @@ "WithdrawFacet": "1.0.0", "PeripheryRegistryFacet": "1.0.0", "GenericSwapFacet": "1.0.0", + "GenericSwapFacetV2": "1.0.0", "LIFuelFacet": "1.0.0", "CalldataVerificationFacet": "1.1.1", "StandardizedCallFacet": "1.0.0", @@ -2236,6 +2258,7 @@ "WithdrawFacet": "1.0.0", "PeripheryRegistryFacet": "1.0.0", "GenericSwapFacet": "1.0.0", + "GenericSwapFacetV2": "1.0.0", "LIFuelFacet": "1.0.0", "CalldataVerificationFacet": "1.1.1", "StandardizedCallFacet": "1.0.0", @@ -2259,6 +2282,7 @@ "WithdrawFacet": "1.0.0", "PeripheryRegistryFacet": "1.0.0", "GenericSwapFacet": "1.0.0", + "GenericSwapFacetV2": "1.0.0", "LIFuelFacet": "1.0.0", "CalldataVerificationFacet": "1.1.1", "StandardizedCallFacet": "1.0.0", @@ -2648,6 +2672,7 @@ "WithdrawFacet": "1.0.0", "PeripheryRegistryFacet": "1.0.0", "GenericSwapFacet": "1.0.0", + "GenericSwapFacetV2": "1.0.0", "LIFuelFacet": "1.0.0", "CalldataVerificationFacet": "1.1.1", "StandardizedCallFacet": "1.0.0", @@ -2669,6 +2694,7 @@ "WithdrawFacet": "1.0.0", "PeripheryRegistryFacet": "1.0.0", "GenericSwapFacet": "1.0.0", + "GenericSwapFacetV2": "1.0.0", "LIFuelFacet": "1.0.0", "CalldataVerificationFacet": "1.1.1", "StandardizedCallFacet": "1.0.0", @@ -3047,5 +3073,61 @@ "SymbiosisFacet": "1.0.0" } } + }, + "blast": { + "production": { + "LiFiDiamond": { + "DiamondCutFacet": "1.0.0", + "DiamondLoupeFacet": "1.0.0", + "OwnershipFacet": "1.0.0", + "DexManagerFacet": "1.0.0", + "AccessManagerFacet": "1.0.0", + "WithdrawFacet": "1.0.0", + "PeripheryRegistryFacet": "1.0.0", + "GenericSwapFacet": "1.0.0", + "LIFuelFacet": "1.0.0", + "CalldataVerificationFacet": "1.1.1", + "StandardizedCallFacet": "1.0.0", + "LiFiDiamond": "1.0.1", + "ERC20Proxy": "1.0.0", + "Executor": "2.0.0", + "FeeCollector": "1.0.0", + "Receiver": "2.0.2", + "ServiceFeeCollector": "1.0.1", + "LiFuelFeeCollector": "1.0.1", + "TokenWrapper": "1.0.0", + "CBridgeFacet": "1.0.0", + "CBridgeFacetPacked": "1.0.3", + "MultichainFacet": "1.0.2", + "SquidFacet": "1.0.0", + "SymbiosisFacet": "1.0.0" + }, + "LiFiDiamondImmutable": { + "DiamondCutFacet": "1.0.0", + "DiamondLoupeFacet": "1.0.0", + "OwnershipFacet": "1.0.0", + "DexManagerFacet": "1.0.0", + "AccessManagerFacet": "1.0.0", + "WithdrawFacet": "1.0.0", + "PeripheryRegistryFacet": "1.0.0", + "GenericSwapFacet": "1.0.0", + "LIFuelFacet": "1.0.0", + "CalldataVerificationFacet": "1.1.1", + "StandardizedCallFacet": "1.0.0", + "LiFiDiamondImmutable": "1.0.1", + "ERC20Proxy": "1.0.1", + "Executor": "2.0.1", + "FeeCollector": "1.0.1", + "Receiver": "2.0.1", + "ServiceFeeCollector": "1.0.1", + "LiFuelFeeCollector": "1.0.1", + "TokenWrapper": "1.0.0", + "CBridgeFacet": "1.0.0", + "CBridgeFacetPacked": "1.0.3", + "MultichainFacet": "1.0.2", + "SquidFacet": "1.0.0", + "SymbiosisFacet": "1.0.0" + } + } } } diff --git a/script/helperFunctions.sh b/script/helperFunctions.sh index 79123917e..658ec18bd 100755 --- a/script/helperFunctions.sh +++ b/script/helperFunctions.sh @@ -2713,6 +2713,10 @@ function getChainId() { echo "1" return 0 ;; + "blast") + echo "81457" + return 0 + ;; "bsc") echo "56" return 0