From b1a289e792efcd4e691112103656af58ffb55fad Mon Sep 17 00:00:00 2001 From: Bruce Riley Date: Thu, 24 Oct 2024 14:18:14 -0500 Subject: [PATCH] Add World Chain and Monad Devnet support --- common/src/consts.ts | 2 + common/src/explorer.ts | 8 + dashboard/package.json | 2 +- database/package.json | 2 +- package-lock.json | 666 +++++++++++++++-------------- package.json | 14 +- watcher/src/consts.ts | 2 + watcher/src/index.ts | 2 + watcher/src/watchers/EVMWatcher.ts | 2 + watcher/src/watchers/utils.ts | 2 + 10 files changed, 366 insertions(+), 336 deletions(-) diff --git a/common/src/consts.ts b/common/src/consts.ts index 419022b0..2029195b 100644 --- a/common/src/consts.ts +++ b/common/src/consts.ts @@ -84,6 +84,8 @@ export const INITIAL_DEPLOYMENT_BLOCK_BY_NETWORK_AND_CHAIN: NetworkChainBlockMap Berachain: '1473347', Snaxchain: '482557', Unichain: '254961', // Block of contract creation + Worldchain: '4487948', // Block of contract creation + MonadDevnet: '3670467', // Block of contract creation }, ['Devnet']: {}, }; diff --git a/common/src/explorer.ts b/common/src/explorer.ts index da5a463e..c991fbef 100644 --- a/common/src/explorer.ts +++ b/common/src/explorer.ts @@ -134,6 +134,10 @@ export const explorerBlock = (network: Network, chainId: ChainId, block: string) ? `https://explorer-snaxchain-s50q0kjngn.t.conduit.xyz/${block}` : chainId === chainToChainId('Unichain') ? `https://unichain-sepolia.blockscout.com/block/${block}` + : chainId === chainToChainId('Worldchain') + ? `https://worldchain-sepolia.explorer.alchemy.com/block/${block}` + : chainId === chainToChainId('MonadDevnet') + ? `${process.env.MONAD_DEVNET_EXPLORER_URL}/block/${block}` : // : chainId === chainToChainId('Wormscan') <-- not supported on testnet dashboard ''; @@ -263,6 +267,10 @@ export const explorerTx = (network: Network, chainId: ChainId, tx: string) => ? `https://explorer-snaxchain-s50q0kjngn.t.conduit.xyz/tx/${tx}` : chainId === chainToChainId('Unichain') ? `https://unichain-sepolia.blockscout.com/tx/${tx}` + : chainId === chainToChainId('Worldchain') + ? `https://worldchain-sepolia.explorer.alchemy.com/tx/${tx}` + : chainId === chainToChainId('MonadDevnet') + ? `${process.env.MONAD_DEVNET_EXPLORER_URL}/tx/${tx}` : // chainId === chainToChainId('Wormscan') <-- not supported on testnet dashboard ''; diff --git a/dashboard/package.json b/dashboard/package.json index 05f305bd..c94535b2 100644 --- a/dashboard/package.json +++ b/dashboard/package.json @@ -17,7 +17,7 @@ "@types/node": "^18.6.4", "@types/react": "^18.0.15", "@types/react-dom": "^18.0.6", - "@wormhole-foundation/sdk-icons": "^0.10.10", + "@wormhole-foundation/sdk-icons": "^0.14.0", "buffer": "^6.0.3", "numeral": "^2.0.6", "react": "^18.2.0", diff --git a/database/package.json b/database/package.json index 1cf6c769..51e6410e 100644 --- a/database/package.json +++ b/database/package.json @@ -15,7 +15,7 @@ "@injectivelabs/sdk-ts": "^1.0.368", "@mysten/sui.js": "^0.50.1", "@terra-money/terra.js": "^3.1.3", - "@wormhole-foundation/sdk": "^0.10.10", + "@wormhole-foundation/sdk": "^0.14.0", "@xpla/xpla.js": "^0.2.3", "aptos": "1.5.0", "dotenv": "^16.0.3", diff --git a/package-lock.json b/package-lock.json index 671ce750..36fe0321 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,13 +16,13 @@ ], "dependencies": { "@google-cloud/functions-framework": "^3.4.0", - "@wormhole-foundation/sdk-base": "^0.10.10", - "@wormhole-foundation/sdk-definitions": "^0.10.10", - "@wormhole-foundation/sdk-evm": "^0.10.10", - "@wormhole-foundation/sdk-evm-core": "^0.10.10", - "@wormhole-foundation/sdk-icons": "^0.10.10", - "@wormhole-foundation/sdk-solana": "^0.10.10", - "@wormhole-foundation/sdk-solana-core": "^0.10.10", + "@wormhole-foundation/sdk-base": "^0.14.0", + "@wormhole-foundation/sdk-definitions": "^0.14.0", + "@wormhole-foundation/sdk-evm": "^0.14.0", + "@wormhole-foundation/sdk-evm-core": "^0.14.0", + "@wormhole-foundation/sdk-icons": "^0.14.0", + "@wormhole-foundation/sdk-solana": "^0.14.0", + "@wormhole-foundation/sdk-solana-core": "^0.14.0", "axios": "^1.5.0" }, "devDependencies": { @@ -167,7 +167,7 @@ "@types/node": "^18.6.4", "@types/react": "^18.0.15", "@types/react-dom": "^18.0.6", - "@wormhole-foundation/sdk-icons": "^0.10.10", + "@wormhole-foundation/sdk-icons": "^0.14.0", "buffer": "^6.0.3", "numeral": "^2.0.6", "react": "^18.2.0", @@ -201,7 +201,7 @@ "@injectivelabs/sdk-ts": "^1.0.368", "@mysten/sui.js": "^0.50.1", "@terra-money/terra.js": "^3.1.3", - "@wormhole-foundation/sdk": "^0.10.10", + "@wormhole-foundation/sdk": "^0.14.0", "@xpla/xpla.js": "^0.2.3", "aptos": "1.5.0", "dotenv": "^16.0.3", @@ -9549,46 +9549,46 @@ "integrity": "sha512-4AOeU+P5UuE/4nOUkmcQdW5y7i9ndt1cQd/3iUe+LTz3RxESf/W/5lg4B74HbDMMv8PHnPnGCQFH45kBcrQYoQ==" }, "node_modules/@wormhole-foundation/sdk": { - "version": "0.10.10", - "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk/-/sdk-0.10.10.tgz", - "integrity": "sha512-j++JDZTKeXZTPxRZEEUotLRIF+2K7Ut5tSRi+GSF4xq6fv9vflhiREUJqUthQLmLmwWVdTXtb/44ytnZ0ZxbgQ==", - "dependencies": { - "@wormhole-foundation/sdk-algorand": "0.10.10", - "@wormhole-foundation/sdk-algorand-core": "0.10.10", - "@wormhole-foundation/sdk-algorand-tokenbridge": "0.10.10", - "@wormhole-foundation/sdk-aptos": "0.10.10", - "@wormhole-foundation/sdk-aptos-core": "0.10.10", - "@wormhole-foundation/sdk-aptos-tokenbridge": "0.10.10", - "@wormhole-foundation/sdk-base": "0.10.10", - "@wormhole-foundation/sdk-connect": "0.10.10", - "@wormhole-foundation/sdk-cosmwasm": "0.10.10", - "@wormhole-foundation/sdk-cosmwasm-core": "0.10.10", - "@wormhole-foundation/sdk-cosmwasm-ibc": "0.10.10", - "@wormhole-foundation/sdk-cosmwasm-tokenbridge": "0.10.10", - "@wormhole-foundation/sdk-definitions": "0.10.10", - "@wormhole-foundation/sdk-evm": "0.10.10", - "@wormhole-foundation/sdk-evm-cctp": "0.10.10", - "@wormhole-foundation/sdk-evm-core": "0.10.10", - "@wormhole-foundation/sdk-evm-portico": "0.10.10", - "@wormhole-foundation/sdk-evm-tokenbridge": "0.10.10", - "@wormhole-foundation/sdk-solana": "0.10.10", - "@wormhole-foundation/sdk-solana-cctp": "0.10.10", - "@wormhole-foundation/sdk-solana-core": "0.10.10", - "@wormhole-foundation/sdk-solana-tokenbridge": "0.10.10", - "@wormhole-foundation/sdk-sui": "0.10.10", - "@wormhole-foundation/sdk-sui-core": "0.10.10", - "@wormhole-foundation/sdk-sui-tokenbridge": "0.10.10" + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk/-/sdk-0.14.0.tgz", + "integrity": "sha512-t8gkcZXY9PXu90e52uAcOv+z1GDFeGfgWkJ3VinFhPmNzadillVTx9Siw+bPj7rX7bqHGGFUOo0WZGmAvXAANQ==", + "dependencies": { + "@wormhole-foundation/sdk-algorand": "0.14.0", + "@wormhole-foundation/sdk-algorand-core": "0.14.0", + "@wormhole-foundation/sdk-algorand-tokenbridge": "0.14.0", + "@wormhole-foundation/sdk-aptos": "0.14.0", + "@wormhole-foundation/sdk-aptos-core": "0.14.0", + "@wormhole-foundation/sdk-aptos-tokenbridge": "0.14.0", + "@wormhole-foundation/sdk-base": "0.14.0", + "@wormhole-foundation/sdk-connect": "0.14.0", + "@wormhole-foundation/sdk-cosmwasm": "0.14.0", + "@wormhole-foundation/sdk-cosmwasm-core": "0.14.0", + "@wormhole-foundation/sdk-cosmwasm-ibc": "0.14.0", + "@wormhole-foundation/sdk-cosmwasm-tokenbridge": "0.14.0", + "@wormhole-foundation/sdk-definitions": "0.14.0", + "@wormhole-foundation/sdk-evm": "0.14.0", + "@wormhole-foundation/sdk-evm-cctp": "0.14.0", + "@wormhole-foundation/sdk-evm-core": "0.14.0", + "@wormhole-foundation/sdk-evm-portico": "0.14.0", + "@wormhole-foundation/sdk-evm-tokenbridge": "0.14.0", + "@wormhole-foundation/sdk-solana": "0.14.0", + "@wormhole-foundation/sdk-solana-cctp": "0.14.0", + "@wormhole-foundation/sdk-solana-core": "0.14.0", + "@wormhole-foundation/sdk-solana-tokenbridge": "0.14.0", + "@wormhole-foundation/sdk-sui": "0.14.0", + "@wormhole-foundation/sdk-sui-core": "0.14.0", + "@wormhole-foundation/sdk-sui-tokenbridge": "0.14.0" }, "engines": { "node": ">=16" } }, "node_modules/@wormhole-foundation/sdk-algorand": { - "version": "0.10.10", - "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-algorand/-/sdk-algorand-0.10.10.tgz", - "integrity": "sha512-oOhJC8B8EkTq8cLaDfEVVAds5H4d809LdLBWnGA3P1OvcWx2hV/Cd8J/odIu1sLUS1Q1wPNgZIJ9DiPzs+Jvcw==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-algorand/-/sdk-algorand-0.14.0.tgz", + "integrity": "sha512-KWpq+XSg1N9o2dCXZxn9zSD161kCSP1kzggsc1RcMgMUYXC9TonCihUWQFixZnjQ0X+XPxf2CcXE0qyMgLBtmQ==", "dependencies": { - "@wormhole-foundation/sdk-connect": "0.10.10", + "@wormhole-foundation/sdk-connect": "0.14.0", "algosdk": "2.7.0" }, "engines": { @@ -9596,24 +9596,24 @@ } }, "node_modules/@wormhole-foundation/sdk-algorand-core": { - "version": "0.10.10", - "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-algorand-core/-/sdk-algorand-core-0.10.10.tgz", - "integrity": "sha512-w37rP1Da3Bbe8VOIP7IUVqsNe5fmdwWQHdEzRw5LRB0cDNMjDWi8b+AnWHnVzKDVi5obEwe2ZfSeOyvHL+z6ug==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-algorand-core/-/sdk-algorand-core-0.14.0.tgz", + "integrity": "sha512-Ebu9UkXvjZ3TTUn+7pDoFrhl8SpNBvSgSs+DM3v4j2ziM7v8QlBIZndEwNL75n1DWVld9rSVcVY1geEyd7uwGQ==", "dependencies": { - "@wormhole-foundation/sdk-algorand": "0.10.10", - "@wormhole-foundation/sdk-connect": "0.10.10" + "@wormhole-foundation/sdk-algorand": "0.14.0", + "@wormhole-foundation/sdk-connect": "0.14.0" }, "engines": { "node": ">=16" } }, "node_modules/@wormhole-foundation/sdk-algorand-core/node_modules/@wormhole-foundation/sdk-connect": { - "version": "0.10.10", - "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-connect/-/sdk-connect-0.10.10.tgz", - "integrity": "sha512-5IOze1vyyXYDkmx02oh77XUP3C9M3fsnnSjR8lV+D+wGGf3HFutPHppxi78omJQBXtoqdfwhvoSacG9q78Ul/A==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-connect/-/sdk-connect-0.14.0.tgz", + "integrity": "sha512-nW/HwZN15Nm40vzD6CctJdd9D79TDKyjHA5777mfEThI9IUO5H3QBK/IrRAeonWYVvpDgN+V0Qk/wBbAEqf5Vg==", "dependencies": { - "@wormhole-foundation/sdk-base": "0.10.10", - "@wormhole-foundation/sdk-definitions": "0.10.10", + "@wormhole-foundation/sdk-base": "0.14.0", + "@wormhole-foundation/sdk-definitions": "0.14.0", "axios": "^1.4.0" }, "engines": { @@ -9621,25 +9621,25 @@ } }, "node_modules/@wormhole-foundation/sdk-algorand-tokenbridge": { - "version": "0.10.10", - "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-algorand-tokenbridge/-/sdk-algorand-tokenbridge-0.10.10.tgz", - "integrity": "sha512-/c0exvLtu/OkjD4kCVB4OrRkYpAvzD4mu81I/ThjiYc7mZshwtNTQ7asBUfzPY9yMFQz34Gq2a+iv5Y8tj+PBA==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-algorand-tokenbridge/-/sdk-algorand-tokenbridge-0.14.0.tgz", + "integrity": "sha512-9uRipEvZIgtL5a+uDlyguDNEl4AQ0pfJ68VlqFrGnRIz9mC8mQ3bcZhoN+/f5G0Dqg7F5AHU6o6F1W2HwU8wqw==", "dependencies": { - "@wormhole-foundation/sdk-algorand": "0.10.10", - "@wormhole-foundation/sdk-algorand-core": "0.10.10", - "@wormhole-foundation/sdk-connect": "0.10.10" + "@wormhole-foundation/sdk-algorand": "0.14.0", + "@wormhole-foundation/sdk-algorand-core": "0.14.0", + "@wormhole-foundation/sdk-connect": "0.14.0" }, "engines": { "node": ">=16" } }, "node_modules/@wormhole-foundation/sdk-algorand-tokenbridge/node_modules/@wormhole-foundation/sdk-connect": { - "version": "0.10.10", - "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-connect/-/sdk-connect-0.10.10.tgz", - "integrity": "sha512-5IOze1vyyXYDkmx02oh77XUP3C9M3fsnnSjR8lV+D+wGGf3HFutPHppxi78omJQBXtoqdfwhvoSacG9q78Ul/A==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-connect/-/sdk-connect-0.14.0.tgz", + "integrity": "sha512-nW/HwZN15Nm40vzD6CctJdd9D79TDKyjHA5777mfEThI9IUO5H3QBK/IrRAeonWYVvpDgN+V0Qk/wBbAEqf5Vg==", "dependencies": { - "@wormhole-foundation/sdk-base": "0.10.10", - "@wormhole-foundation/sdk-definitions": "0.10.10", + "@wormhole-foundation/sdk-base": "0.14.0", + "@wormhole-foundation/sdk-definitions": "0.14.0", "axios": "^1.4.0" }, "engines": { @@ -9647,12 +9647,12 @@ } }, "node_modules/@wormhole-foundation/sdk-algorand/node_modules/@wormhole-foundation/sdk-connect": { - "version": "0.10.10", - "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-connect/-/sdk-connect-0.10.10.tgz", - "integrity": "sha512-5IOze1vyyXYDkmx02oh77XUP3C9M3fsnnSjR8lV+D+wGGf3HFutPHppxi78omJQBXtoqdfwhvoSacG9q78Ul/A==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-connect/-/sdk-connect-0.14.0.tgz", + "integrity": "sha512-nW/HwZN15Nm40vzD6CctJdd9D79TDKyjHA5777mfEThI9IUO5H3QBK/IrRAeonWYVvpDgN+V0Qk/wBbAEqf5Vg==", "dependencies": { - "@wormhole-foundation/sdk-base": "0.10.10", - "@wormhole-foundation/sdk-definitions": "0.10.10", + "@wormhole-foundation/sdk-base": "0.14.0", + "@wormhole-foundation/sdk-definitions": "0.14.0", "axios": "^1.4.0" }, "engines": { @@ -9660,11 +9660,11 @@ } }, "node_modules/@wormhole-foundation/sdk-aptos": { - "version": "0.10.10", - "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-aptos/-/sdk-aptos-0.10.10.tgz", - "integrity": "sha512-izKD0bWxi/JFGL7d9RnOnD+Z26Xvxh8lM4V7Mfm5frTRw4wRbo0evG57Ppg4bB2cyz0vTAo7HhwkQ91xp4wUBg==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-aptos/-/sdk-aptos-0.14.0.tgz", + "integrity": "sha512-uK8mOoiQc1kaILiLQ+6/kSrQ6zukoQeTXqTSvNdM/85UWzmcb+5PaJudTtSUoJvv7q+M4C+Wse0YT8NMEpK6Ew==", "dependencies": { - "@wormhole-foundation/sdk-connect": "0.10.10", + "@wormhole-foundation/sdk-connect": "0.14.0", "aptos": "1.21.0" }, "engines": { @@ -9672,24 +9672,24 @@ } }, "node_modules/@wormhole-foundation/sdk-aptos-core": { - "version": "0.10.10", - "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-aptos-core/-/sdk-aptos-core-0.10.10.tgz", - "integrity": "sha512-1Uwnn2TA49m3bW8JJfkYtqDoHOZDR6dQ8YTYgIsTBhY1bgTCVFJ0Zhw0Bg6SH5aJ9PH3zBQP5BsnN70icUr5CA==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-aptos-core/-/sdk-aptos-core-0.14.0.tgz", + "integrity": "sha512-t22ArCdR68iEmXhjaKLCdRwizbBC8DVjrvv4P+EqDZVybSZH7hfByEwpJzMksTvZbyOTgr92Wtf1AEabzZwZ+w==", "dependencies": { - "@wormhole-foundation/sdk-aptos": "0.10.10", - "@wormhole-foundation/sdk-connect": "0.10.10" + "@wormhole-foundation/sdk-aptos": "0.14.0", + "@wormhole-foundation/sdk-connect": "0.14.0" }, "engines": { "node": ">=16" } }, "node_modules/@wormhole-foundation/sdk-aptos-core/node_modules/@wormhole-foundation/sdk-connect": { - "version": "0.10.10", - "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-connect/-/sdk-connect-0.10.10.tgz", - "integrity": "sha512-5IOze1vyyXYDkmx02oh77XUP3C9M3fsnnSjR8lV+D+wGGf3HFutPHppxi78omJQBXtoqdfwhvoSacG9q78Ul/A==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-connect/-/sdk-connect-0.14.0.tgz", + "integrity": "sha512-nW/HwZN15Nm40vzD6CctJdd9D79TDKyjHA5777mfEThI9IUO5H3QBK/IrRAeonWYVvpDgN+V0Qk/wBbAEqf5Vg==", "dependencies": { - "@wormhole-foundation/sdk-base": "0.10.10", - "@wormhole-foundation/sdk-definitions": "0.10.10", + "@wormhole-foundation/sdk-base": "0.14.0", + "@wormhole-foundation/sdk-definitions": "0.14.0", "axios": "^1.4.0" }, "engines": { @@ -9697,24 +9697,24 @@ } }, "node_modules/@wormhole-foundation/sdk-aptos-tokenbridge": { - "version": "0.10.10", - "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-aptos-tokenbridge/-/sdk-aptos-tokenbridge-0.10.10.tgz", - "integrity": "sha512-Bf3jH2ub/I8H7t/F0D3+ZzxWIzo4LulZqGsic1zlqWqhwPgdVnowZ+I6UyIoKr4MVNVNDKZ4HDKKRWr8uJWyrA==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-aptos-tokenbridge/-/sdk-aptos-tokenbridge-0.14.0.tgz", + "integrity": "sha512-ON9cWc6aoSLgd7JrBBs6NciGbeH6vAB4FRmGtQQ6AwHSUpnLn4X6VCaHrXP9W0FPNZudz/D2lMIcp5yvvSA4IA==", "dependencies": { - "@wormhole-foundation/sdk-aptos": "0.10.10", - "@wormhole-foundation/sdk-connect": "0.10.10" + "@wormhole-foundation/sdk-aptos": "0.14.0", + "@wormhole-foundation/sdk-connect": "0.14.0" }, "engines": { "node": ">=16" } }, "node_modules/@wormhole-foundation/sdk-aptos-tokenbridge/node_modules/@wormhole-foundation/sdk-connect": { - "version": "0.10.10", - "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-connect/-/sdk-connect-0.10.10.tgz", - "integrity": "sha512-5IOze1vyyXYDkmx02oh77XUP3C9M3fsnnSjR8lV+D+wGGf3HFutPHppxi78omJQBXtoqdfwhvoSacG9q78Ul/A==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-connect/-/sdk-connect-0.14.0.tgz", + "integrity": "sha512-nW/HwZN15Nm40vzD6CctJdd9D79TDKyjHA5777mfEThI9IUO5H3QBK/IrRAeonWYVvpDgN+V0Qk/wBbAEqf5Vg==", "dependencies": { - "@wormhole-foundation/sdk-base": "0.10.10", - "@wormhole-foundation/sdk-definitions": "0.10.10", + "@wormhole-foundation/sdk-base": "0.14.0", + "@wormhole-foundation/sdk-definitions": "0.14.0", "axios": "^1.4.0" }, "engines": { @@ -9745,12 +9745,12 @@ } }, "node_modules/@wormhole-foundation/sdk-aptos/node_modules/@wormhole-foundation/sdk-connect": { - "version": "0.10.10", - "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-connect/-/sdk-connect-0.10.10.tgz", - "integrity": "sha512-5IOze1vyyXYDkmx02oh77XUP3C9M3fsnnSjR8lV+D+wGGf3HFutPHppxi78omJQBXtoqdfwhvoSacG9q78Ul/A==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-connect/-/sdk-connect-0.14.0.tgz", + "integrity": "sha512-nW/HwZN15Nm40vzD6CctJdd9D79TDKyjHA5777mfEThI9IUO5H3QBK/IrRAeonWYVvpDgN+V0Qk/wBbAEqf5Vg==", "dependencies": { - "@wormhole-foundation/sdk-base": "0.10.10", - "@wormhole-foundation/sdk-definitions": "0.10.10", + "@wormhole-foundation/sdk-base": "0.14.0", + "@wormhole-foundation/sdk-definitions": "0.14.0", "axios": "^1.4.0" }, "engines": { @@ -9780,9 +9780,9 @@ "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" }, "node_modules/@wormhole-foundation/sdk-base": { - "version": "0.10.10", - "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-base/-/sdk-base-0.10.10.tgz", - "integrity": "sha512-1FHEdvMoZCCs3daV3ALMcA6mxrngVY8o6A+iBvZFJOBQid+PtdBTL4xaGIzTClQETp/AEWNt7Vu+zmLy4fymEQ==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-base/-/sdk-base-0.14.0.tgz", + "integrity": "sha512-qB38QVJBaroLDecclGYZJoF/DC0OJ1AY0U19Jmh1GUoCXAhoTtEm6aTri8X+wOmGIQ4vn3/PZACzkMO67kLi+Q==", "dependencies": { "@scure/base": "^1.1.3" } @@ -9819,15 +9819,15 @@ } }, "node_modules/@wormhole-foundation/sdk-cosmwasm": { - "version": "0.10.10", - "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-cosmwasm/-/sdk-cosmwasm-0.10.10.tgz", - "integrity": "sha512-2TaMA7AgfYN0Yx5Zc7lglWjPENMCgVr2xhUsCQw/Aidcjxabr5u2OOhFCKzOcBzpN0N5vM9T7UvMHHHhdj8QDg==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-cosmwasm/-/sdk-cosmwasm-0.14.0.tgz", + "integrity": "sha512-/0aY1QV2Wh8bBnPfVSPoQh1F3GEEpj9dlkv9si9nAwZx2zYXAy8UL4ER7Shug+ige3oUdto5zOQwnrmDN0ar1A==", "dependencies": { "@cosmjs/cosmwasm-stargate": "^0.32.0", "@cosmjs/proto-signing": "^0.32.0", "@cosmjs/stargate": "^0.32.0", "@injectivelabs/sdk-ts": "^1.14.13-beta.2", - "@wormhole-foundation/sdk-connect": "0.10.10", + "@wormhole-foundation/sdk-connect": "0.14.0", "cosmjs-types": "^0.9.0" }, "engines": { @@ -9835,15 +9835,15 @@ } }, "node_modules/@wormhole-foundation/sdk-cosmwasm-core": { - "version": "0.10.10", - "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-cosmwasm-core/-/sdk-cosmwasm-core-0.10.10.tgz", - "integrity": "sha512-Ilubkn3/Dl2QvK/jipLwQgGIhjX9NcSq0AKXfjXzwdD5yHx84CKj9wnSHFjKs8huQpAWON7ebC5IfUqg/x+HaQ==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-cosmwasm-core/-/sdk-cosmwasm-core-0.14.0.tgz", + "integrity": "sha512-e7QjBhqn0yn+15A2NhA+e6x6TgN7S+IKWtQCWYQYbuITNZWUIEV5hW1HIiWoxRR2aXx+HJpTqa7oLv+sNeStKA==", "dependencies": { "@cosmjs/cosmwasm-stargate": "^0.32.0", "@cosmjs/stargate": "^0.32.0", "@injectivelabs/sdk-ts": "^1.14.13-beta.2", - "@wormhole-foundation/sdk-connect": "0.10.10", - "@wormhole-foundation/sdk-cosmwasm": "0.10.10" + "@wormhole-foundation/sdk-connect": "0.14.0", + "@wormhole-foundation/sdk-cosmwasm": "0.14.0" }, "engines": { "node": ">=16" @@ -9867,12 +9867,12 @@ } }, "node_modules/@wormhole-foundation/sdk-cosmwasm-core/node_modules/@wormhole-foundation/sdk-connect": { - "version": "0.10.10", - "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-connect/-/sdk-connect-0.10.10.tgz", - "integrity": "sha512-5IOze1vyyXYDkmx02oh77XUP3C9M3fsnnSjR8lV+D+wGGf3HFutPHppxi78omJQBXtoqdfwhvoSacG9q78Ul/A==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-connect/-/sdk-connect-0.14.0.tgz", + "integrity": "sha512-nW/HwZN15Nm40vzD6CctJdd9D79TDKyjHA5777mfEThI9IUO5H3QBK/IrRAeonWYVvpDgN+V0Qk/wBbAEqf5Vg==", "dependencies": { - "@wormhole-foundation/sdk-base": "0.10.10", - "@wormhole-foundation/sdk-definitions": "0.10.10", + "@wormhole-foundation/sdk-base": "0.14.0", + "@wormhole-foundation/sdk-definitions": "0.14.0", "axios": "^1.4.0" }, "engines": { @@ -9880,16 +9880,16 @@ } }, "node_modules/@wormhole-foundation/sdk-cosmwasm-ibc": { - "version": "0.10.10", - "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-cosmwasm-ibc/-/sdk-cosmwasm-ibc-0.10.10.tgz", - "integrity": "sha512-DWUImJ3ObBO2YWRsYktHC25GW4hs1Z1fVcR8YTIt/BSSsq2AU8xK2dECWIM1O6cC+caNcZJqnOMgaJMCLsxo4g==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-cosmwasm-ibc/-/sdk-cosmwasm-ibc-0.14.0.tgz", + "integrity": "sha512-OY/BqBOsYPb4S9EOqJJM5PSgoOuDEgJAQcr12EvydIeVrMEu8Cnphakw4QH/I1RW2tSFDnIdwFlf7lW31MxJ0A==", "dependencies": { "@cosmjs/cosmwasm-stargate": "^0.32.0", "@cosmjs/stargate": "^0.32.0", "@injectivelabs/sdk-ts": "^1.14.13-beta.2", - "@wormhole-foundation/sdk-connect": "0.10.10", - "@wormhole-foundation/sdk-cosmwasm": "0.10.10", - "@wormhole-foundation/sdk-cosmwasm-core": "0.10.10", + "@wormhole-foundation/sdk-connect": "0.14.0", + "@wormhole-foundation/sdk-cosmwasm": "0.14.0", + "@wormhole-foundation/sdk-cosmwasm-core": "0.14.0", "cosmjs-types": "^0.9.0" }, "engines": { @@ -9914,12 +9914,12 @@ } }, "node_modules/@wormhole-foundation/sdk-cosmwasm-ibc/node_modules/@wormhole-foundation/sdk-connect": { - "version": "0.10.10", - "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-connect/-/sdk-connect-0.10.10.tgz", - "integrity": "sha512-5IOze1vyyXYDkmx02oh77XUP3C9M3fsnnSjR8lV+D+wGGf3HFutPHppxi78omJQBXtoqdfwhvoSacG9q78Ul/A==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-connect/-/sdk-connect-0.14.0.tgz", + "integrity": "sha512-nW/HwZN15Nm40vzD6CctJdd9D79TDKyjHA5777mfEThI9IUO5H3QBK/IrRAeonWYVvpDgN+V0Qk/wBbAEqf5Vg==", "dependencies": { - "@wormhole-foundation/sdk-base": "0.10.10", - "@wormhole-foundation/sdk-definitions": "0.10.10", + "@wormhole-foundation/sdk-base": "0.14.0", + "@wormhole-foundation/sdk-definitions": "0.14.0", "axios": "^1.4.0" }, "engines": { @@ -9927,14 +9927,14 @@ } }, "node_modules/@wormhole-foundation/sdk-cosmwasm-tokenbridge": { - "version": "0.10.10", - "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-cosmwasm-tokenbridge/-/sdk-cosmwasm-tokenbridge-0.10.10.tgz", - "integrity": "sha512-4nMn78LV3LbN56HdFgI7D5YUbRkZPo1zxWSZHHdTf7adobz7wNqqu45ZUsEc0m6dXOBDsY78bm+vOmtro/sTXQ==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-cosmwasm-tokenbridge/-/sdk-cosmwasm-tokenbridge-0.14.0.tgz", + "integrity": "sha512-nxhoM7OZo7aSPOWomlPAgNpOkIWf7VElo0IUfLJ1/raRFlz8S3FD75t6VZT27YzvnzHMX5uhVImgD23OL0aPzQ==", "dependencies": { "@cosmjs/cosmwasm-stargate": "^0.32.0", "@injectivelabs/sdk-ts": "^1.14.13-beta.2", - "@wormhole-foundation/sdk-connect": "0.10.10", - "@wormhole-foundation/sdk-cosmwasm": "0.10.10" + "@wormhole-foundation/sdk-connect": "0.14.0", + "@wormhole-foundation/sdk-cosmwasm": "0.14.0" }, "engines": { "node": ">=16" @@ -9958,12 +9958,12 @@ } }, "node_modules/@wormhole-foundation/sdk-cosmwasm-tokenbridge/node_modules/@wormhole-foundation/sdk-connect": { - "version": "0.10.10", - "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-connect/-/sdk-connect-0.10.10.tgz", - "integrity": "sha512-5IOze1vyyXYDkmx02oh77XUP3C9M3fsnnSjR8lV+D+wGGf3HFutPHppxi78omJQBXtoqdfwhvoSacG9q78Ul/A==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-connect/-/sdk-connect-0.14.0.tgz", + "integrity": "sha512-nW/HwZN15Nm40vzD6CctJdd9D79TDKyjHA5777mfEThI9IUO5H3QBK/IrRAeonWYVvpDgN+V0Qk/wBbAEqf5Vg==", "dependencies": { - "@wormhole-foundation/sdk-base": "0.10.10", - "@wormhole-foundation/sdk-definitions": "0.10.10", + "@wormhole-foundation/sdk-base": "0.14.0", + "@wormhole-foundation/sdk-definitions": "0.14.0", "axios": "^1.4.0" }, "engines": { @@ -9988,12 +9988,12 @@ } }, "node_modules/@wormhole-foundation/sdk-cosmwasm/node_modules/@wormhole-foundation/sdk-connect": { - "version": "0.10.10", - "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-connect/-/sdk-connect-0.10.10.tgz", - "integrity": "sha512-5IOze1vyyXYDkmx02oh77XUP3C9M3fsnnSjR8lV+D+wGGf3HFutPHppxi78omJQBXtoqdfwhvoSacG9q78Ul/A==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-connect/-/sdk-connect-0.14.0.tgz", + "integrity": "sha512-nW/HwZN15Nm40vzD6CctJdd9D79TDKyjHA5777mfEThI9IUO5H3QBK/IrRAeonWYVvpDgN+V0Qk/wBbAEqf5Vg==", "dependencies": { - "@wormhole-foundation/sdk-base": "0.10.10", - "@wormhole-foundation/sdk-definitions": "0.10.10", + "@wormhole-foundation/sdk-base": "0.14.0", + "@wormhole-foundation/sdk-definitions": "0.14.0", "axios": "^1.4.0" }, "engines": { @@ -10001,13 +10001,13 @@ } }, "node_modules/@wormhole-foundation/sdk-definitions": { - "version": "0.10.10", - "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-definitions/-/sdk-definitions-0.10.10.tgz", - "integrity": "sha512-vANU79Wb/ynya54FzF7Aw3sgSU+/kxNhlsdtIq/HRkqOCTyjvx4tZLgHDqundDkMPNq/D7dOSGWTgBmJiVuNlA==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-definitions/-/sdk-definitions-0.14.0.tgz", + "integrity": "sha512-vJaYTs97szLI/jiNp5Pw4tnosBZXXYoZtCF5NtIBLggZE3tKUUZUNZ2xDr12fzsH2j9K3SH4uRN7bvG7MNsDqA==", "dependencies": { "@noble/curves": "^1.4.0", "@noble/hashes": "^1.3.1", - "@wormhole-foundation/sdk-base": "0.10.10" + "@wormhole-foundation/sdk-base": "0.14.0" } }, "node_modules/@wormhole-foundation/sdk-definitions-ntt": { @@ -10039,11 +10039,11 @@ } }, "node_modules/@wormhole-foundation/sdk-evm": { - "version": "0.10.10", - "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-evm/-/sdk-evm-0.10.10.tgz", - "integrity": "sha512-kotJYFqAOl2alKkQ5Wu6BSHp5e3VRK9+yr05+Glud9u0MKz5XXQvmkPPTtCKU7drQA+8hDV8nIyjt8C2GS+qMA==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-evm/-/sdk-evm-0.14.0.tgz", + "integrity": "sha512-VbVa80276qSsvkz8Cpcm9LvutLpN/SPFmaCMgpzfLG+bO/DCiZy3iPJqwSyTXzz++KVDppZonMWgKyU9ScznbA==", "dependencies": { - "@wormhole-foundation/sdk-connect": "0.10.10", + "@wormhole-foundation/sdk-connect": "0.14.0", "ethers": "^6.5.1" }, "engines": { @@ -10051,12 +10051,12 @@ } }, "node_modules/@wormhole-foundation/sdk-evm-cctp": { - "version": "0.10.10", - "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-evm-cctp/-/sdk-evm-cctp-0.10.10.tgz", - "integrity": "sha512-VHwl2K156GRPvX8Mcxf+HxzEYTf8CZ4/JQjhA5XnKBwJmraTZDzsobiqR3wAdJs5fM2E0W82a1Yl/TqnuUThAA==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-evm-cctp/-/sdk-evm-cctp-0.14.0.tgz", + "integrity": "sha512-ujug/xlXn3nyCwnsEeJDBfL6ZqFYczcp7HIoqoc4krHP3jdKcRQOPmzmHSnAbTYw+JSisrAeQIRGzOkmZ8FnlA==", "dependencies": { - "@wormhole-foundation/sdk-connect": "0.10.10", - "@wormhole-foundation/sdk-evm": "0.10.10", + "@wormhole-foundation/sdk-connect": "0.14.0", + "@wormhole-foundation/sdk-evm": "0.14.0", "ethers": "^6.5.1" }, "engines": { @@ -10086,17 +10086,20 @@ } }, "node_modules/@wormhole-foundation/sdk-evm-cctp/node_modules/@types/node": { - "version": "18.15.13", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.13.tgz", - "integrity": "sha512-N+0kuo9KgrUQ1Sn/ifDXsvg0TTleP7rIy4zOBGECxAljqvqfqpTfzx0Q1NUedOixRMBfe2Whhb056a42cWs26Q==" + "version": "22.7.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.5.tgz", + "integrity": "sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==", + "dependencies": { + "undici-types": "~6.19.2" + } }, "node_modules/@wormhole-foundation/sdk-evm-cctp/node_modules/@wormhole-foundation/sdk-connect": { - "version": "0.10.10", - "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-connect/-/sdk-connect-0.10.10.tgz", - "integrity": "sha512-5IOze1vyyXYDkmx02oh77XUP3C9M3fsnnSjR8lV+D+wGGf3HFutPHppxi78omJQBXtoqdfwhvoSacG9q78Ul/A==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-connect/-/sdk-connect-0.14.0.tgz", + "integrity": "sha512-nW/HwZN15Nm40vzD6CctJdd9D79TDKyjHA5777mfEThI9IUO5H3QBK/IrRAeonWYVvpDgN+V0Qk/wBbAEqf5Vg==", "dependencies": { - "@wormhole-foundation/sdk-base": "0.10.10", - "@wormhole-foundation/sdk-definitions": "0.10.10", + "@wormhole-foundation/sdk-base": "0.14.0", + "@wormhole-foundation/sdk-definitions": "0.14.0", "axios": "^1.4.0" }, "engines": { @@ -10109,9 +10112,9 @@ "integrity": "sha512-G965FqalsNyrPqgEGON7nIx1e/OVENSgiEIzyC63haUMuvNnwIgIjMs52hlTCKhkBny7A2ORNlfY9Zu+jmGk1Q==" }, "node_modules/@wormhole-foundation/sdk-evm-cctp/node_modules/ethers": { - "version": "6.13.3", - "resolved": "https://registry.npmjs.org/ethers/-/ethers-6.13.3.tgz", - "integrity": "sha512-/DzbZOLVtoO4fKvvQwpEucHAQgIwBGWuRvBdwE/lMXgXvvHHTSkn7XqAQ2b+gjJzZDJjWA9OD05bVceVOsBHbg==", + "version": "6.13.4", + "resolved": "https://registry.npmjs.org/ethers/-/ethers-6.13.4.tgz", + "integrity": "sha512-21YtnZVg4/zKkCQPjrDj38B1r4nQvTZLopUGMLQ1ePU2zV/joCfDC3t3iKQjWRzjjjbzR+mdAIoikeBRNkdllA==", "funding": [ { "type": "individual", @@ -10126,19 +10129,19 @@ "@adraffy/ens-normalize": "1.10.1", "@noble/curves": "1.2.0", "@noble/hashes": "1.3.2", - "@types/node": "18.15.13", + "@types/node": "22.7.5", "aes-js": "4.0.0-beta.5", - "tslib": "2.4.0", + "tslib": "2.7.0", "ws": "8.17.1" }, "engines": { "node": ">=14.0.0" } }, - "node_modules/@wormhole-foundation/sdk-evm-cctp/node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + "node_modules/@wormhole-foundation/sdk-evm-cctp/node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==" }, "node_modules/@wormhole-foundation/sdk-evm-cctp/node_modules/ws": { "version": "8.17.1", @@ -10161,12 +10164,12 @@ } }, "node_modules/@wormhole-foundation/sdk-evm-core": { - "version": "0.10.10", - "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-evm-core/-/sdk-evm-core-0.10.10.tgz", - "integrity": "sha512-BJcQgl2fiUsoUsz7mv0Oql8YTiBazUF9iEKoK5tjrjL+eW7J8FckiPSxNlo7ZmU8SasAJActYZT9yuvZW4kF/A==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-evm-core/-/sdk-evm-core-0.14.0.tgz", + "integrity": "sha512-B3D7RMT5Hx5lxYUeS7mSwRaETnWH4iXssf1L77t+DOKiuasTFYJd9FdTUTX3YMac0L8Ki2IblJjGqkMyFZxdbw==", "dependencies": { - "@wormhole-foundation/sdk-connect": "0.10.10", - "@wormhole-foundation/sdk-evm": "0.10.10", + "@wormhole-foundation/sdk-connect": "0.14.0", + "@wormhole-foundation/sdk-evm": "0.14.0", "ethers": "^6.5.1" }, "engines": { @@ -10196,17 +10199,20 @@ } }, "node_modules/@wormhole-foundation/sdk-evm-core/node_modules/@types/node": { - "version": "18.15.13", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.13.tgz", - "integrity": "sha512-N+0kuo9KgrUQ1Sn/ifDXsvg0TTleP7rIy4zOBGECxAljqvqfqpTfzx0Q1NUedOixRMBfe2Whhb056a42cWs26Q==" + "version": "22.7.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.5.tgz", + "integrity": "sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==", + "dependencies": { + "undici-types": "~6.19.2" + } }, "node_modules/@wormhole-foundation/sdk-evm-core/node_modules/@wormhole-foundation/sdk-connect": { - "version": "0.10.10", - "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-connect/-/sdk-connect-0.10.10.tgz", - "integrity": "sha512-5IOze1vyyXYDkmx02oh77XUP3C9M3fsnnSjR8lV+D+wGGf3HFutPHppxi78omJQBXtoqdfwhvoSacG9q78Ul/A==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-connect/-/sdk-connect-0.14.0.tgz", + "integrity": "sha512-nW/HwZN15Nm40vzD6CctJdd9D79TDKyjHA5777mfEThI9IUO5H3QBK/IrRAeonWYVvpDgN+V0Qk/wBbAEqf5Vg==", "dependencies": { - "@wormhole-foundation/sdk-base": "0.10.10", - "@wormhole-foundation/sdk-definitions": "0.10.10", + "@wormhole-foundation/sdk-base": "0.14.0", + "@wormhole-foundation/sdk-definitions": "0.14.0", "axios": "^1.4.0" }, "engines": { @@ -10219,9 +10225,9 @@ "integrity": "sha512-G965FqalsNyrPqgEGON7nIx1e/OVENSgiEIzyC63haUMuvNnwIgIjMs52hlTCKhkBny7A2ORNlfY9Zu+jmGk1Q==" }, "node_modules/@wormhole-foundation/sdk-evm-core/node_modules/ethers": { - "version": "6.13.3", - "resolved": "https://registry.npmjs.org/ethers/-/ethers-6.13.3.tgz", - "integrity": "sha512-/DzbZOLVtoO4fKvvQwpEucHAQgIwBGWuRvBdwE/lMXgXvvHHTSkn7XqAQ2b+gjJzZDJjWA9OD05bVceVOsBHbg==", + "version": "6.13.4", + "resolved": "https://registry.npmjs.org/ethers/-/ethers-6.13.4.tgz", + "integrity": "sha512-21YtnZVg4/zKkCQPjrDj38B1r4nQvTZLopUGMLQ1ePU2zV/joCfDC3t3iKQjWRzjjjbzR+mdAIoikeBRNkdllA==", "funding": [ { "type": "individual", @@ -10236,19 +10242,19 @@ "@adraffy/ens-normalize": "1.10.1", "@noble/curves": "1.2.0", "@noble/hashes": "1.3.2", - "@types/node": "18.15.13", + "@types/node": "22.7.5", "aes-js": "4.0.0-beta.5", - "tslib": "2.4.0", + "tslib": "2.7.0", "ws": "8.17.1" }, "engines": { "node": ">=14.0.0" } }, - "node_modules/@wormhole-foundation/sdk-evm-core/node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + "node_modules/@wormhole-foundation/sdk-evm-core/node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==" }, "node_modules/@wormhole-foundation/sdk-evm-core/node_modules/ws": { "version": "8.17.1", @@ -10426,14 +10432,14 @@ } }, "node_modules/@wormhole-foundation/sdk-evm-portico": { - "version": "0.10.10", - "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-evm-portico/-/sdk-evm-portico-0.10.10.tgz", - "integrity": "sha512-qKD6VcT7LlPHA56DcNJCLHVMy4XY5xzPXJYM9eq2gTZ49v6GO05tp8vfexg767t38yblfzm/TMqD5EYbFOaUug==", - "dependencies": { - "@wormhole-foundation/sdk-connect": "0.10.10", - "@wormhole-foundation/sdk-evm": "0.10.10", - "@wormhole-foundation/sdk-evm-core": "0.10.10", - "@wormhole-foundation/sdk-evm-tokenbridge": "0.10.10", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-evm-portico/-/sdk-evm-portico-0.14.0.tgz", + "integrity": "sha512-3/J+cMU7bd7cpSWx9xAO+Nh7c8RwaFTE1besX6kwQ1TmXV23QzYmIKefVB7qUBDuTMoG7/0qfH3gb7HFimLZ3g==", + "dependencies": { + "@wormhole-foundation/sdk-connect": "0.14.0", + "@wormhole-foundation/sdk-evm": "0.14.0", + "@wormhole-foundation/sdk-evm-core": "0.14.0", + "@wormhole-foundation/sdk-evm-tokenbridge": "0.14.0", "ethers": "^6.5.1" }, "engines": { @@ -10463,17 +10469,20 @@ } }, "node_modules/@wormhole-foundation/sdk-evm-portico/node_modules/@types/node": { - "version": "18.15.13", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.13.tgz", - "integrity": "sha512-N+0kuo9KgrUQ1Sn/ifDXsvg0TTleP7rIy4zOBGECxAljqvqfqpTfzx0Q1NUedOixRMBfe2Whhb056a42cWs26Q==" + "version": "22.7.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.5.tgz", + "integrity": "sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==", + "dependencies": { + "undici-types": "~6.19.2" + } }, "node_modules/@wormhole-foundation/sdk-evm-portico/node_modules/@wormhole-foundation/sdk-connect": { - "version": "0.10.10", - "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-connect/-/sdk-connect-0.10.10.tgz", - "integrity": "sha512-5IOze1vyyXYDkmx02oh77XUP3C9M3fsnnSjR8lV+D+wGGf3HFutPHppxi78omJQBXtoqdfwhvoSacG9q78Ul/A==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-connect/-/sdk-connect-0.14.0.tgz", + "integrity": "sha512-nW/HwZN15Nm40vzD6CctJdd9D79TDKyjHA5777mfEThI9IUO5H3QBK/IrRAeonWYVvpDgN+V0Qk/wBbAEqf5Vg==", "dependencies": { - "@wormhole-foundation/sdk-base": "0.10.10", - "@wormhole-foundation/sdk-definitions": "0.10.10", + "@wormhole-foundation/sdk-base": "0.14.0", + "@wormhole-foundation/sdk-definitions": "0.14.0", "axios": "^1.4.0" }, "engines": { @@ -10486,9 +10495,9 @@ "integrity": "sha512-G965FqalsNyrPqgEGON7nIx1e/OVENSgiEIzyC63haUMuvNnwIgIjMs52hlTCKhkBny7A2ORNlfY9Zu+jmGk1Q==" }, "node_modules/@wormhole-foundation/sdk-evm-portico/node_modules/ethers": { - "version": "6.13.3", - "resolved": "https://registry.npmjs.org/ethers/-/ethers-6.13.3.tgz", - "integrity": "sha512-/DzbZOLVtoO4fKvvQwpEucHAQgIwBGWuRvBdwE/lMXgXvvHHTSkn7XqAQ2b+gjJzZDJjWA9OD05bVceVOsBHbg==", + "version": "6.13.4", + "resolved": "https://registry.npmjs.org/ethers/-/ethers-6.13.4.tgz", + "integrity": "sha512-21YtnZVg4/zKkCQPjrDj38B1r4nQvTZLopUGMLQ1ePU2zV/joCfDC3t3iKQjWRzjjjbzR+mdAIoikeBRNkdllA==", "funding": [ { "type": "individual", @@ -10503,19 +10512,19 @@ "@adraffy/ens-normalize": "1.10.1", "@noble/curves": "1.2.0", "@noble/hashes": "1.3.2", - "@types/node": "18.15.13", + "@types/node": "22.7.5", "aes-js": "4.0.0-beta.5", - "tslib": "2.4.0", + "tslib": "2.7.0", "ws": "8.17.1" }, "engines": { "node": ">=14.0.0" } }, - "node_modules/@wormhole-foundation/sdk-evm-portico/node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + "node_modules/@wormhole-foundation/sdk-evm-portico/node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==" }, "node_modules/@wormhole-foundation/sdk-evm-portico/node_modules/ws": { "version": "8.17.1", @@ -10538,13 +10547,13 @@ } }, "node_modules/@wormhole-foundation/sdk-evm-tokenbridge": { - "version": "0.10.10", - "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-evm-tokenbridge/-/sdk-evm-tokenbridge-0.10.10.tgz", - "integrity": "sha512-FjiHiO5O9AZARnlrJhsuOFQxlbZxGXYCqPNVw5P7Uzpk+eS0KTnAL7uKvQr3fzP4/J7CNXqIE1M79Q/KiNTMBw==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-evm-tokenbridge/-/sdk-evm-tokenbridge-0.14.0.tgz", + "integrity": "sha512-B12XsFTN5o+oijBD1qp3exGGCA81wcHgCacFCl9RMCXUB7HoktqvyZJ8FWaV4nnAETwuYANSho2AZA2hWBbpaw==", "dependencies": { - "@wormhole-foundation/sdk-connect": "0.10.10", - "@wormhole-foundation/sdk-evm": "0.10.10", - "@wormhole-foundation/sdk-evm-core": "0.10.10", + "@wormhole-foundation/sdk-connect": "0.14.0", + "@wormhole-foundation/sdk-evm": "0.14.0", + "@wormhole-foundation/sdk-evm-core": "0.14.0", "ethers": "^6.5.1" }, "engines": { @@ -10574,17 +10583,20 @@ } }, "node_modules/@wormhole-foundation/sdk-evm-tokenbridge/node_modules/@types/node": { - "version": "18.15.13", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.13.tgz", - "integrity": "sha512-N+0kuo9KgrUQ1Sn/ifDXsvg0TTleP7rIy4zOBGECxAljqvqfqpTfzx0Q1NUedOixRMBfe2Whhb056a42cWs26Q==" + "version": "22.7.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.5.tgz", + "integrity": "sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==", + "dependencies": { + "undici-types": "~6.19.2" + } }, "node_modules/@wormhole-foundation/sdk-evm-tokenbridge/node_modules/@wormhole-foundation/sdk-connect": { - "version": "0.10.10", - "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-connect/-/sdk-connect-0.10.10.tgz", - "integrity": "sha512-5IOze1vyyXYDkmx02oh77XUP3C9M3fsnnSjR8lV+D+wGGf3HFutPHppxi78omJQBXtoqdfwhvoSacG9q78Ul/A==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-connect/-/sdk-connect-0.14.0.tgz", + "integrity": "sha512-nW/HwZN15Nm40vzD6CctJdd9D79TDKyjHA5777mfEThI9IUO5H3QBK/IrRAeonWYVvpDgN+V0Qk/wBbAEqf5Vg==", "dependencies": { - "@wormhole-foundation/sdk-base": "0.10.10", - "@wormhole-foundation/sdk-definitions": "0.10.10", + "@wormhole-foundation/sdk-base": "0.14.0", + "@wormhole-foundation/sdk-definitions": "0.14.0", "axios": "^1.4.0" }, "engines": { @@ -10597,9 +10609,9 @@ "integrity": "sha512-G965FqalsNyrPqgEGON7nIx1e/OVENSgiEIzyC63haUMuvNnwIgIjMs52hlTCKhkBny7A2ORNlfY9Zu+jmGk1Q==" }, "node_modules/@wormhole-foundation/sdk-evm-tokenbridge/node_modules/ethers": { - "version": "6.13.3", - "resolved": "https://registry.npmjs.org/ethers/-/ethers-6.13.3.tgz", - "integrity": "sha512-/DzbZOLVtoO4fKvvQwpEucHAQgIwBGWuRvBdwE/lMXgXvvHHTSkn7XqAQ2b+gjJzZDJjWA9OD05bVceVOsBHbg==", + "version": "6.13.4", + "resolved": "https://registry.npmjs.org/ethers/-/ethers-6.13.4.tgz", + "integrity": "sha512-21YtnZVg4/zKkCQPjrDj38B1r4nQvTZLopUGMLQ1ePU2zV/joCfDC3t3iKQjWRzjjjbzR+mdAIoikeBRNkdllA==", "funding": [ { "type": "individual", @@ -10614,19 +10626,19 @@ "@adraffy/ens-normalize": "1.10.1", "@noble/curves": "1.2.0", "@noble/hashes": "1.3.2", - "@types/node": "18.15.13", + "@types/node": "22.7.5", "aes-js": "4.0.0-beta.5", - "tslib": "2.4.0", + "tslib": "2.7.0", "ws": "8.17.1" }, "engines": { "node": ">=14.0.0" } }, - "node_modules/@wormhole-foundation/sdk-evm-tokenbridge/node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + "node_modules/@wormhole-foundation/sdk-evm-tokenbridge/node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==" }, "node_modules/@wormhole-foundation/sdk-evm-tokenbridge/node_modules/ws": { "version": "8.17.1", @@ -10676,12 +10688,12 @@ "integrity": "sha512-N+0kuo9KgrUQ1Sn/ifDXsvg0TTleP7rIy4zOBGECxAljqvqfqpTfzx0Q1NUedOixRMBfe2Whhb056a42cWs26Q==" }, "node_modules/@wormhole-foundation/sdk-evm/node_modules/@wormhole-foundation/sdk-connect": { - "version": "0.10.10", - "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-connect/-/sdk-connect-0.10.10.tgz", - "integrity": "sha512-5IOze1vyyXYDkmx02oh77XUP3C9M3fsnnSjR8lV+D+wGGf3HFutPHppxi78omJQBXtoqdfwhvoSacG9q78Ul/A==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-connect/-/sdk-connect-0.14.0.tgz", + "integrity": "sha512-nW/HwZN15Nm40vzD6CctJdd9D79TDKyjHA5777mfEThI9IUO5H3QBK/IrRAeonWYVvpDgN+V0Qk/wBbAEqf5Vg==", "dependencies": { - "@wormhole-foundation/sdk-base": "0.10.10", - "@wormhole-foundation/sdk-definitions": "0.10.10", + "@wormhole-foundation/sdk-base": "0.14.0", + "@wormhole-foundation/sdk-definitions": "0.14.0", "axios": "^1.4.0" }, "engines": { @@ -10746,23 +10758,23 @@ } }, "node_modules/@wormhole-foundation/sdk-icons": { - "version": "0.10.10", - "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-icons/-/sdk-icons-0.10.10.tgz", - "integrity": "sha512-h6hz4fRUazKDaVdlvby7usdQgcUfE/OVbpuNYeQTnpP2lBvINwUBphRGI4z/sWQBOJllv6Ruh1mzuaz+3UMs8A==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-icons/-/sdk-icons-0.14.0.tgz", + "integrity": "sha512-CS15ahjSYHWz6JWx9WBbSWTBSi2IQMWLiz4XBkAUytYEj+frEtrXUbTrXRuz/rVlmt9R9swBabeDlhKR19ZgWA==", "dependencies": { - "@wormhole-foundation/sdk-base": "0.10.10" + "@wormhole-foundation/sdk-base": "0.14.0" } }, "node_modules/@wormhole-foundation/sdk-solana": { - "version": "0.10.10", - "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-solana/-/sdk-solana-0.10.10.tgz", - "integrity": "sha512-lOxunjC1ble90wlxyPqSBs5e8AsON3m8325aLKe4jWUNjrBi7DI4nBnQ9B0//KpFnxk2rj7XXGOc+ev7NMkjUA==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-solana/-/sdk-solana-0.14.0.tgz", + "integrity": "sha512-dcpBlN2PdRTUyocOd7SRtlSxT87LsVK0TROQLxp+XxY4jA+nvGjdUTYe8sBdoYOGdRvyr7ZxuiV8q80GDvy2Pw==", "dependencies": { "@coral-xyz/anchor": "0.29.0", "@coral-xyz/borsh": "0.29.0", "@solana/spl-token": "0.3.9", "@solana/web3.js": "^1.95.2", - "@wormhole-foundation/sdk-connect": "0.10.10", + "@wormhole-foundation/sdk-connect": "0.14.0", "rpc-websockets": "^7.10.0" }, "engines": { @@ -10770,27 +10782,27 @@ } }, "node_modules/@wormhole-foundation/sdk-solana-cctp": { - "version": "0.10.10", - "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-solana-cctp/-/sdk-solana-cctp-0.10.10.tgz", - "integrity": "sha512-4f4LcjYXRK9lcDhc8UAqN7SBCjeOHhGqTgM3k26PHiW/g+BRG1exbfqz3WVl/zKVNxox/6LZwn1G53UnHg/7yQ==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-solana-cctp/-/sdk-solana-cctp-0.14.0.tgz", + "integrity": "sha512-hVpcwwMIR478K1J7wkGK2dCp2E1+yn8NL7joDOvW3W0EH/i5SM3CKrHjWkYZCqugPms6uqIYrT5cciQuQ3fAmA==", "dependencies": { "@coral-xyz/anchor": "0.29.0", "@solana/spl-token": "0.3.9", "@solana/web3.js": "^1.95.2", - "@wormhole-foundation/sdk-connect": "0.10.10", - "@wormhole-foundation/sdk-solana": "0.10.10" + "@wormhole-foundation/sdk-connect": "0.14.0", + "@wormhole-foundation/sdk-solana": "0.14.0" }, "engines": { "node": ">=16" } }, "node_modules/@wormhole-foundation/sdk-solana-cctp/node_modules/@wormhole-foundation/sdk-connect": { - "version": "0.10.10", - "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-connect/-/sdk-connect-0.10.10.tgz", - "integrity": "sha512-5IOze1vyyXYDkmx02oh77XUP3C9M3fsnnSjR8lV+D+wGGf3HFutPHppxi78omJQBXtoqdfwhvoSacG9q78Ul/A==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-connect/-/sdk-connect-0.14.0.tgz", + "integrity": "sha512-nW/HwZN15Nm40vzD6CctJdd9D79TDKyjHA5777mfEThI9IUO5H3QBK/IrRAeonWYVvpDgN+V0Qk/wBbAEqf5Vg==", "dependencies": { - "@wormhole-foundation/sdk-base": "0.10.10", - "@wormhole-foundation/sdk-definitions": "0.10.10", + "@wormhole-foundation/sdk-base": "0.14.0", + "@wormhole-foundation/sdk-definitions": "0.14.0", "axios": "^1.4.0" }, "engines": { @@ -10798,27 +10810,27 @@ } }, "node_modules/@wormhole-foundation/sdk-solana-core": { - "version": "0.10.10", - "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-solana-core/-/sdk-solana-core-0.10.10.tgz", - "integrity": "sha512-pkchS79YErD8svCg6PI1O11HDmREt4zuGYKOIKzBaKIHZ5FHkNF/ZTTFwI60r3HzniAYFi6/EN5qxKR8CdNwBA==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-solana-core/-/sdk-solana-core-0.14.0.tgz", + "integrity": "sha512-6FLVzMkc38DWo3mmdNZ4OasOhHwJ9xJujTc2TavI1vrzo/7D3eGBX1TT4h9L35qhYqUxm0mOqW2ov+htjcheMw==", "dependencies": { "@coral-xyz/anchor": "0.29.0", "@coral-xyz/borsh": "0.29.0", "@solana/web3.js": "^1.95.2", - "@wormhole-foundation/sdk-connect": "0.10.10", - "@wormhole-foundation/sdk-solana": "0.10.10" + "@wormhole-foundation/sdk-connect": "0.14.0", + "@wormhole-foundation/sdk-solana": "0.14.0" }, "engines": { "node": ">=16" } }, "node_modules/@wormhole-foundation/sdk-solana-core/node_modules/@wormhole-foundation/sdk-connect": { - "version": "0.10.10", - "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-connect/-/sdk-connect-0.10.10.tgz", - "integrity": "sha512-5IOze1vyyXYDkmx02oh77XUP3C9M3fsnnSjR8lV+D+wGGf3HFutPHppxi78omJQBXtoqdfwhvoSacG9q78Ul/A==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-connect/-/sdk-connect-0.14.0.tgz", + "integrity": "sha512-nW/HwZN15Nm40vzD6CctJdd9D79TDKyjHA5777mfEThI9IUO5H3QBK/IrRAeonWYVvpDgN+V0Qk/wBbAEqf5Vg==", "dependencies": { - "@wormhole-foundation/sdk-base": "0.10.10", - "@wormhole-foundation/sdk-definitions": "0.10.10", + "@wormhole-foundation/sdk-base": "0.14.0", + "@wormhole-foundation/sdk-definitions": "0.14.0", "axios": "^1.4.0" }, "engines": { @@ -10965,28 +10977,28 @@ "integrity": "sha512-nPewA6m9mR3d6k7WkZ8N8zpTWfenFH3q9pA2PkuiZxINr9DKB2+40wEQf0ixn8VaGuJ78AB6iWOtStI+/4FKZQ==" }, "node_modules/@wormhole-foundation/sdk-solana-tokenbridge": { - "version": "0.10.10", - "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-solana-tokenbridge/-/sdk-solana-tokenbridge-0.10.10.tgz", - "integrity": "sha512-5ohiIeg4ytiwLT1RCrc05eSTxZzu1nDX1K4oZa7ZQJFmUMMjy14EoX8kXOw88Bisd3CpL26XKMUoDjDmCw2OsA==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-solana-tokenbridge/-/sdk-solana-tokenbridge-0.14.0.tgz", + "integrity": "sha512-lTOl34CJCz2eRdCyMcuyu6sMkl3Y+4+6rEoAi7LnnVR+gQT4WIWdQAOk7j4gGwVI1kcHTO9L3z7sBFmxZmNgkg==", "dependencies": { "@coral-xyz/anchor": "0.29.0", "@solana/spl-token": "0.3.9", "@solana/web3.js": "^1.95.2", - "@wormhole-foundation/sdk-connect": "0.10.10", - "@wormhole-foundation/sdk-solana": "0.10.10", - "@wormhole-foundation/sdk-solana-core": "0.10.10" + "@wormhole-foundation/sdk-connect": "0.14.0", + "@wormhole-foundation/sdk-solana": "0.14.0", + "@wormhole-foundation/sdk-solana-core": "0.14.0" }, "engines": { "node": ">=16" } }, "node_modules/@wormhole-foundation/sdk-solana-tokenbridge/node_modules/@wormhole-foundation/sdk-connect": { - "version": "0.10.10", - "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-connect/-/sdk-connect-0.10.10.tgz", - "integrity": "sha512-5IOze1vyyXYDkmx02oh77XUP3C9M3fsnnSjR8lV+D+wGGf3HFutPHppxi78omJQBXtoqdfwhvoSacG9q78Ul/A==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-connect/-/sdk-connect-0.14.0.tgz", + "integrity": "sha512-nW/HwZN15Nm40vzD6CctJdd9D79TDKyjHA5777mfEThI9IUO5H3QBK/IrRAeonWYVvpDgN+V0Qk/wBbAEqf5Vg==", "dependencies": { - "@wormhole-foundation/sdk-base": "0.10.10", - "@wormhole-foundation/sdk-definitions": "0.10.10", + "@wormhole-foundation/sdk-base": "0.14.0", + "@wormhole-foundation/sdk-definitions": "0.14.0", "axios": "^1.4.0" }, "engines": { @@ -10994,12 +11006,12 @@ } }, "node_modules/@wormhole-foundation/sdk-solana/node_modules/@wormhole-foundation/sdk-connect": { - "version": "0.10.10", - "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-connect/-/sdk-connect-0.10.10.tgz", - "integrity": "sha512-5IOze1vyyXYDkmx02oh77XUP3C9M3fsnnSjR8lV+D+wGGf3HFutPHppxi78omJQBXtoqdfwhvoSacG9q78Ul/A==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-connect/-/sdk-connect-0.14.0.tgz", + "integrity": "sha512-nW/HwZN15Nm40vzD6CctJdd9D79TDKyjHA5777mfEThI9IUO5H3QBK/IrRAeonWYVvpDgN+V0Qk/wBbAEqf5Vg==", "dependencies": { - "@wormhole-foundation/sdk-base": "0.10.10", - "@wormhole-foundation/sdk-definitions": "0.10.10", + "@wormhole-foundation/sdk-base": "0.14.0", + "@wormhole-foundation/sdk-definitions": "0.14.0", "axios": "^1.4.0" }, "engines": { @@ -11007,37 +11019,37 @@ } }, "node_modules/@wormhole-foundation/sdk-sui": { - "version": "0.10.10", - "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-sui/-/sdk-sui-0.10.10.tgz", - "integrity": "sha512-LPmD9G+E7zHSlsdLa8iFreHh8F3X3TWK52+EIYw8HK8SYPXTksAtaSeFJffmrFgzdQ+qReQ6uMqYpQWbekV9vg==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-sui/-/sdk-sui-0.14.0.tgz", + "integrity": "sha512-Yc/luqQLZag/Ar2idM2HRY3kZyXHFwF2sLHUHnBrhjsRtLLRZkOrouY/kW992yd430pDbZQrknBUKF3yGmvfTg==", "dependencies": { "@mysten/sui.js": "^0.50.1", - "@wormhole-foundation/sdk-connect": "0.10.10" + "@wormhole-foundation/sdk-connect": "0.14.0" }, "engines": { "node": ">=16" } }, "node_modules/@wormhole-foundation/sdk-sui-core": { - "version": "0.10.10", - "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-sui-core/-/sdk-sui-core-0.10.10.tgz", - "integrity": "sha512-zWoS4qRuCE8T6VDnT8JZgaXB1IsflxxEC2DJSqVeBomjuTjGnsrEVdhRUoNP46UwZI9LFd5HeDyexHH4C8hcAQ==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-sui-core/-/sdk-sui-core-0.14.0.tgz", + "integrity": "sha512-oiy2o4uD9AWy9s6qdQzQmXsi2nZTbtdAh2d4iNCurJomzTbeRMGyfnPtyFVBjR046bjmXlShagtmg7Bkz9VhjA==", "dependencies": { "@mysten/sui.js": "^0.50.1", - "@wormhole-foundation/sdk-connect": "0.10.10", - "@wormhole-foundation/sdk-sui": "0.10.10" + "@wormhole-foundation/sdk-connect": "0.14.0", + "@wormhole-foundation/sdk-sui": "0.14.0" }, "engines": { "node": ">=16" } }, "node_modules/@wormhole-foundation/sdk-sui-core/node_modules/@wormhole-foundation/sdk-connect": { - "version": "0.10.10", - "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-connect/-/sdk-connect-0.10.10.tgz", - "integrity": "sha512-5IOze1vyyXYDkmx02oh77XUP3C9M3fsnnSjR8lV+D+wGGf3HFutPHppxi78omJQBXtoqdfwhvoSacG9q78Ul/A==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-connect/-/sdk-connect-0.14.0.tgz", + "integrity": "sha512-nW/HwZN15Nm40vzD6CctJdd9D79TDKyjHA5777mfEThI9IUO5H3QBK/IrRAeonWYVvpDgN+V0Qk/wBbAEqf5Vg==", "dependencies": { - "@wormhole-foundation/sdk-base": "0.10.10", - "@wormhole-foundation/sdk-definitions": "0.10.10", + "@wormhole-foundation/sdk-base": "0.14.0", + "@wormhole-foundation/sdk-definitions": "0.14.0", "axios": "^1.4.0" }, "engines": { @@ -11045,26 +11057,26 @@ } }, "node_modules/@wormhole-foundation/sdk-sui-tokenbridge": { - "version": "0.10.10", - "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-sui-tokenbridge/-/sdk-sui-tokenbridge-0.10.10.tgz", - "integrity": "sha512-l7VP17j1+VmWwn9mgMv0kQjaIuqUl2MfpDn8YNx75YFpapfINHl/Q3fFXqYWApY4uM6j1yT+2T9CWcfmF5a1cw==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-sui-tokenbridge/-/sdk-sui-tokenbridge-0.14.0.tgz", + "integrity": "sha512-e9ov2sOdnRVgNubPITGZk4u0k4d1lSldVdiBENwDYixrCfCC0hLG/HI9APuEPF6E0dCwNCtRUjZaasB4WIddjw==", "dependencies": { "@mysten/sui.js": "^0.50.1", - "@wormhole-foundation/sdk-connect": "0.10.10", - "@wormhole-foundation/sdk-sui": "0.10.10", - "@wormhole-foundation/sdk-sui-core": "0.10.10" + "@wormhole-foundation/sdk-connect": "0.14.0", + "@wormhole-foundation/sdk-sui": "0.14.0", + "@wormhole-foundation/sdk-sui-core": "0.14.0" }, "engines": { "node": ">=16" } }, "node_modules/@wormhole-foundation/sdk-sui-tokenbridge/node_modules/@wormhole-foundation/sdk-connect": { - "version": "0.10.10", - "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-connect/-/sdk-connect-0.10.10.tgz", - "integrity": "sha512-5IOze1vyyXYDkmx02oh77XUP3C9M3fsnnSjR8lV+D+wGGf3HFutPHppxi78omJQBXtoqdfwhvoSacG9q78Ul/A==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-connect/-/sdk-connect-0.14.0.tgz", + "integrity": "sha512-nW/HwZN15Nm40vzD6CctJdd9D79TDKyjHA5777mfEThI9IUO5H3QBK/IrRAeonWYVvpDgN+V0Qk/wBbAEqf5Vg==", "dependencies": { - "@wormhole-foundation/sdk-base": "0.10.10", - "@wormhole-foundation/sdk-definitions": "0.10.10", + "@wormhole-foundation/sdk-base": "0.14.0", + "@wormhole-foundation/sdk-definitions": "0.14.0", "axios": "^1.4.0" }, "engines": { @@ -11072,12 +11084,12 @@ } }, "node_modules/@wormhole-foundation/sdk-sui/node_modules/@wormhole-foundation/sdk-connect": { - "version": "0.10.10", - "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-connect/-/sdk-connect-0.10.10.tgz", - "integrity": "sha512-5IOze1vyyXYDkmx02oh77XUP3C9M3fsnnSjR8lV+D+wGGf3HFutPHppxi78omJQBXtoqdfwhvoSacG9q78Ul/A==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-connect/-/sdk-connect-0.14.0.tgz", + "integrity": "sha512-nW/HwZN15Nm40vzD6CctJdd9D79TDKyjHA5777mfEThI9IUO5H3QBK/IrRAeonWYVvpDgN+V0Qk/wBbAEqf5Vg==", "dependencies": { - "@wormhole-foundation/sdk-base": "0.10.10", - "@wormhole-foundation/sdk-definitions": "0.10.10", + "@wormhole-foundation/sdk-base": "0.14.0", + "@wormhole-foundation/sdk-definitions": "0.14.0", "axios": "^1.4.0" }, "engines": { @@ -11085,12 +11097,12 @@ } }, "node_modules/@wormhole-foundation/sdk/node_modules/@wormhole-foundation/sdk-connect": { - "version": "0.10.10", - "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-connect/-/sdk-connect-0.10.10.tgz", - "integrity": "sha512-5IOze1vyyXYDkmx02oh77XUP3C9M3fsnnSjR8lV+D+wGGf3HFutPHppxi78omJQBXtoqdfwhvoSacG9q78Ul/A==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@wormhole-foundation/sdk-connect/-/sdk-connect-0.14.0.tgz", + "integrity": "sha512-nW/HwZN15Nm40vzD6CctJdd9D79TDKyjHA5777mfEThI9IUO5H3QBK/IrRAeonWYVvpDgN+V0Qk/wBbAEqf5Vg==", "dependencies": { - "@wormhole-foundation/sdk-base": "0.10.10", - "@wormhole-foundation/sdk-definitions": "0.10.10", + "@wormhole-foundation/sdk-base": "0.14.0", + "@wormhole-foundation/sdk-definitions": "0.14.0", "axios": "^1.4.0" }, "engines": { @@ -22417,9 +22429,9 @@ } }, "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==" }, "node_modules/tsutils": { "version": "3.21.0", diff --git a/package.json b/package.json index 547e250b..2744c7fc 100644 --- a/package.json +++ b/package.json @@ -25,13 +25,13 @@ }, "dependencies": { "@google-cloud/functions-framework": "^3.4.0", - "@wormhole-foundation/sdk-base": "^0.10.10", - "@wormhole-foundation/sdk-definitions": "^0.10.10", - "@wormhole-foundation/sdk-evm": "^0.10.10", - "@wormhole-foundation/sdk-evm-core": "^0.10.10", - "@wormhole-foundation/sdk-icons": "^0.10.10", - "@wormhole-foundation/sdk-solana": "^0.10.10", - "@wormhole-foundation/sdk-solana-core": "^0.10.10", + "@wormhole-foundation/sdk-base": "^0.14.0", + "@wormhole-foundation/sdk-definitions": "^0.14.0", + "@wormhole-foundation/sdk-evm": "^0.14.0", + "@wormhole-foundation/sdk-evm-core": "^0.14.0", + "@wormhole-foundation/sdk-icons": "^0.14.0", + "@wormhole-foundation/sdk-solana": "^0.14.0", + "@wormhole-foundation/sdk-solana-core": "^0.14.0", "axios": "^1.5.0" } } diff --git a/watcher/src/consts.ts b/watcher/src/consts.ts index 52a2df7c..1022f3b0 100644 --- a/watcher/src/consts.ts +++ b/watcher/src/consts.ts @@ -102,6 +102,8 @@ export const RPCS_BY_CHAIN: { [key in Network]: { [key in Chain]?: string } } = Berachain: process.env.BERACHAIN_RPC || 'https://bartio.rpc.berachain.com', Snaxchain: process.env.SNAXCHAIN_RPC || 'https://rpc-snaxchain-s50q0kjngn.t.conduit.xyz', Unichain: process.env.UNICHAIN_RPC || 'https://sepolia.unichain.org', + Worldchain: process.env.WORLDCHAIN_RPC || 'https://worldchain-sepolia.g.alchemy.com/public', + MonadDevnet: process.env.MONAD_DEVNET_RPC, // TODO: There is no Monad Devnet public endpoint. }, ['Devnet']: {}, }; diff --git a/watcher/src/index.ts b/watcher/src/index.ts index c1741c18..8a281a48 100644 --- a/watcher/src/index.ts +++ b/watcher/src/index.ts @@ -55,6 +55,8 @@ const supportedChains: Chain[] = 'Berachain', 'Snaxchain', 'Unichain', + 'Worldchain', + 'MonadDevnet', ] : [ // This is the list of chains supported in MAINNET. diff --git a/watcher/src/watchers/EVMWatcher.ts b/watcher/src/watchers/EVMWatcher.ts index 0f16b439..091b227b 100644 --- a/watcher/src/watchers/EVMWatcher.ts +++ b/watcher/src/watchers/EVMWatcher.ts @@ -48,6 +48,8 @@ export class EVMWatcher extends Watcher { chain === 'Scroll' || chain === 'Snaxchain' || chain === 'Unichain' || + chain === 'Worldchain' || + chain === 'MonadDevnet' || chain === 'Xlayer' ) { this.maximumBatchSize = 10; diff --git a/watcher/src/watchers/utils.ts b/watcher/src/watchers/utils.ts index 8d83a9ff..d1eaf545 100644 --- a/watcher/src/watchers/utils.ts +++ b/watcher/src/watchers/utils.ts @@ -43,6 +43,8 @@ export function makeFinalizedWatcher(network: Network, chainName: Chain): Watche chainName === 'Berachain' || chainName === 'Snaxchain' || chainName === 'Unichain' || + chainName === 'Worldchain' || + chainName === 'MonadDevnet' || chainName === 'Base' ) { return new EVMWatcher(network, chainName);