diff --git a/CODEOWNERS b/CODEOWNERS
new file mode 100644
index 000000000..871ed3941
--- /dev/null
+++ b/CODEOWNERS
@@ -0,0 +1,14 @@
+
+# This is a comment.
+# Each line is a file pattern followed by one or more owners.
+# Note: CODEOWNERS are automatically requested for review on relevant PRs.
+# Order is important; the last matching pattern takes the most
+# precedence.
+
+# These owners will be the default owners for everything in
+# the repo unless a later match takes precedence.
+* @mrice32 @nicholaspai @dohaki @james-a-morris
+
+# Serverless api
+/api/ @mrice32 @nicholaspai @dohaki @james-a-morris @pxrl
+
diff --git a/package.json b/package.json
index eae3296fa..ff8cafa6d 100644
--- a/package.json
+++ b/package.json
@@ -4,8 +4,8 @@
"private": true,
"license": "AGPL-3.0-only",
"dependencies": {
- "@across-protocol/constants": "^3.1.22",
- "@across-protocol/contracts": "^3.0.17",
+ "@across-protocol/constants": "^3.1.24",
+ "@across-protocol/contracts": "^3.0.19",
"@across-protocol/contracts-v3.0.6": "npm:@across-protocol/contracts@3.0.6",
"@across-protocol/sdk": "^3.4.1",
"@amplitude/analytics-browser": "^2.3.5",
@@ -30,6 +30,8 @@
"@web3-onboard/core": "^2.21.2",
"@web3-onboard/gnosis": "^2.2.0",
"@web3-onboard/injected-wallets": "^2.11.1",
+ "@web3-onboard/metamask": "^2.2.0",
+ "@web3-onboard/phantom": "^2.1.1",
"@web3-onboard/react": "^2.8.13",
"@web3-onboard/walletconnect": "^2.4.6",
"axios": "^0.27.2",
diff --git a/scripts/chain-configs/index.ts b/scripts/chain-configs/index.ts
index 401adde6f..1d5129c26 100644
--- a/scripts/chain-configs/index.ts
+++ b/scripts/chain-configs/index.ts
@@ -5,6 +5,7 @@ export { default as BASE } from "./base";
export { default as BASE_SEPOLIA } from "./base-sepolia";
export { default as BLAST } from "./blast";
export { default as BLAST_SEPOLIA } from "./blast-sepolia";
+export { default as INK } from "./ink";
export { default as LINEA } from "./linea";
export { default as LISK } from "./lisk";
export { default as LISK_SEPOLIA } from "./lisk-sepolia";
diff --git a/scripts/chain-configs/ink/assets/grayscale-logo.svg b/scripts/chain-configs/ink/assets/grayscale-logo.svg
new file mode 100644
index 000000000..1b88dc96b
--- /dev/null
+++ b/scripts/chain-configs/ink/assets/grayscale-logo.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/scripts/chain-configs/ink/assets/logo.svg b/scripts/chain-configs/ink/assets/logo.svg
new file mode 100644
index 000000000..23cba437a
--- /dev/null
+++ b/scripts/chain-configs/ink/assets/logo.svg
@@ -0,0 +1,16 @@
+
\ No newline at end of file
diff --git a/scripts/chain-configs/ink/index.ts b/scripts/chain-configs/ink/index.ts
new file mode 100644
index 000000000..e72a9690d
--- /dev/null
+++ b/scripts/chain-configs/ink/index.ts
@@ -0,0 +1,23 @@
+import { CHAIN_IDs, PUBLIC_NETWORKS } from "@across-protocol/constants";
+import { utils as sdkUtils } from "@across-protocol/sdk";
+import { ChainConfig } from "../types";
+
+const { getDeployedAddress, getDeployedBlockNumber } = sdkUtils;
+
+const chainId = CHAIN_IDs.INK;
+const chainInfoBase = PUBLIC_NETWORKS[chainId];
+
+export default {
+ ...chainInfoBase,
+ logoPath: "./assets/logo.svg",
+ grayscaleLogoPath: "./assets/grayscale-logo.svg",
+ spokePool: {
+ address: getDeployedAddress("SpokePool", chainId),
+ blockNumber: getDeployedBlockNumber("SpokePool", chainId),
+ },
+ chainId,
+ publicRpcUrl: "https://rpc-gel.inkonchain.com",
+ blockTimeSeconds: 1,
+ tokens: ["WETH", "ETH"],
+ enableCCTP: false,
+} as ChainConfig;
diff --git a/scripts/generate-routes.ts b/scripts/generate-routes.ts
index 1cf9f6958..60d2980b4 100644
--- a/scripts/generate-routes.ts
+++ b/scripts/generate-routes.ts
@@ -45,6 +45,7 @@ const enabledMainnetChainConfigs = [
chainConfigs.ZORA,
chainConfigs.WORLD_CHAIN,
chainConfigs.ALEPH_ZERO,
+ chainConfigs.INK,
];
const enabledSepoliaChainConfigs = [
@@ -89,6 +90,7 @@ const enabledRoutes = {
CHAIN_IDs.SCROLL,
CHAIN_IDs.ZORA,
CHAIN_IDs.WORLD_CHAIN,
+ CHAIN_IDs.INK,
],
},
swapAndBridgeAddresses: {
diff --git a/src/assets/chain-logos/ink-grayscale.svg b/src/assets/chain-logos/ink-grayscale.svg
new file mode 100644
index 000000000..1b88dc96b
--- /dev/null
+++ b/src/assets/chain-logos/ink-grayscale.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/src/assets/chain-logos/ink.svg b/src/assets/chain-logos/ink.svg
new file mode 100644
index 000000000..23cba437a
--- /dev/null
+++ b/src/assets/chain-logos/ink.svg
@@ -0,0 +1,16 @@
+
\ No newline at end of file
diff --git a/src/constants/chains/configs.ts b/src/constants/chains/configs.ts
index 5989790e8..72ac85862 100644
--- a/src/constants/chains/configs.ts
+++ b/src/constants/chains/configs.ts
@@ -35,6 +35,11 @@ import blastSepoliaGrayscaleLogo from "assets/chain-logos/blast-sepolia-grayscal
import { ReactComponent as blastSepoliaLogoSvg } from "assets/chain-logos/blast-sepolia.svg";
import { ReactComponent as blastSepoliaGrayscaleLogoSvg } from "assets/chain-logos/blast-sepolia-grayscale.svg";
+import inkLogo from "assets/chain-logos/ink.svg";
+import inkGrayscaleLogo from "assets/chain-logos/ink-grayscale.svg";
+import { ReactComponent as inkLogoSvg } from "assets/chain-logos/ink.svg";
+import { ReactComponent as inkGrayscaleLogoSvg } from "assets/chain-logos/ink-grayscale.svg";
+
import lineaLogo from "assets/chain-logos/linea.svg";
import lineaGrayscaleLogo from "assets/chain-logos/linea-grayscale.svg";
import { ReactComponent as lineaLogoSvg } from "assets/chain-logos/linea.svg";
@@ -233,6 +238,22 @@ export const blastSepolia = {
pollingInterval: 2000,
};
+export const ink = {
+ name: "Ink",
+ fullName: "Ink",
+ chainId: 57073,
+ logoURI: inkLogo,
+ grayscaleLogoURI: inkGrayscaleLogo,
+ logoSvg: inkLogoSvg,
+ grayscaleLogoSvg: inkGrayscaleLogoSvg,
+ rpcUrl: "https://rpc-gel.inkonchain.com",
+ explorerUrl: "https://explorer.inkonchain.com",
+ constructExplorerLink: (txHash: string) => `${ink.explorerUrl}/tx/${txHash}`,
+ nativeCurrencySymbol: "ETH",
+ customRpcUrl: process.env.REACT_APP_CHAIN_57073_PROVIDER_URL,
+ pollingInterval: 1000,
+};
+
export const linea = {
name: "Linea",
fullName: "Linea",
@@ -510,6 +531,7 @@ export const chainConfigs = [
baseSepolia,
blast,
blastSepolia,
+ ink,
linea,
lisk,
liskSepolia,
diff --git a/src/constants/chains/index.ts b/src/constants/chains/index.ts
index 18d3af78e..799aa091f 100644
--- a/src/constants/chains/index.ts
+++ b/src/constants/chains/index.ts
@@ -25,6 +25,7 @@ const orderedEnabledChainIds = [
CHAIN_IDs.ZORA,
CHAIN_IDs.WORLD_CHAIN,
CHAIN_IDs.ALEPH_ZERO,
+ CHAIN_IDs.INK,
// testnet
CHAIN_IDs.SEPOLIA,
CHAIN_IDs.BASE_SEPOLIA,
diff --git a/src/data/chains_1.json b/src/data/chains_1.json
index 3bd719c7d..41706a291 100644
--- a/src/data/chains_1.json
+++ b/src/data/chains_1.json
@@ -1523,5 +1523,46 @@
"logoUrl": "https://raw.githubusercontent.com/across-protocol/frontend/master/src/assets/token-logos/usdt.svg"
}
]
+ },
+ {
+ "chainId": 57073,
+ "name": "Ink",
+ "publicRpcUrl": "https://rpc-gel.inkonchain.com",
+ "explorerUrl": "https://explorer.inkonchain.com",
+ "logoUrl": "https://raw.githubusercontent.com/across-protocol/frontend/master/scripts/chain-configs/ink/assets/logo.svg",
+ "spokePool": "0xeF684C38F94F48775959ECf2012D7E864ffb9dd4",
+ "spokePoolBlock": 1139240,
+ "inputTokens": [
+ {
+ "address": "0x4200000000000000000000000000000000000006",
+ "symbol": "WETH",
+ "name": "Wrapped Ether",
+ "decimals": 18,
+ "logoUrl": "https://raw.githubusercontent.com/across-protocol/frontend/master/src/assets/token-logos/weth.svg"
+ },
+ {
+ "address": "0x4200000000000000000000000000000000000006",
+ "symbol": "ETH",
+ "name": "Ether",
+ "decimals": 18,
+ "logoUrl": "https://raw.githubusercontent.com/across-protocol/frontend/master/src/assets/token-logos/eth.svg"
+ }
+ ],
+ "outputTokens": [
+ {
+ "address": "0x4200000000000000000000000000000000000006",
+ "symbol": "WETH",
+ "name": "Wrapped Ether",
+ "decimals": 18,
+ "logoUrl": "https://raw.githubusercontent.com/across-protocol/frontend/master/src/assets/token-logos/weth.svg"
+ },
+ {
+ "address": "0x4200000000000000000000000000000000000006",
+ "symbol": "ETH",
+ "name": "Ether",
+ "decimals": 18,
+ "logoUrl": "https://raw.githubusercontent.com/across-protocol/frontend/master/src/assets/token-logos/eth.svg"
+ }
+ ]
}
]
diff --git a/src/data/routes_1_0xc186fA914353c44b2E33eBE05f21846F1048bEda.json b/src/data/routes_1_0xc186fA914353c44b2E33eBE05f21846F1048bEda.json
index 60d42c04c..7b5cff05c 100644
--- a/src/data/routes_1_0xc186fA914353c44b2E33eBE05f21846F1048bEda.json
+++ b/src/data/routes_1_0xc186fA914353c44b2E33eBE05f21846F1048bEda.json
@@ -967,6 +967,28 @@
"isNative": false,
"l1TokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7"
},
+ {
+ "fromChain": 1,
+ "toChain": 57073,
+ "fromTokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",
+ "toTokenAddress": "0x4200000000000000000000000000000000000006",
+ "fromSpokeAddress": "0x5c7BCd6E7De5423a257D81B442095A1a6ced35C5",
+ "fromTokenSymbol": "WETH",
+ "toTokenSymbol": "WETH",
+ "isNative": false,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
+ {
+ "fromChain": 1,
+ "toChain": 57073,
+ "fromTokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",
+ "toTokenAddress": "0x4200000000000000000000000000000000000006",
+ "fromSpokeAddress": "0x5c7BCd6E7De5423a257D81B442095A1a6ced35C5",
+ "fromTokenSymbol": "ETH",
+ "toTokenSymbol": "ETH",
+ "isNative": true,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
{
"fromChain": 10,
"toChain": 1,
@@ -1891,6 +1913,28 @@
"isNative": false,
"l1TokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7"
},
+ {
+ "fromChain": 10,
+ "toChain": 57073,
+ "fromTokenAddress": "0x4200000000000000000000000000000000000006",
+ "toTokenAddress": "0x4200000000000000000000000000000000000006",
+ "fromSpokeAddress": "0x6f26Bf09B1C792e3228e5467807a900A503c0281",
+ "fromTokenSymbol": "WETH",
+ "toTokenSymbol": "WETH",
+ "isNative": false,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
+ {
+ "fromChain": 10,
+ "toChain": 57073,
+ "fromTokenAddress": "0x4200000000000000000000000000000000000006",
+ "toTokenAddress": "0x4200000000000000000000000000000000000006",
+ "fromSpokeAddress": "0x6f26Bf09B1C792e3228e5467807a900A503c0281",
+ "fromTokenSymbol": "ETH",
+ "toTokenSymbol": "ETH",
+ "isNative": true,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
{
"fromChain": 137,
"toChain": 1,
@@ -2650,6 +2694,17 @@
"isNative": false,
"l1TokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7"
},
+ {
+ "fromChain": 137,
+ "toChain": 57073,
+ "fromTokenAddress": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619",
+ "toTokenAddress": "0x4200000000000000000000000000000000000006",
+ "fromSpokeAddress": "0x9295ee1d8C5b022Be115A2AD3c30C72E34e7F096",
+ "fromTokenSymbol": "WETH",
+ "toTokenSymbol": "WETH",
+ "isNative": false,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
{
"fromChain": 42161,
"toChain": 1,
@@ -3563,6 +3618,28 @@
"isNative": false,
"l1TokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7"
},
+ {
+ "fromChain": 42161,
+ "toChain": 57073,
+ "fromTokenAddress": "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1",
+ "toTokenAddress": "0x4200000000000000000000000000000000000006",
+ "fromSpokeAddress": "0xe35e9842fceaCA96570B734083f4a58e8F7C5f2A",
+ "fromTokenSymbol": "WETH",
+ "toTokenSymbol": "WETH",
+ "isNative": false,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
+ {
+ "fromChain": 42161,
+ "toChain": 57073,
+ "fromTokenAddress": "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1",
+ "toTokenAddress": "0x4200000000000000000000000000000000000006",
+ "fromSpokeAddress": "0xe35e9842fceaCA96570B734083f4a58e8F7C5f2A",
+ "fromTokenSymbol": "ETH",
+ "toTokenSymbol": "ETH",
+ "isNative": true,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
{
"fromChain": 324,
"toChain": 1,
@@ -4311,6 +4388,28 @@
"isNative": false,
"l1TokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7"
},
+ {
+ "fromChain": 324,
+ "toChain": 57073,
+ "fromTokenAddress": "0x5AEa5775959fBC2557Cc8789bC1bf90A239D9a91",
+ "toTokenAddress": "0x4200000000000000000000000000000000000006",
+ "fromSpokeAddress": "0xE0B015E54d54fc84a6cB9B666099c46adE9335FF",
+ "fromTokenSymbol": "WETH",
+ "toTokenSymbol": "WETH",
+ "isNative": false,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
+ {
+ "fromChain": 324,
+ "toChain": 57073,
+ "fromTokenAddress": "0x5AEa5775959fBC2557Cc8789bC1bf90A239D9a91",
+ "toTokenAddress": "0x4200000000000000000000000000000000000006",
+ "fromSpokeAddress": "0xE0B015E54d54fc84a6cB9B666099c46adE9335FF",
+ "fromTokenSymbol": "ETH",
+ "toTokenSymbol": "ETH",
+ "isNative": true,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
{
"fromChain": 8453,
"toChain": 1,
@@ -4949,6 +5048,28 @@
"isNative": true,
"l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
},
+ {
+ "fromChain": 8453,
+ "toChain": 57073,
+ "fromTokenAddress": "0x4200000000000000000000000000000000000006",
+ "toTokenAddress": "0x4200000000000000000000000000000000000006",
+ "fromSpokeAddress": "0x09aea4b2242abC8bb4BB78D537A67a245A7bEC64",
+ "fromTokenSymbol": "WETH",
+ "toTokenSymbol": "WETH",
+ "isNative": false,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
+ {
+ "fromChain": 8453,
+ "toChain": 57073,
+ "fromTokenAddress": "0x4200000000000000000000000000000000000006",
+ "toTokenAddress": "0x4200000000000000000000000000000000000006",
+ "fromSpokeAddress": "0x09aea4b2242abC8bb4BB78D537A67a245A7bEC64",
+ "fromTokenSymbol": "ETH",
+ "toTokenSymbol": "ETH",
+ "isNative": true,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
{
"fromChain": 59144,
"toChain": 1,
@@ -5697,6 +5818,28 @@
"isNative": false,
"l1TokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7"
},
+ {
+ "fromChain": 59144,
+ "toChain": 57073,
+ "fromTokenAddress": "0xe5D7C2a44FfDDf6b295A15c148167daaAf5Cf34f",
+ "toTokenAddress": "0x4200000000000000000000000000000000000006",
+ "fromSpokeAddress": "0x7E63A5f1a8F0B4d0934B2f2327DAED3F6bb2ee75",
+ "fromTokenSymbol": "WETH",
+ "toTokenSymbol": "WETH",
+ "isNative": false,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
+ {
+ "fromChain": 59144,
+ "toChain": 57073,
+ "fromTokenAddress": "0xe5D7C2a44FfDDf6b295A15c148167daaAf5Cf34f",
+ "toTokenAddress": "0x4200000000000000000000000000000000000006",
+ "fromSpokeAddress": "0x7E63A5f1a8F0B4d0934B2f2327DAED3F6bb2ee75",
+ "fromTokenSymbol": "ETH",
+ "toTokenSymbol": "ETH",
+ "isNative": true,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
{
"fromChain": 34443,
"toChain": 1,
@@ -6368,6 +6511,28 @@
"isNative": false,
"l1TokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7"
},
+ {
+ "fromChain": 34443,
+ "toChain": 57073,
+ "fromTokenAddress": "0x4200000000000000000000000000000000000006",
+ "toTokenAddress": "0x4200000000000000000000000000000000000006",
+ "fromSpokeAddress": "0x3baD7AD0728f9917d1Bf08af5782dCbD516cDd96",
+ "fromTokenSymbol": "WETH",
+ "toTokenSymbol": "WETH",
+ "isNative": false,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
+ {
+ "fromChain": 34443,
+ "toChain": 57073,
+ "fromTokenAddress": "0x4200000000000000000000000000000000000006",
+ "toTokenAddress": "0x4200000000000000000000000000000000000006",
+ "fromSpokeAddress": "0x3baD7AD0728f9917d1Bf08af5782dCbD516cDd96",
+ "fromTokenSymbol": "ETH",
+ "toTokenSymbol": "ETH",
+ "isNative": true,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
{
"fromChain": 81457,
"toChain": 1,
@@ -6863,6 +7028,28 @@
"isNative": true,
"l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
},
+ {
+ "fromChain": 81457,
+ "toChain": 57073,
+ "fromTokenAddress": "0x4300000000000000000000000000000000000004",
+ "toTokenAddress": "0x4200000000000000000000000000000000000006",
+ "fromSpokeAddress": "0x2D509190Ed0172ba588407D4c2df918F955Cc6E1",
+ "fromTokenSymbol": "WETH",
+ "toTokenSymbol": "WETH",
+ "isNative": false,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
+ {
+ "fromChain": 81457,
+ "toChain": 57073,
+ "fromTokenAddress": "0x4300000000000000000000000000000000000004",
+ "toTokenAddress": "0x4200000000000000000000000000000000000006",
+ "fromSpokeAddress": "0x2D509190Ed0172ba588407D4c2df918F955Cc6E1",
+ "fromTokenSymbol": "ETH",
+ "toTokenSymbol": "ETH",
+ "isNative": true,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
{
"fromChain": 1135,
"toChain": 1,
@@ -7391,6 +7578,28 @@
"isNative": false,
"l1TokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7"
},
+ {
+ "fromChain": 1135,
+ "toChain": 57073,
+ "fromTokenAddress": "0x4200000000000000000000000000000000000006",
+ "toTokenAddress": "0x4200000000000000000000000000000000000006",
+ "fromSpokeAddress": "0x9552a0a6624A23B848060AE5901659CDDa1f83f8",
+ "fromTokenSymbol": "WETH",
+ "toTokenSymbol": "WETH",
+ "isNative": false,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
+ {
+ "fromChain": 1135,
+ "toChain": 57073,
+ "fromTokenAddress": "0x4200000000000000000000000000000000000006",
+ "toTokenAddress": "0x4200000000000000000000000000000000000006",
+ "fromSpokeAddress": "0x9552a0a6624A23B848060AE5901659CDDa1f83f8",
+ "fromTokenSymbol": "ETH",
+ "toTokenSymbol": "ETH",
+ "isNative": true,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
{
"fromChain": 534352,
"toChain": 1,
@@ -8128,6 +8337,28 @@
"isNative": false,
"l1TokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7"
},
+ {
+ "fromChain": 534352,
+ "toChain": 57073,
+ "fromTokenAddress": "0x5300000000000000000000000000000000000004",
+ "toTokenAddress": "0x4200000000000000000000000000000000000006",
+ "fromSpokeAddress": "0x3baD7AD0728f9917d1Bf08af5782dCbD516cDd96",
+ "fromTokenSymbol": "WETH",
+ "toTokenSymbol": "WETH",
+ "isNative": false,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
+ {
+ "fromChain": 534352,
+ "toChain": 57073,
+ "fromTokenAddress": "0x5300000000000000000000000000000000000004",
+ "toTokenAddress": "0x4200000000000000000000000000000000000006",
+ "fromSpokeAddress": "0x3baD7AD0728f9917d1Bf08af5782dCbD516cDd96",
+ "fromTokenSymbol": "ETH",
+ "toTokenSymbol": "ETH",
+ "isNative": true,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
{
"fromChain": 690,
"toChain": 1,
@@ -8436,6 +8667,28 @@
"isNative": true,
"l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
},
+ {
+ "fromChain": 690,
+ "toChain": 57073,
+ "fromTokenAddress": "0x4200000000000000000000000000000000000006",
+ "toTokenAddress": "0x4200000000000000000000000000000000000006",
+ "fromSpokeAddress": "0x13fDac9F9b4777705db45291bbFF3c972c6d1d97",
+ "fromTokenSymbol": "WETH",
+ "toTokenSymbol": "WETH",
+ "isNative": false,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
+ {
+ "fromChain": 690,
+ "toChain": 57073,
+ "fromTokenAddress": "0x4200000000000000000000000000000000000006",
+ "toTokenAddress": "0x4200000000000000000000000000000000000006",
+ "fromSpokeAddress": "0x13fDac9F9b4777705db45291bbFF3c972c6d1d97",
+ "fromTokenSymbol": "ETH",
+ "toTokenSymbol": "ETH",
+ "isNative": true,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
{
"fromChain": 7777777,
"toChain": 1,
@@ -8898,6 +9151,28 @@
"isNative": true,
"l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
},
+ {
+ "fromChain": 7777777,
+ "toChain": 57073,
+ "fromTokenAddress": "0x4200000000000000000000000000000000000006",
+ "toTokenAddress": "0x4200000000000000000000000000000000000006",
+ "fromSpokeAddress": "0x13fDac9F9b4777705db45291bbFF3c972c6d1d97",
+ "fromTokenSymbol": "WETH",
+ "toTokenSymbol": "WETH",
+ "isNative": false,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
+ {
+ "fromChain": 7777777,
+ "toChain": 57073,
+ "fromTokenAddress": "0x4200000000000000000000000000000000000006",
+ "toTokenAddress": "0x4200000000000000000000000000000000000006",
+ "fromSpokeAddress": "0x13fDac9F9b4777705db45291bbFF3c972c6d1d97",
+ "fromTokenSymbol": "ETH",
+ "toTokenSymbol": "ETH",
+ "isNative": true,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
{
"fromChain": 480,
"toChain": 1,
@@ -9537,12 +9812,34 @@
"l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
},
{
- "fromChain": 41455,
- "toChain": 1,
- "fromTokenAddress": "0xD648529D4803d3467bA8850577BEd4e4b8Ae583C",
- "toTokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7",
- "fromSpokeAddress": "0x13fDac9F9b4777705db45291bbFF3c972c6d1d97",
- "fromTokenSymbol": "USDT",
+ "fromChain": 480,
+ "toChain": 57073,
+ "fromTokenAddress": "0x4200000000000000000000000000000000000006",
+ "toTokenAddress": "0x4200000000000000000000000000000000000006",
+ "fromSpokeAddress": "0x09aea4b2242abC8bb4BB78D537A67a245A7bEC64",
+ "fromTokenSymbol": "ETH",
+ "toTokenSymbol": "ETH",
+ "isNative": true,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
+ {
+ "fromChain": 480,
+ "toChain": 57073,
+ "fromTokenAddress": "0x4200000000000000000000000000000000000006",
+ "toTokenAddress": "0x4200000000000000000000000000000000000006",
+ "fromSpokeAddress": "0x09aea4b2242abC8bb4BB78D537A67a245A7bEC64",
+ "fromTokenSymbol": "WETH",
+ "toTokenSymbol": "WETH",
+ "isNative": false,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
+ {
+ "fromChain": 41455,
+ "toChain": 1,
+ "fromTokenAddress": "0xD648529D4803d3467bA8850577BEd4e4b8Ae583C",
+ "toTokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7",
+ "fromSpokeAddress": "0x13fDac9F9b4777705db45291bbFF3c972c6d1d97",
+ "fromTokenSymbol": "USDT",
"toTokenSymbol": "USDT",
"isNative": false,
"l1TokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7"
@@ -9788,6 +10085,347 @@
"toTokenSymbol": "WETH",
"isNative": false,
"l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
+ {
+ "fromChain": 41455,
+ "toChain": 57073,
+ "fromTokenAddress": "0xB3f0eE446723f4258862D949B4c9688e7e7d35d3",
+ "toTokenAddress": "0x4200000000000000000000000000000000000006",
+ "fromSpokeAddress": "0x13fDac9F9b4777705db45291bbFF3c972c6d1d97",
+ "fromTokenSymbol": "WETH",
+ "toTokenSymbol": "WETH",
+ "isNative": false,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
+ {
+ "fromChain": 57073,
+ "toChain": 1,
+ "fromTokenAddress": "0x4200000000000000000000000000000000000006",
+ "toTokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",
+ "fromSpokeAddress": "0xeF684C38F94F48775959ECf2012D7E864ffb9dd4",
+ "fromTokenSymbol": "WETH",
+ "toTokenSymbol": "WETH",
+ "isNative": false,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
+ {
+ "fromChain": 57073,
+ "toChain": 1,
+ "fromTokenAddress": "0x4200000000000000000000000000000000000006",
+ "toTokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",
+ "fromSpokeAddress": "0xeF684C38F94F48775959ECf2012D7E864ffb9dd4",
+ "fromTokenSymbol": "ETH",
+ "toTokenSymbol": "ETH",
+ "isNative": true,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
+ {
+ "fromChain": 57073,
+ "toChain": 10,
+ "fromTokenAddress": "0x4200000000000000000000000000000000000006",
+ "toTokenAddress": "0x4200000000000000000000000000000000000006",
+ "fromSpokeAddress": "0xeF684C38F94F48775959ECf2012D7E864ffb9dd4",
+ "fromTokenSymbol": "WETH",
+ "toTokenSymbol": "WETH",
+ "isNative": false,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
+ {
+ "fromChain": 57073,
+ "toChain": 10,
+ "fromTokenAddress": "0x4200000000000000000000000000000000000006",
+ "toTokenAddress": "0x4200000000000000000000000000000000000006",
+ "fromSpokeAddress": "0xeF684C38F94F48775959ECf2012D7E864ffb9dd4",
+ "fromTokenSymbol": "ETH",
+ "toTokenSymbol": "ETH",
+ "isNative": true,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
+ {
+ "fromChain": 57073,
+ "toChain": 137,
+ "fromTokenAddress": "0x4200000000000000000000000000000000000006",
+ "toTokenAddress": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619",
+ "fromSpokeAddress": "0xeF684C38F94F48775959ECf2012D7E864ffb9dd4",
+ "fromTokenSymbol": "WETH",
+ "toTokenSymbol": "WETH",
+ "isNative": false,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
+ {
+ "fromChain": 57073,
+ "toChain": 137,
+ "fromTokenAddress": "0x4200000000000000000000000000000000000006",
+ "toTokenAddress": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619",
+ "fromSpokeAddress": "0xeF684C38F94F48775959ECf2012D7E864ffb9dd4",
+ "fromTokenSymbol": "ETH",
+ "toTokenSymbol": "ETH",
+ "isNative": true,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
+ {
+ "fromChain": 57073,
+ "toChain": 42161,
+ "fromTokenAddress": "0x4200000000000000000000000000000000000006",
+ "toTokenAddress": "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1",
+ "fromSpokeAddress": "0xeF684C38F94F48775959ECf2012D7E864ffb9dd4",
+ "fromTokenSymbol": "WETH",
+ "toTokenSymbol": "WETH",
+ "isNative": false,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
+ {
+ "fromChain": 57073,
+ "toChain": 42161,
+ "fromTokenAddress": "0x4200000000000000000000000000000000000006",
+ "toTokenAddress": "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1",
+ "fromSpokeAddress": "0xeF684C38F94F48775959ECf2012D7E864ffb9dd4",
+ "fromTokenSymbol": "ETH",
+ "toTokenSymbol": "ETH",
+ "isNative": true,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
+ {
+ "fromChain": 57073,
+ "toChain": 324,
+ "fromTokenAddress": "0x4200000000000000000000000000000000000006",
+ "toTokenAddress": "0x5AEa5775959fBC2557Cc8789bC1bf90A239D9a91",
+ "fromSpokeAddress": "0xeF684C38F94F48775959ECf2012D7E864ffb9dd4",
+ "fromTokenSymbol": "WETH",
+ "toTokenSymbol": "WETH",
+ "isNative": false,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
+ {
+ "fromChain": 57073,
+ "toChain": 324,
+ "fromTokenAddress": "0x4200000000000000000000000000000000000006",
+ "toTokenAddress": "0x5AEa5775959fBC2557Cc8789bC1bf90A239D9a91",
+ "fromSpokeAddress": "0xeF684C38F94F48775959ECf2012D7E864ffb9dd4",
+ "fromTokenSymbol": "ETH",
+ "toTokenSymbol": "ETH",
+ "isNative": true,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
+ {
+ "fromChain": 57073,
+ "toChain": 8453,
+ "fromTokenAddress": "0x4200000000000000000000000000000000000006",
+ "toTokenAddress": "0x4200000000000000000000000000000000000006",
+ "fromSpokeAddress": "0xeF684C38F94F48775959ECf2012D7E864ffb9dd4",
+ "fromTokenSymbol": "WETH",
+ "toTokenSymbol": "WETH",
+ "isNative": false,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
+ {
+ "fromChain": 57073,
+ "toChain": 8453,
+ "fromTokenAddress": "0x4200000000000000000000000000000000000006",
+ "toTokenAddress": "0x4200000000000000000000000000000000000006",
+ "fromSpokeAddress": "0xeF684C38F94F48775959ECf2012D7E864ffb9dd4",
+ "fromTokenSymbol": "ETH",
+ "toTokenSymbol": "ETH",
+ "isNative": true,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
+ {
+ "fromChain": 57073,
+ "toChain": 59144,
+ "fromTokenAddress": "0x4200000000000000000000000000000000000006",
+ "toTokenAddress": "0xe5D7C2a44FfDDf6b295A15c148167daaAf5Cf34f",
+ "fromSpokeAddress": "0xeF684C38F94F48775959ECf2012D7E864ffb9dd4",
+ "fromTokenSymbol": "WETH",
+ "toTokenSymbol": "WETH",
+ "isNative": false,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
+ {
+ "fromChain": 57073,
+ "toChain": 59144,
+ "fromTokenAddress": "0x4200000000000000000000000000000000000006",
+ "toTokenAddress": "0xe5D7C2a44FfDDf6b295A15c148167daaAf5Cf34f",
+ "fromSpokeAddress": "0xeF684C38F94F48775959ECf2012D7E864ffb9dd4",
+ "fromTokenSymbol": "ETH",
+ "toTokenSymbol": "ETH",
+ "isNative": true,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
+ {
+ "fromChain": 57073,
+ "toChain": 34443,
+ "fromTokenAddress": "0x4200000000000000000000000000000000000006",
+ "toTokenAddress": "0x4200000000000000000000000000000000000006",
+ "fromSpokeAddress": "0xeF684C38F94F48775959ECf2012D7E864ffb9dd4",
+ "fromTokenSymbol": "WETH",
+ "toTokenSymbol": "WETH",
+ "isNative": false,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
+ {
+ "fromChain": 57073,
+ "toChain": 34443,
+ "fromTokenAddress": "0x4200000000000000000000000000000000000006",
+ "toTokenAddress": "0x4200000000000000000000000000000000000006",
+ "fromSpokeAddress": "0xeF684C38F94F48775959ECf2012D7E864ffb9dd4",
+ "fromTokenSymbol": "ETH",
+ "toTokenSymbol": "ETH",
+ "isNative": true,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
+ {
+ "fromChain": 57073,
+ "toChain": 81457,
+ "fromTokenAddress": "0x4200000000000000000000000000000000000006",
+ "toTokenAddress": "0x4300000000000000000000000000000000000004",
+ "fromSpokeAddress": "0xeF684C38F94F48775959ECf2012D7E864ffb9dd4",
+ "fromTokenSymbol": "WETH",
+ "toTokenSymbol": "WETH",
+ "isNative": false,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
+ {
+ "fromChain": 57073,
+ "toChain": 81457,
+ "fromTokenAddress": "0x4200000000000000000000000000000000000006",
+ "toTokenAddress": "0x4300000000000000000000000000000000000004",
+ "fromSpokeAddress": "0xeF684C38F94F48775959ECf2012D7E864ffb9dd4",
+ "fromTokenSymbol": "ETH",
+ "toTokenSymbol": "ETH",
+ "isNative": true,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
+ {
+ "fromChain": 57073,
+ "toChain": 1135,
+ "fromTokenAddress": "0x4200000000000000000000000000000000000006",
+ "toTokenAddress": "0x4200000000000000000000000000000000000006",
+ "fromSpokeAddress": "0xeF684C38F94F48775959ECf2012D7E864ffb9dd4",
+ "fromTokenSymbol": "WETH",
+ "toTokenSymbol": "WETH",
+ "isNative": false,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
+ {
+ "fromChain": 57073,
+ "toChain": 1135,
+ "fromTokenAddress": "0x4200000000000000000000000000000000000006",
+ "toTokenAddress": "0x4200000000000000000000000000000000000006",
+ "fromSpokeAddress": "0xeF684C38F94F48775959ECf2012D7E864ffb9dd4",
+ "fromTokenSymbol": "ETH",
+ "toTokenSymbol": "ETH",
+ "isNative": true,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
+ {
+ "fromChain": 57073,
+ "toChain": 534352,
+ "fromTokenAddress": "0x4200000000000000000000000000000000000006",
+ "toTokenAddress": "0x5300000000000000000000000000000000000004",
+ "fromSpokeAddress": "0xeF684C38F94F48775959ECf2012D7E864ffb9dd4",
+ "fromTokenSymbol": "WETH",
+ "toTokenSymbol": "WETH",
+ "isNative": false,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
+ {
+ "fromChain": 57073,
+ "toChain": 534352,
+ "fromTokenAddress": "0x4200000000000000000000000000000000000006",
+ "toTokenAddress": "0x5300000000000000000000000000000000000004",
+ "fromSpokeAddress": "0xeF684C38F94F48775959ECf2012D7E864ffb9dd4",
+ "fromTokenSymbol": "ETH",
+ "toTokenSymbol": "ETH",
+ "isNative": true,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
+ {
+ "fromChain": 57073,
+ "toChain": 690,
+ "fromTokenAddress": "0x4200000000000000000000000000000000000006",
+ "toTokenAddress": "0x4200000000000000000000000000000000000006",
+ "fromSpokeAddress": "0xeF684C38F94F48775959ECf2012D7E864ffb9dd4",
+ "fromTokenSymbol": "WETH",
+ "toTokenSymbol": "WETH",
+ "isNative": false,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
+ {
+ "fromChain": 57073,
+ "toChain": 690,
+ "fromTokenAddress": "0x4200000000000000000000000000000000000006",
+ "toTokenAddress": "0x4200000000000000000000000000000000000006",
+ "fromSpokeAddress": "0xeF684C38F94F48775959ECf2012D7E864ffb9dd4",
+ "fromTokenSymbol": "ETH",
+ "toTokenSymbol": "ETH",
+ "isNative": true,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
+ {
+ "fromChain": 57073,
+ "toChain": 7777777,
+ "fromTokenAddress": "0x4200000000000000000000000000000000000006",
+ "toTokenAddress": "0x4200000000000000000000000000000000000006",
+ "fromSpokeAddress": "0xeF684C38F94F48775959ECf2012D7E864ffb9dd4",
+ "fromTokenSymbol": "WETH",
+ "toTokenSymbol": "WETH",
+ "isNative": false,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
+ {
+ "fromChain": 57073,
+ "toChain": 7777777,
+ "fromTokenAddress": "0x4200000000000000000000000000000000000006",
+ "toTokenAddress": "0x4200000000000000000000000000000000000006",
+ "fromSpokeAddress": "0xeF684C38F94F48775959ECf2012D7E864ffb9dd4",
+ "fromTokenSymbol": "ETH",
+ "toTokenSymbol": "ETH",
+ "isNative": true,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
+ {
+ "fromChain": 57073,
+ "toChain": 480,
+ "fromTokenAddress": "0x4200000000000000000000000000000000000006",
+ "toTokenAddress": "0x4200000000000000000000000000000000000006",
+ "fromSpokeAddress": "0xeF684C38F94F48775959ECf2012D7E864ffb9dd4",
+ "fromTokenSymbol": "WETH",
+ "toTokenSymbol": "WETH",
+ "isNative": false,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
+ {
+ "fromChain": 57073,
+ "toChain": 480,
+ "fromTokenAddress": "0x4200000000000000000000000000000000000006",
+ "toTokenAddress": "0x4200000000000000000000000000000000000006",
+ "fromSpokeAddress": "0xeF684C38F94F48775959ECf2012D7E864ffb9dd4",
+ "fromTokenSymbol": "ETH",
+ "toTokenSymbol": "ETH",
+ "isNative": true,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
+ {
+ "fromChain": 57073,
+ "toChain": 41455,
+ "fromTokenAddress": "0x4200000000000000000000000000000000000006",
+ "toTokenAddress": "0xB3f0eE446723f4258862D949B4c9688e7e7d35d3",
+ "fromSpokeAddress": "0xeF684C38F94F48775959ECf2012D7E864ffb9dd4",
+ "fromTokenSymbol": "WETH",
+ "toTokenSymbol": "WETH",
+ "isNative": false,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
+ },
+ {
+ "fromChain": 57073,
+ "toChain": 41455,
+ "fromTokenAddress": "0x4200000000000000000000000000000000000006",
+ "toTokenAddress": "0xB3f0eE446723f4258862D949B4c9688e7e7d35d3",
+ "fromSpokeAddress": "0xeF684C38F94F48775959ECf2012D7E864ffb9dd4",
+ "fromTokenSymbol": "ETH",
+ "toTokenSymbol": "ETH",
+ "isNative": true,
+ "l1TokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2"
}
],
"swapRoutes": [
@@ -10525,7 +11163,7 @@
"address": "0xB4A8d45647445EA9FC3E1058096142390683dBC2",
"enabledChains": [
1, 10, 137, 8453, 42161, 59144, 34443, 81457, 1135, 690, 534352, 7777777,
- 480
+ 480, 57073
]
}
}
diff --git a/src/utils/bridge.ts b/src/utils/bridge.ts
index ead10f840..c2b5acd7b 100644
--- a/src/utils/bridge.ts
+++ b/src/utils/bridge.ts
@@ -1,6 +1,7 @@
import { ethers, BigNumber } from "ethers";
import {
ChainId,
+ DEFAULT_FILL_DEADLINE_BUFFER_SECONDS,
fixedPointAdjustment,
referrerDelimiterHex,
} from "./constants";
@@ -424,14 +425,12 @@ export async function getSpokePoolAndVerifier({
}
async function getFillDeadline(spokePool: SpokePool): Promise {
- const calls = [
- spokePool.interface.encodeFunctionData("getCurrentTime"),
- spokePool.interface.encodeFunctionData("fillDeadlineBuffer"),
- ];
-
- const [currentTime, fillDeadlineBuffer] =
- await spokePool.callStatic.multicall(calls);
- return Number(currentTime) + Number(fillDeadlineBuffer);
+ const fillDeadlineBuffer = Number(
+ process.env.FILL_DEADLINE_BUFFER_SECONDS ??
+ DEFAULT_FILL_DEADLINE_BUFFER_SECONDS
+ );
+ const currentTime = await spokePool.callStatic.getCurrentTime();
+ return Number(currentTime) + fillDeadlineBuffer;
}
async function _tagRefAndSignTx(
diff --git a/src/utils/constants.ts b/src/utils/constants.ts
index 670193481..40ec3d9e2 100644
--- a/src/utils/constants.ts
+++ b/src/utils/constants.ts
@@ -122,6 +122,7 @@ export const rewardPrograms: Record = {
ChainId.OPTIMISM,
ChainId.MODE,
ChainId.BASE,
+ ChainId.INK,
ChainId.WORLD_CHAIN,
ChainId.LISK,
],
@@ -549,3 +550,5 @@ export const defaultSwapSlippage = Number(
export const indexerApiBaseUrl =
process.env.REACT_APP_INDEXER_BASE_URL || undefined;
+
+export const DEFAULT_FILL_DEADLINE_BUFFER_SECONDS = 2.5 * 60 * 60; // 2.5 hours
diff --git a/src/utils/onboard.ts b/src/utils/onboard.ts
index 33ca8900b..a6a19744e 100644
--- a/src/utils/onboard.ts
+++ b/src/utils/onboard.ts
@@ -11,6 +11,8 @@ import {
providerUrlsTable,
} from "utils";
import logo from "assets/token-logos/acx.svg";
+import metamaskSDK from "@web3-onboard/metamask";
+import phantomModule from "@web3-onboard/phantom";
const injected = injectedModule();
const gnosis = gnosisModule();
@@ -22,10 +24,28 @@ const coinbase = coinbaseModule({
supportedWalletType: "all",
});
+const metamaskSDKWallet = metamaskSDK({
+ options: {
+ extensionOnly: false,
+ dappMetadata: {
+ name: "Across Bridge",
+ },
+ },
+});
+
+const phantom = phantomModule();
+
export function onboardInit() {
return init({
apiKey: onboardApiKey,
- wallets: [injected, coinbase, walletConnect, gnosis],
+ wallets: [
+ injected,
+ coinbase,
+ walletConnect,
+ gnosis,
+ metamaskSDKWallet,
+ phantom,
+ ],
chains: chainInfoList.map((chainInfo) => ({
id: chainInfo.chainId,
diff --git a/yarn.lock b/yarn.lock
index 900c96767..d102fb342 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -16,15 +16,10 @@
"@uma/common" "^2.17.0"
hardhat "^2.9.3"
-"@across-protocol/constants@^3.1.19":
- version "3.1.20"
- resolved "https://registry.yarnpkg.com/@across-protocol/constants/-/constants-3.1.20.tgz#305bd41f5644b7db5d9fd12a6a6b4bbbbe2fd016"
- integrity sha512-B5RsvuOQsZdFgLk0WcFZGmoivm6g6gv95a+YKVBydcxZkNxAsyP065UQEDAmvRXvPhqGyehhd52515Xa/3bzyg==
-
-"@across-protocol/constants@^3.1.22":
- version "3.1.22"
- resolved "https://registry.yarnpkg.com/@across-protocol/constants/-/constants-3.1.22.tgz#888fb6852b9781aa9f872ac44e888d7bf2a643c7"
- integrity sha512-l9CteL0FGHPPIbLaAztANpm/uNk8jV7hmDuecAToZdqAgqcN9E9Hfi44Fflr6H882uVsNlTU0/h1oWkTeifUnA==
+"@across-protocol/constants@^3.1.24":
+ version "3.1.24"
+ resolved "https://registry.yarnpkg.com/@across-protocol/constants/-/constants-3.1.24.tgz#01fe49330bb467dd01813387ddbac741bc74a035"
+ integrity sha512-guKtvIbif//vsmSZbwGubTWVtfkWiyWenr2sVyo63U/68GOW89ceJRLu4efLjeLVGiSrNAJtFUCv9dTwrrosWA==
"@across-protocol/constants@^3.1.24", "@across-protocol/constants@^3.1.25":
version "3.1.25"
@@ -65,12 +60,12 @@
"@openzeppelin/contracts" "4.1.0"
"@uma/core" "^2.18.0"
-"@across-protocol/contracts@^3.0.17":
- version "3.0.17"
- resolved "https://registry.yarnpkg.com/@across-protocol/contracts/-/contracts-3.0.17.tgz#eb1c260cc5feeeec24cf300f8ebba29755d17e65"
- integrity sha512-XnWoVA10IeEiOxAOOeO7r1sq79lP0EEp3tpajN9sDPBnzVCiwSzhthNSClbbOQOxpOG9NYxBXC9bamEe4AUG2g==
+"@across-protocol/contracts@^3.0.19":
+ version "3.0.19"
+ resolved "https://registry.yarnpkg.com/@across-protocol/contracts/-/contracts-3.0.19.tgz#3756504bb3f5f625f9ca403045a79050e675602f"
+ integrity sha512-9GjKKF8SHGKP9FGhawHzLZ8sfBVFUICd+Bn1pn3SFuh0p+ndQIayG+QEYRKGFUXVPV6+XXLve750PQ1Hu7dIEg==
dependencies:
- "@across-protocol/constants" "^3.1.19"
+ "@across-protocol/constants" "^3.1.24"
"@coral-xyz/anchor" "^0.30.1"
"@defi-wonderland/smock" "^2.3.4"
"@eth-optimism/contracts" "^0.5.40"
@@ -1367,7 +1362,7 @@
dependencies:
regenerator-runtime "^0.14.0"
-"@babel/runtime@^7.25.0":
+"@babel/runtime@^7.19.4", "@babel/runtime@^7.21.0", "@babel/runtime@^7.23.2", "@babel/runtime@^7.25.0":
version "7.26.0"
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.26.0.tgz#8600c2f595f277c60815256418b85356a65173c1"
integrity sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==
@@ -1549,6 +1544,11 @@
resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70"
integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==
+"@ecies/ciphers@^0.2.1":
+ version "0.2.2"
+ resolved "https://registry.yarnpkg.com/@ecies/ciphers/-/ciphers-0.2.2.tgz#82a15b10a6e502b63fb30915d944b2eaf3ff17ff"
+ integrity sha512-ylfGR7PyTd+Rm2PqQowG08BCKA22QuX8NzrL+LxAAvazN10DMwdJ2fWwAzRj05FI/M8vNFGm3cv9Wq/GFWCBLg==
+
"@edge-runtime/format@^1.1.0-beta.23":
version "1.1.0-beta.31"
resolved "https://registry.yarnpkg.com/@edge-runtime/format/-/format-1.1.0-beta.31.tgz#58f945ad8e437a660d038da73f5a5802fc81cecd"
@@ -2453,6 +2453,14 @@
crc-32 "^1.2.0"
ethereumjs-util "^7.1.5"
+"@ethereumjs/common@^3.2.0":
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/@ethereumjs/common/-/common-3.2.0.tgz#b71df25845caf5456449163012074a55f048e0a0"
+ integrity sha512-pksvzI0VyLgmuEF2FA/JR/4/y6hcPq8OUail3/AvycBaW1d5VSauOZzqGvJ3RTmR4MU35lWE8KseKOsEhrFRBA==
+ dependencies:
+ "@ethereumjs/util" "^8.1.0"
+ crc-32 "^1.2.0"
+
"@ethereumjs/rlp@^4.0.1":
version "4.0.1"
resolved "https://registry.yarnpkg.com/@ethereumjs/rlp/-/rlp-4.0.1.tgz#626fabfd9081baab3d0a3074b0c7ecaf674aaa41"
@@ -2474,6 +2482,16 @@
"@ethereumjs/common" "^2.6.4"
ethereumjs-util "^7.1.5"
+"@ethereumjs/tx@^4.2.0":
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/@ethereumjs/tx/-/tx-4.2.0.tgz#5988ae15daf5a3b3c815493bc6b495e76009e853"
+ integrity sha512-1nc6VO4jtFd172BbSnTnDQVr9IYBFl1y4xPzZdtkrkKIncBCkdbgfdRV+MiTkJYAtTxvV12GRZLqBFT1PNK6Yw==
+ dependencies:
+ "@ethereumjs/common" "^3.2.0"
+ "@ethereumjs/rlp" "^4.0.1"
+ "@ethereumjs/util" "^8.1.0"
+ ethereum-cryptography "^2.0.0"
+
"@ethereumjs/util@^8.1.0":
version "8.1.0"
resolved "https://registry.yarnpkg.com/@ethereumjs/util/-/util-8.1.0.tgz#299df97fb6b034e0577ce9f94c7d9d1004409ed4"
@@ -3806,6 +3824,150 @@
tweetnacl "^1.0.3"
tweetnacl-util "^0.15.1"
+"@metamask/json-rpc-engine@^8.0.1", "@metamask/json-rpc-engine@^8.0.2":
+ version "8.0.2"
+ resolved "https://registry.yarnpkg.com/@metamask/json-rpc-engine/-/json-rpc-engine-8.0.2.tgz#29510a871a8edef892f838ee854db18de0bf0d14"
+ integrity sha512-IoQPmql8q7ABLruW7i4EYVHWUbF74yrp63bRuXV5Zf9BQwcn5H9Ww1eLtROYvI1bUXwOiHZ6qT5CWTrDc/t/AA==
+ dependencies:
+ "@metamask/rpc-errors" "^6.2.1"
+ "@metamask/safe-event-emitter" "^3.0.0"
+ "@metamask/utils" "^8.3.0"
+
+"@metamask/json-rpc-middleware-stream@^7.0.1":
+ version "7.0.2"
+ resolved "https://registry.yarnpkg.com/@metamask/json-rpc-middleware-stream/-/json-rpc-middleware-stream-7.0.2.tgz#2e8b2cbc38968e3c6239a9144c35bbb08a8fb57d"
+ integrity sha512-yUdzsJK04Ev98Ck4D7lmRNQ8FPioXYhEUZOMS01LXW8qTvPGiRVXmVltj2p4wrLkh0vW7u6nv0mNl5xzC5Qmfg==
+ dependencies:
+ "@metamask/json-rpc-engine" "^8.0.2"
+ "@metamask/safe-event-emitter" "^3.0.0"
+ "@metamask/utils" "^8.3.0"
+ readable-stream "^3.6.2"
+
+"@metamask/object-multiplex@^2.0.0":
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/@metamask/object-multiplex/-/object-multiplex-2.1.0.tgz#5e2e908fc46aee581cbba809870eeee0e571cbb6"
+ integrity sha512-4vKIiv0DQxljcXwfpnbsXcfa5glMj5Zg9mqn4xpIWqkv6uJ2ma5/GtUfLFSxhlxnR8asRMv8dDmWya1Tc1sDFA==
+ dependencies:
+ once "^1.4.0"
+ readable-stream "^3.6.2"
+
+"@metamask/onboarding@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@metamask/onboarding/-/onboarding-1.0.1.tgz#14a36e1e175e2f69f09598e2008ab6dc1b3297e6"
+ integrity sha512-FqHhAsCI+Vacx2qa5mAFcWNSrTcVGMNjzxVgaX8ECSny/BJ9/vgXP9V7WF/8vb9DltPeQkxr+Fnfmm6GHfmdTQ==
+ dependencies:
+ bowser "^2.9.0"
+
+"@metamask/providers@16.1.0":
+ version "16.1.0"
+ resolved "https://registry.yarnpkg.com/@metamask/providers/-/providers-16.1.0.tgz#7da593d17c541580fa3beab8d9d8a9b9ce19ea07"
+ integrity sha512-znVCvux30+3SaUwcUGaSf+pUckzT5ukPRpcBmy+muBLC0yaWnBcvDqGfcsw6CBIenUdFrVoAFa8B6jsuCY/a+g==
+ dependencies:
+ "@metamask/json-rpc-engine" "^8.0.1"
+ "@metamask/json-rpc-middleware-stream" "^7.0.1"
+ "@metamask/object-multiplex" "^2.0.0"
+ "@metamask/rpc-errors" "^6.2.1"
+ "@metamask/safe-event-emitter" "^3.1.1"
+ "@metamask/utils" "^8.3.0"
+ detect-browser "^5.2.0"
+ extension-port-stream "^3.0.0"
+ fast-deep-equal "^3.1.3"
+ is-stream "^2.0.0"
+ readable-stream "^3.6.2"
+ webextension-polyfill "^0.10.0"
+
+"@metamask/rpc-errors@^6.2.1":
+ version "6.4.0"
+ resolved "https://registry.yarnpkg.com/@metamask/rpc-errors/-/rpc-errors-6.4.0.tgz#a7ce01c06c9a347ab853e55818ac5654a73bd006"
+ integrity sha512-1ugFO1UoirU2esS3juZanS/Fo8C8XYocCuBpfZI5N7ECtoG+zu0wF+uWZASik6CkO6w9n/Iebt4iI4pT0vptpg==
+ dependencies:
+ "@metamask/utils" "^9.0.0"
+ fast-safe-stringify "^2.0.6"
+
+"@metamask/safe-event-emitter@^3.0.0", "@metamask/safe-event-emitter@^3.1.1":
+ version "3.1.2"
+ resolved "https://registry.yarnpkg.com/@metamask/safe-event-emitter/-/safe-event-emitter-3.1.2.tgz#bfac8c7a1a149b5bbfe98f59fbfea512dfa3bad4"
+ integrity sha512-5yb2gMI1BDm0JybZezeoX/3XhPDOtTbcFvpTXM9kxsoZjPZFh4XciqRbpD6N86HYZqWDhEaKUDuOyR0sQHEjMA==
+
+"@metamask/sdk-communication-layer@0.30.2":
+ version "0.30.2"
+ resolved "https://registry.yarnpkg.com/@metamask/sdk-communication-layer/-/sdk-communication-layer-0.30.2.tgz#d313494981418c363b00b716ca4c6205135f5045"
+ integrity sha512-fTKz7LsreZV9AUz9VQ3FijWyAzg62mZnLoABoGxWPCHmRdMepaa8mS5pTBGIyR0lEi7F+l8cOwr8TfEpX3IiQw==
+ dependencies:
+ bufferutil "^4.0.8"
+ date-fns "^2.29.3"
+ debug "^4.3.4"
+ utf-8-validate "^5.0.2"
+ uuid "^8.3.2"
+
+"@metamask/sdk-install-modal-web@0.30.2":
+ version "0.30.2"
+ resolved "https://registry.yarnpkg.com/@metamask/sdk-install-modal-web/-/sdk-install-modal-web-0.30.2.tgz#bba124a6cb54c50ac6274029afe7c83a99f75f1c"
+ integrity sha512-T/j+tDwXx+Dzo+VGM/0HqnHaWfzaKEbGCsZSbXQVWcC1LMP7i5HBD6M7Xk2HkCwZNMB/l4bSeuCoo33R6y08ag==
+ dependencies:
+ qr-code-styling "^1.6.0-rc.1"
+
+"@metamask/sdk@^0.30.0":
+ version "0.30.3"
+ resolved "https://registry.yarnpkg.com/@metamask/sdk/-/sdk-0.30.3.tgz#5fb2576235132815cf708554e8142f29ae47eb44"
+ integrity sha512-f+H7adG/sQdRymTwf5jr23BadguZkQtQNo9vCVCR6xnVqEhofVhOiMpzEef+uimVKakIqrhSkBQhHbN9UZeIBg==
+ dependencies:
+ "@metamask/onboarding" "^1.0.1"
+ "@metamask/providers" "16.1.0"
+ "@metamask/sdk-communication-layer" "0.30.2"
+ "@metamask/sdk-install-modal-web" "0.30.2"
+ bowser "^2.9.0"
+ cross-fetch "^4.0.0"
+ debug "^4.3.4"
+ eciesjs "^0.4.11"
+ eth-rpc-errors "^4.0.3"
+ eventemitter2 "^6.4.9"
+ i18next "23.11.5"
+ i18next-browser-languagedetector "7.1.0"
+ obj-multiplex "^1.0.0"
+ pump "^3.0.0"
+ qrcode-terminal-nooctal "^0.12.1"
+ react-native-webview "^11.26.0"
+ readable-stream "^3.6.2"
+ socket.io-client "^4.5.1"
+ util "^0.12.4"
+ uuid "^8.3.2"
+
+"@metamask/superstruct@^3.0.0", "@metamask/superstruct@^3.1.0":
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/@metamask/superstruct/-/superstruct-3.1.0.tgz#148f786a674fba3ac885c1093ab718515bf7f648"
+ integrity sha512-N08M56HdOgBfRKkrgCMZvQppkZGcArEop3kixNEtVbJKm6P9Cfg0YkI6X0s1g78sNrj2fWUwvJADdZuzJgFttA==
+
+"@metamask/utils@^8.3.0":
+ version "8.5.0"
+ resolved "https://registry.yarnpkg.com/@metamask/utils/-/utils-8.5.0.tgz#ddd0d4012d5191809404c97648a837ea9962cceb"
+ integrity sha512-I6bkduevXb72TIM9q2LRO63JSsF9EXduh3sBr9oybNX2hNNpr/j1tEjXrsG0Uabm4MJ1xkGAQEMwifvKZIkyxQ==
+ dependencies:
+ "@ethereumjs/tx" "^4.2.0"
+ "@metamask/superstruct" "^3.0.0"
+ "@noble/hashes" "^1.3.1"
+ "@scure/base" "^1.1.3"
+ "@types/debug" "^4.1.7"
+ debug "^4.3.4"
+ pony-cause "^2.1.10"
+ semver "^7.5.4"
+ uuid "^9.0.1"
+
+"@metamask/utils@^9.0.0":
+ version "9.3.0"
+ resolved "https://registry.yarnpkg.com/@metamask/utils/-/utils-9.3.0.tgz#4726bd7f5d6a43ea8425b6d663ab9207f617c2d1"
+ integrity sha512-w8CVbdkDrVXFJbfBSlDfafDR6BAkpDmv1bC1UJVCoVny5tW2RKAdn9i68Xf7asYT4TnUhl/hN4zfUiKQq9II4g==
+ dependencies:
+ "@ethereumjs/tx" "^4.2.0"
+ "@metamask/superstruct" "^3.1.0"
+ "@noble/hashes" "^1.3.1"
+ "@scure/base" "^1.1.3"
+ "@types/debug" "^4.1.7"
+ debug "^4.3.4"
+ pony-cause "^2.1.10"
+ semver "^7.5.4"
+ uuid "^9.0.1"
+
"@motionone/animation@^10.15.1":
version "10.15.1"
resolved "https://registry.yarnpkg.com/@motionone/animation/-/animation-10.15.1.tgz#4a85596c31cbc5100ae8eb8b34c459fb0ccf6807"
@@ -3889,6 +4051,11 @@
pump "^3.0.0"
tar-fs "^2.1.1"
+"@noble/ciphers@^1.0.0":
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/@noble/ciphers/-/ciphers-1.1.3.tgz#eb27085aa7ce94d8c6eaeb64299bab0589920ec1"
+ integrity sha512-Ygv6WnWJHLLiW4fnNDC1z+i13bud+enXOFRBlpxI+NJliPWx5wdR+oWlTjLuBPTqjUjtHXtjkU6w3kuuH6upZA==
+
"@noble/curves@1.2.0", "@noble/curves@~1.2.0":
version "1.2.0"
resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.2.0.tgz#92d7e12e4e49b23105a2555c6984d41733d65c35"
@@ -4951,6 +5118,11 @@
resolved "https://registry.yarnpkg.com/@scroll-tech/contracts/-/contracts-0.1.0.tgz#ccea8db1b3df7d740e4b7843ac01b5bd25b4438b"
integrity sha512-aBbDOc3WB/WveZdpJYcrfvMYMz7ZTEiW8M9XMJLba8p9FAR5KGYB/cV+8+EUsq3MKt7C1BfR+WnXoTVdvwIY6w==
+"@scure/base@^1.1.3":
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.2.1.tgz#dd0b2a533063ca612c17aa9ad26424a2ff5aa865"
+ integrity sha512-DGmGtC8Tt63J5GfHgfl5CuAXh96VF/LD8K9Hr/Gv0J2lAoRGlPOMpqMpMbCTOoOJMZCk2Xt+DskdDyn6dEFdzQ==
+
"@scure/base@~1.1.0", "@scure/base@~1.1.2", "@scure/base@~1.1.4":
version "1.1.6"
resolved "https://registry.yarnpkg.com/@scure/base/-/base-1.1.6.tgz#8ce5d304b436e4c84f896e0550c83e4d88cb917d"
@@ -5303,6 +5475,11 @@
lodash.union "^4.6.0"
lodash.values "^4.3.0"
+"@socket.io/component-emitter@~3.1.0":
+ version "3.1.2"
+ resolved "https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz#821f8442f4175d8f0467b9daf26e3a18e2d02af2"
+ integrity sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==
+
"@solana-developers/helpers@^2.4.0":
version "2.5.6"
resolved "https://registry.yarnpkg.com/@solana-developers/helpers/-/helpers-2.5.6.tgz#2af7613ea6848ce087c0dec7cf38e6f172abcbd4"
@@ -6870,6 +7047,13 @@
dependencies:
"@types/ms" "*"
+"@types/debug@^4.1.7":
+ version "4.1.12"
+ resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.12.tgz#a155f21690871953410df4b6b6f53187f0500917"
+ integrity sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==
+ dependencies:
+ "@types/ms" "*"
+
"@types/detect-port@^1.3.0":
version "1.3.4"
resolved "https://registry.yarnpkg.com/@types/detect-port/-/detect-port-1.3.4.tgz#cd34ab0f26391f5b9c5c9bb4c9e370dfbf9e4d05"
@@ -8336,6 +8520,21 @@
joi "17.9.1"
lodash.uniqby "^4.7.0"
+"@web3-onboard/metamask@^2.2.0":
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/@web3-onboard/metamask/-/metamask-2.2.0.tgz#4d6ba8f01bd31f1a82a1229a3afa36cbbf2f8567"
+ integrity sha512-VGZ6FWKAI6YVY+Q5QK7CXwCH3UWtK66dpo1rEmuuf4dQ2y1A0btwamxEHJQgE6zSy1ebkUvPPZyDB4ySjwsf8g==
+ dependencies:
+ "@metamask/sdk" "^0.30.0"
+ "@web3-onboard/common" "^2.4.1"
+
+"@web3-onboard/phantom@^2.1.1":
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/@web3-onboard/phantom/-/phantom-2.1.1.tgz#c7274c065a2134a2e27a8ed7ea8c4d74e665cd63"
+ integrity sha512-OXDeUpqrZK7zi8CSgCZXlEzppo9mCGm/e3ksQUiffud1ug5lvj+FtuNr1hJBuuIJQ4QnT2zCbM2PZkLOcnETBg==
+ dependencies:
+ "@web3-onboard/common" "^2.4.1"
+
"@web3-onboard/react@^2.8.13":
version "2.8.13"
resolved "https://registry.yarnpkg.com/@web3-onboard/react/-/react-2.8.13.tgz#c58fae9ba73f343aaa4483d57b6b27b1b14d1851"
@@ -10209,7 +10408,7 @@ borsh@^0.7.0:
bs58 "^4.0.0"
text-encoding-utf-8 "^1.0.2"
-bowser@^2.11.0:
+bowser@^2.11.0, bowser@^2.9.0:
version "2.11.0"
resolved "https://registry.yarnpkg.com/bowser/-/bowser-2.11.0.tgz#5ca3c35757a7aa5771500c70a73a9f91ef420a8f"
integrity sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==
@@ -10523,6 +10722,13 @@ bufferutil@^4.0.1:
dependencies:
node-gyp-build "^4.3.0"
+bufferutil@^4.0.8:
+ version "4.0.8"
+ resolved "https://registry.yarnpkg.com/bufferutil/-/bufferutil-4.0.8.tgz#1de6a71092d65d7766c4d8a522b261a6e787e8ea"
+ integrity sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==
+ dependencies:
+ node-gyp-build "^4.3.0"
+
bufio@^1.0.7:
version "1.2.1"
resolved "https://registry.yarnpkg.com/bufio/-/bufio-1.2.1.tgz#8d4ab3ddfcd5faa90f996f922f9397d41cbaf2de"
@@ -11819,6 +12025,13 @@ data-view-byte-offset@^1.0.0:
es-errors "^1.3.0"
is-data-view "^1.0.1"
+date-fns@^2.29.3:
+ version "2.30.0"
+ resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.30.0.tgz#f367e644839ff57894ec6ac480de40cae4b0f4d0"
+ integrity sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==
+ dependencies:
+ "@babel/runtime" "^7.21.0"
+
death@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/death/-/death-1.1.0.tgz#01aa9c401edd92750514470b8266390c66c67318"
@@ -11852,6 +12065,13 @@ debug@4.3.1:
dependencies:
ms "2.1.2"
+debug@~4.3.1, debug@~4.3.2:
+ version "4.3.7"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz#87945b4151a011d76d95a198d7111c865c360a52"
+ integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==
+ dependencies:
+ ms "^2.1.3"
+
decamelize@^1.1.1, decamelize@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
@@ -12081,7 +12301,7 @@ detect-browser@5.2.0:
resolved "https://registry.yarnpkg.com/detect-browser/-/detect-browser-5.2.0.tgz#c9cd5afa96a6a19fda0bbe9e9be48a6b6e1e9c97"
integrity sha512-tr7XntDAu50BVENgQfajMLzacmSe34D+qZc4zjnniz0ZVuw/TZcLcyxHQjYpJTM36sGEkZZlYLnIM1hH7alTMA==
-detect-browser@5.3.0:
+detect-browser@5.3.0, detect-browser@^5.2.0:
version "5.3.0"
resolved "https://registry.yarnpkg.com/detect-browser/-/detect-browser-5.3.0.tgz#9705ef2bddf46072d0f7265a1fe300e36fe7ceca"
integrity sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==
@@ -12371,6 +12591,16 @@ ecdsa-sig-formatter@1.0.11, ecdsa-sig-formatter@^1.0.11:
dependencies:
safe-buffer "^5.0.1"
+eciesjs@^0.4.11:
+ version "0.4.12"
+ resolved "https://registry.yarnpkg.com/eciesjs/-/eciesjs-0.4.12.tgz#0ce482454953592e07b79b4824751f3b5c508b56"
+ integrity sha512-DGejvMCihsRAmKRFQiL6KZDE34vWVd0gvXlykFq1aEzJy/rD65AVyAIUZKZOvgvaP9ATQRcHGEZV5DfgrgjA4w==
+ dependencies:
+ "@ecies/ciphers" "^0.2.1"
+ "@noble/ciphers" "^1.0.0"
+ "@noble/curves" "^1.6.0"
+ "@noble/hashes" "^1.5.0"
+
edge-runtime@1.1.0-beta.23:
version "1.1.0-beta.23"
resolved "https://registry.yarnpkg.com/edge-runtime/-/edge-runtime-1.1.0-beta.23.tgz#fd4d93f021c622e9b188399fa83e6bd5e445cb5e"
@@ -12496,7 +12726,7 @@ encoding@^0.1.11, encoding@^0.1.13:
dependencies:
iconv-lite "^0.6.2"
-end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1:
+end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.0, end-of-stream@^1.4.1:
version "1.4.4"
resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0"
integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==
@@ -12510,6 +12740,22 @@ end-of-stream@~1.1.0:
dependencies:
once "~1.3.0"
+engine.io-client@~6.6.1:
+ version "6.6.2"
+ resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-6.6.2.tgz#e0a09e1c90effe5d6264da1c56d7281998f1e50b"
+ integrity sha512-TAr+NKeoVTjEVW8P3iHguO1LO6RlUz9O5Y8o7EY0fU+gY1NYqas7NN3slpFtbXEsLMHk0h90fJMfKjRkQ0qUIw==
+ dependencies:
+ "@socket.io/component-emitter" "~3.1.0"
+ debug "~4.3.1"
+ engine.io-parser "~5.2.1"
+ ws "~8.17.1"
+ xmlhttprequest-ssl "~2.1.1"
+
+engine.io-parser@~5.2.1:
+ version "5.2.3"
+ resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.2.3.tgz#00dc5b97b1f233a23c9398d0209504cf5f94d92f"
+ integrity sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==
+
enhanced-resolve@^5.7.0:
version "5.10.0"
resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz#0dc579c3bb2a1032e357ac45b8f3a6f3ad4fb1e6"
@@ -13035,6 +13281,11 @@ escape-html@~1.0.3:
resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==
+escape-string-regexp@2.0.0, escape-string-regexp@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344"
+ integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==
+
escape-string-regexp@4.0.0, escape-string-regexp@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
@@ -13045,11 +13296,6 @@ escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==
-escape-string-regexp@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344"
- integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==
-
escodegen@1.8.x:
version "1.8.1"
resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.8.1.tgz#5a5b53af4693110bebb0867aa3430dd3b70a1018"
@@ -13384,6 +13630,13 @@ eth-rpc-errors@^3.0.0:
dependencies:
fast-safe-stringify "^2.0.6"
+eth-rpc-errors@^4.0.3:
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/eth-rpc-errors/-/eth-rpc-errors-4.0.3.tgz#6ddb6190a4bf360afda82790bb7d9d5e724f423a"
+ integrity sha512-Z3ymjopaoft7JDoxZcEb3pwdGh7yiYMhOwm2doUt6ASXlMavpNlK6Cre0+IMl2VSGyEU9rkiperQhp5iRxn5Pg==
+ dependencies:
+ fast-safe-stringify "^2.0.6"
+
eth-sig-util@^3.0.1:
version "3.0.1"
resolved "https://registry.yarnpkg.com/eth-sig-util/-/eth-sig-util-3.0.1.tgz#8753297c83a3f58346bd13547b59c4b2cd110c96"
@@ -13707,6 +13960,11 @@ event-target-shim@^5.0.0:
resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789"
integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==
+eventemitter2@^6.4.9:
+ version "6.4.9"
+ resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-6.4.9.tgz#41f2750781b4230ed58827bc119d293471ecb125"
+ integrity sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg==
+
eventemitter3@4.0.4:
version "4.0.4"
resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.4.tgz#b5463ace635a083d018bdc7c917b4c5f10a85384"
@@ -13884,6 +14142,14 @@ extend@^3.0.0, extend@^3.0.2, extend@~3.0.2:
resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa"
integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==
+extension-port-stream@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/extension-port-stream/-/extension-port-stream-3.0.0.tgz#00a7185fe2322708a36ed24843c81bd754925fef"
+ integrity sha512-an2S5quJMiy5bnZKEf6AkfH/7r8CzHvhchU40gxN+OM6HPhe7Z9T1FUychcf2M9PpPOO0Hf7BAEfJkw2TDIBDw==
+ dependencies:
+ readable-stream "^3.6.2 || ^4.4.2"
+ webextension-polyfill ">=0.10.0 <1.0"
+
external-editor@^3.0.3:
version "3.1.0"
resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495"
@@ -15647,6 +15913,20 @@ hyperlinker@^1.0.0:
resolved "https://registry.yarnpkg.com/hyperlinker/-/hyperlinker-1.0.0.tgz#23dc9e38a206b208ee49bc2d6c8ef47027df0c0e"
integrity sha512-Ty8UblRWFEcfSuIaajM34LdPXIhbs1ajEX/BBPv24J+enSVaEVY63xQ6lTO9VRYS5LAoghIG0IDJ+p+IPzKUQQ==
+i18next-browser-languagedetector@7.1.0:
+ version "7.1.0"
+ resolved "https://registry.yarnpkg.com/i18next-browser-languagedetector/-/i18next-browser-languagedetector-7.1.0.tgz#01876fac51f86b78975e79b48ccb62e2313a2d7d"
+ integrity sha512-cr2k7u1XJJ4HTOjM9GyOMtbOA47RtUoWRAtt52z43r3AoMs2StYKyjS3URPhzHaf+mn10hY9dZWamga5WPQjhA==
+ dependencies:
+ "@babel/runtime" "^7.19.4"
+
+i18next@23.11.5:
+ version "23.11.5"
+ resolved "https://registry.yarnpkg.com/i18next/-/i18next-23.11.5.tgz#d71eb717a7e65498d87d0594f2664237f9e361ef"
+ integrity sha512-41pvpVbW9rhZPk5xjCX2TPJi2861LEig/YRhUkY+1FQ2IQPS0bKUDYnEqY8XPPbB48h1uIwLnP9iiEfuSl20CA==
+ dependencies:
+ "@babel/runtime" "^7.23.2"
+
iconv-lite@0.4.24, iconv-lite@^0.4.24:
version "0.4.24"
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
@@ -15810,7 +16090,7 @@ intl-messageformat@^9.3.15:
"@formatjs/icu-messageformat-parser" "2.1.0"
tslib "^2.1.0"
-invariant@^2.2.2, invariant@^2.2.4:
+invariant@2.2.4, invariant@^2.2.2, invariant@^2.2.4:
version "2.2.4"
resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6"
integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==
@@ -18825,7 +19105,7 @@ ms@2.1.2:
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
-ms@2.1.3, ms@^2.0.0, ms@^2.1.1:
+ms@2.1.3, ms@^2.0.0, ms@^2.1.1, ms@^2.1.3:
version "2.1.3"
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
@@ -19301,6 +19581,15 @@ oauth-sign@~0.9.0:
resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455"
integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==
+obj-multiplex@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/obj-multiplex/-/obj-multiplex-1.0.0.tgz#2f2ae6bfd4ae11befe742ea9ea5b36636eabffc1"
+ integrity sha512-0GNJAOsHoBHeNTvl5Vt6IWnpUEcc3uSRxzBri7EDyIcMgYvnY2JL2qdeV5zTMjWQX5OHcD5amcW2HFfDh0gjIA==
+ dependencies:
+ end-of-stream "^1.4.0"
+ once "^1.4.0"
+ readable-stream "^2.3.3"
+
object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1:
version "4.1.1"
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
@@ -20165,6 +20454,11 @@ polished@^4.2.2:
dependencies:
"@babel/runtime" "^7.17.8"
+pony-cause@^2.1.10:
+ version "2.1.11"
+ resolved "https://registry.yarnpkg.com/pony-cause/-/pony-cause-2.1.11.tgz#d69a20aaccdb3bdb8f74dd59e5c68d8e6772e4bd"
+ integrity sha512-M7LhCsdNbNgiLYiP4WjsfLUuFmCfnjdF6jKe2R9NKl4WFN+HZPGHJZ9lnLP7f9ZnKe3U9nuWD0szirmj+migUg==
+
popsicle-content-encoding@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/popsicle-content-encoding/-/popsicle-content-encoding-1.0.0.tgz#2ab419083fee0387bf6e64d21b1a9af560795adb"
@@ -20633,6 +20927,23 @@ pure-rand@^6.0.0:
resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.0.2.tgz#a9c2ddcae9b68d736a8163036f088a2781c8b306"
integrity sha512-6Yg0ekpKICSjPswYOuC5sku/TSWaRYlA0qsXqJgM/d/4pLPHPuTxK7Nbf7jFKzAeedUhR8C7K9Uv63FBsSo8xQ==
+qr-code-styling@^1.6.0-rc.1:
+ version "1.8.4"
+ resolved "https://registry.yarnpkg.com/qr-code-styling/-/qr-code-styling-1.8.4.tgz#9168f379cc8f239c184951d5c1ad8a32ad0b19f9"
+ integrity sha512-uxykNuvXaPDK/jGDERDIdDvvocefbHu1oxVYi6K87FUdPPAezkBdcIeFJ8XVX2HSsyLFINile5uzfOMYpGu5ZA==
+ dependencies:
+ qrcode-generator "^1.4.4"
+
+qrcode-generator@^1.4.4:
+ version "1.4.4"
+ resolved "https://registry.yarnpkg.com/qrcode-generator/-/qrcode-generator-1.4.4.tgz#63f771224854759329a99048806a53ed278740e7"
+ integrity sha512-HM7yY8O2ilqhmULxGMpcHSF1EhJJ9yBj8gvDEuZ6M+KGJ0YY2hKpnXvRD+hZPLrDVck3ExIGhmPtSdcjC+guuw==
+
+qrcode-terminal-nooctal@^0.12.1:
+ version "0.12.1"
+ resolved "https://registry.yarnpkg.com/qrcode-terminal-nooctal/-/qrcode-terminal-nooctal-0.12.1.tgz#45016aca0d82b2818de7af0a06d072ad671fbe2e"
+ integrity sha512-jy/kkD0iIMDjTucB+5T6KBsnirlhegDH47vHgrj5MejchSQmi/EAMM0xMFeePgV9CJkkAapNakpVUWYgHvtdKg==
+
qrcode@1.4.4:
version "1.4.4"
resolved "https://registry.yarnpkg.com/qrcode/-/qrcode-1.4.4.tgz#f0c43568a7e7510a55efc3b88d9602f71963ea83"
@@ -20901,6 +21212,14 @@ react-is@^18.0.0:
resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b"
integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==
+react-native-webview@^11.26.0:
+ version "11.26.1"
+ resolved "https://registry.yarnpkg.com/react-native-webview/-/react-native-webview-11.26.1.tgz#658c09ed5162dc170b361e48c2dd26c9712879da"
+ integrity sha512-hC7BkxOpf+z0UKhxFSFTPAM4shQzYmZHoELa6/8a/MspcjEP7ukYKpuSUTLDywQditT8yI9idfcKvfZDKQExGw==
+ dependencies:
+ escape-string-regexp "2.0.0"
+ invariant "2.2.4"
+
react-pro-sidebar@^1.1.0-alpha.1:
version "1.1.0-alpha.1"
resolved "https://registry.yarnpkg.com/react-pro-sidebar/-/react-pro-sidebar-1.1.0-alpha.1.tgz#0cecf4ca829da51f6d94770260ebc22791a61cdd"
@@ -21033,7 +21352,7 @@ readable-stream@^1.0.33:
isarray "0.0.1"
string_decoder "~0.10.x"
-readable-stream@^2.0.0, readable-stream@^2.0.2, readable-stream@^2.2.2, readable-stream@^2.2.9, readable-stream@^2.3.8, readable-stream@~2.3.6:
+readable-stream@^2.0.0, readable-stream@^2.0.2, readable-stream@^2.2.2, readable-stream@^2.2.9, readable-stream@^2.3.3, readable-stream@^2.3.8, readable-stream@~2.3.6:
version "2.3.8"
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b"
integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==
@@ -21046,7 +21365,7 @@ readable-stream@^2.0.0, readable-stream@^2.0.2, readable-stream@^2.2.2, readable
string_decoder "~1.1.1"
util-deprecate "~1.0.1"
-readable-stream@^3.0.2, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0:
+readable-stream@^3.0.2, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0, readable-stream@^3.6.2:
version "3.6.2"
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967"
integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==
@@ -21055,6 +21374,17 @@ readable-stream@^3.0.2, readable-stream@^3.1.1, readable-stream@^3.4.0, readable
string_decoder "^1.1.1"
util-deprecate "^1.0.1"
+"readable-stream@^3.6.2 || ^4.4.2":
+ version "4.5.2"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-4.5.2.tgz#9e7fc4c45099baeed934bff6eb97ba6cf2729e09"
+ integrity sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==
+ dependencies:
+ abort-controller "^3.0.0"
+ buffer "^6.0.3"
+ events "^3.3.0"
+ process "^0.11.10"
+ string_decoder "^1.3.0"
+
readable-stream@~1.0.15:
version "1.0.34"
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c"
@@ -22307,6 +22637,24 @@ snyk-nodejs-lockfile-parser@^1.49.0:
tslib "^1.9.3"
uuid "^8.3.0"
+socket.io-client@^4.5.1:
+ version "4.8.1"
+ resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-4.8.1.tgz#1941eca135a5490b94281d0323fe2a35f6f291cb"
+ integrity sha512-hJVXfu3E28NmzGk8o1sHhN3om52tRvwYeidbj7xKy2eIIse5IoKX3USlS6Tqt3BHAtflLIkCQBkzVrEEfWUyYQ==
+ dependencies:
+ "@socket.io/component-emitter" "~3.1.0"
+ debug "~4.3.2"
+ engine.io-client "~6.6.1"
+ socket.io-parser "~4.2.4"
+
+socket.io-parser@~4.2.4:
+ version "4.2.4"
+ resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.2.4.tgz#c806966cf7270601e47469ddeec30fbdfda44c83"
+ integrity sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==
+ dependencies:
+ "@socket.io/component-emitter" "~3.1.0"
+ debug "~4.3.1"
+
solc@0.7.3:
version "0.7.3"
resolved "https://registry.yarnpkg.com/solc/-/solc-0.7.3.tgz#04646961bd867a744f63d2b4e3c0701ffdc7d78a"
@@ -22646,7 +22994,7 @@ string-length@^4.0.1:
char-regex "^1.0.2"
strip-ansi "^6.0.0"
-"string-width-cjs@npm:string-width@^4.2.0":
+"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.2, string-width@^4.2.3:
version "4.2.3"
resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
@@ -22681,15 +23029,6 @@ string-width@^3.0.0, string-width@^3.1.0:
is-fullwidth-code-point "^2.0.0"
strip-ansi "^5.1.0"
-string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.2, string-width@^4.2.3:
- version "4.2.3"
- resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
- integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
- dependencies:
- emoji-regex "^8.0.0"
- is-fullwidth-code-point "^3.0.0"
- strip-ansi "^6.0.1"
-
string-width@^5.0.0, string-width@^5.0.1, string-width@^5.1.2:
version "5.1.2"
resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794"
@@ -22745,7 +23084,7 @@ string.prototype.trimstart@^1.0.8:
define-properties "^1.2.1"
es-object-atoms "^1.0.0"
-string_decoder@^1.1.1:
+string_decoder@^1.1.1, string_decoder@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e"
integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==
@@ -22764,7 +23103,7 @@ string_decoder@~1.1.1:
dependencies:
safe-buffer "~5.1.0"
-"strip-ansi-cjs@npm:strip-ansi@^6.0.1":
+"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1:
version "6.0.1"
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
@@ -22792,13 +23131,6 @@ strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0:
dependencies:
ansi-regex "^4.1.0"
-strip-ansi@^6.0.0, strip-ansi@^6.0.1:
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
- integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
- dependencies:
- ansi-regex "^5.0.1"
-
strip-ansi@^7.0.1:
version "7.0.1"
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.0.1.tgz#61740a08ce36b61e50e65653f07060d000975fb2"
@@ -25275,6 +25607,16 @@ webauthn-p256@0.0.10:
"@noble/curves" "^1.4.0"
"@noble/hashes" "^1.4.0"
+"webextension-polyfill@>=0.10.0 <1.0":
+ version "0.12.0"
+ resolved "https://registry.yarnpkg.com/webextension-polyfill/-/webextension-polyfill-0.12.0.tgz#f62c57d2cd42524e9fbdcee494c034cae34a3d69"
+ integrity sha512-97TBmpoWJEE+3nFBQ4VocyCdLKfw54rFaJ6EVQYLBCXqCIpLSZkwGgASpv4oPt9gdKCJ80RJlcmNzNn008Ag6Q==
+
+webextension-polyfill@^0.10.0:
+ version "0.10.0"
+ resolved "https://registry.yarnpkg.com/webextension-polyfill/-/webextension-polyfill-0.10.0.tgz#ccb28101c910ba8cf955f7e6a263e662d744dbb8"
+ integrity sha512-c5s35LgVa5tFaHhrZDnr3FpQpjj1BB+RXhLTYUxGqBVN460HkbM8TBtEqdXWbpTKfzwCcjAZVF7zXCYSKtcp9g==
+
webidl-conversions@^3.0.0:
version "3.0.1"
resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871"
@@ -25505,7 +25847,7 @@ workerpool@6.2.1:
resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.2.1.tgz#46fc150c17d826b86a008e5a4508656777e9c343"
integrity sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==
-"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0":
+"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0:
version "7.0.0"
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
@@ -25540,15 +25882,6 @@ wrap-ansi@^6.2.0:
string-width "^4.1.0"
strip-ansi "^6.0.0"
-wrap-ansi@^7.0.0:
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
- integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
- dependencies:
- ansi-styles "^4.0.0"
- string-width "^4.1.0"
- strip-ansi "^6.0.0"
-
wrap-ansi@^8.0.1, wrap-ansi@^8.1.0:
version "8.1.0"
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214"
@@ -25648,6 +25981,11 @@ ws@^8.11.0, ws@^8.13.0, ws@^8.2.3:
resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.0.tgz#d145d18eca2ed25aaf791a183903f7be5e295fea"
integrity sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==
+ws@~8.17.1:
+ version "8.17.1"
+ resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.1.tgz#9293da530bb548febc95371d90f9c878727d919b"
+ integrity sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==
+
xhr-request-promise@^0.1.2:
version "0.1.3"
resolved "https://registry.yarnpkg.com/xhr-request-promise/-/xhr-request-promise-0.1.3.tgz#2d5f4b16d8c6c893be97f1a62b0ed4cf3ca5f96c"
@@ -25700,6 +26038,11 @@ xmlcreate@^2.0.4:
resolved "https://registry.yarnpkg.com/xmlcreate/-/xmlcreate-2.0.4.tgz#0c5ab0f99cdd02a81065fa9cd8f8ae87624889be"
integrity sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==
+xmlhttprequest-ssl@~2.1.1:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.1.2.tgz#e9e8023b3f29ef34b97a859f584c5e6c61418e23"
+ integrity sha512-TEU+nJVUUnA4CYJFLvK5X9AOeH4KvDvhIfm0vV1GaQRtchnG0hgK5p8hw/xjv8cunWYCsiPCSDzObPyhEwq3KQ==
+
xmlhttprequest@1.8.0:
version "1.8.0"
resolved "https://registry.yarnpkg.com/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz#67fe075c5c24fef39f9d65f5f7b7fe75171968fc"