diff --git a/packages/contracts/package.json b/packages/contracts/package.json index 086d6269e..d133b7881 100644 --- a/packages/contracts/package.json +++ b/packages/contracts/package.json @@ -10,13 +10,14 @@ "forge:build": "forge build", "prettier": "prettier --write --plugin=prettier-plugin-solidity 'contracts/**/*.sol' --config .prettierrc", "lint": "prettier --list-different 'contracts/**/*.sol'", - "export:all": "yarn export:mode && yarn export:base && yarn export:bob && yarn export:optimism && yarn export:fraxtal && yarn export:lisk", + "export:all": "yarn export:mode && yarn export:base && yarn export:bob && yarn export:optimism && yarn export:fraxtal && yarn export:lisk && yarn export:superseed", "export:mode": "hardhat export --network mode --export ../sdk/deployments/mode.json && node ./scripts/prune.js ../sdk/deployments/mode.json", "export:base": "hardhat export --network base --export ../sdk/deployments/base.json && node ./scripts/prune.js ../sdk/deployments/base.json", "export:bob": "hardhat export --network bob --export ../sdk/deployments/bob.json && node ./scripts/prune.js ../sdk/deployments/bob.json", "export:optimism": "hardhat export --network optimism --export ../sdk/deployments/optimism.json && node ./scripts/prune.js ../sdk/deployments/optimism.json", "export:fraxtal": "hardhat export --network fraxtal --export ../sdk/deployments/fraxtal.json && node ./scripts/prune.js ../sdk/deployments/fraxtal.json", "export:lisk": "hardhat export --network lisk --export ../sdk/deployments/lisk.json && node ./scripts/prune.js ../sdk/deployments/lisk.json", + "export:superseed": "hardhat export --network superseed --export ../sdk/deployments/superseed.json && node ./scripts/prune.js ../sdk/deployments/superseed.json", "prune": "node ./scripts/prune.js ../sdk/deployments/*.json", "generate": "yarn forge:build && wagmi generate" }, @@ -56,4 +57,4 @@ "typescript": "^5.7.2", "viem": "^2.21.55" } -} +} \ No newline at end of file diff --git a/packages/contracts/tasks/chain-specific/index.ts b/packages/contracts/tasks/chain-specific/index.ts index 2e8a6d9bb..cf8fa29c3 100644 --- a/packages/contracts/tasks/chain-specific/index.ts +++ b/packages/contracts/tasks/chain-specific/index.ts @@ -5,6 +5,7 @@ import "./fraxtal"; import "./optimism"; import "./lisk"; import "./virtual-base"; +import "./superseed"; export const SUPPLY_DURATION = 29 * (24 * 60 * 60) + 1 * (23 * 60 * 60); // 29 days 23 hours export const BORROW_DURATION = 30 * (24 * 60 * 60); // 30 days \ No newline at end of file diff --git a/packages/contracts/tasks/chain-specific/superseed/index.ts b/packages/contracts/tasks/chain-specific/superseed/index.ts new file mode 100644 index 000000000..a2fa630e2 --- /dev/null +++ b/packages/contracts/tasks/chain-specific/superseed/index.ts @@ -0,0 +1,3 @@ +import "./market"; + +export const COMPTROLLER_MAIN = "0x6C855402d39AFb6B3EB81844dcFC7Bb0cD742D4e"; diff --git a/packages/contracts/tasks/chain-specific/superseed/market.ts b/packages/contracts/tasks/chain-specific/superseed/market.ts new file mode 100644 index 000000000..f09dcae87 --- /dev/null +++ b/packages/contracts/tasks/chain-specific/superseed/market.ts @@ -0,0 +1,45 @@ +import { task } from "hardhat/config"; +import { Address, formatUnits, parseEther, zeroAddress } from "viem"; +import { assetSymbols } from "@ionicprotocol/types"; + +import { prepareAndLogTransaction } from "../../../chainDeploy/helpers/logging"; +import { COMPTROLLER_MAIN } from "."; +import { getMarketInfo } from "../../market"; +import { superseed } from "@ionicprotocol/chains"; + +const superseedAssets = superseed.assets; + +task("markets:deploy:superseed:new", "deploy new superseed assets").setAction(async (_, { viem, run }) => { + const assetsToDeploy: string[] = [assetSymbols.WETH]; + for (const asset of superseedAssets.filter((asset) => assetsToDeploy.includes(asset.symbol))) { + if (!asset.name || !asset.symbol || !asset.underlying) { + throw new Error(`Asset ${asset.symbol} has no name, symbol or underlying`); + } + const name = `Ionic ${asset.name}`; + const symbol = "ion" + asset.symbol; + console.log(`Deploying ctoken ${name} with symbol ${symbol}`); + await run("market:deploy", { + signer: "deployer", + cf: "0", + underlying: asset.underlying, + comptroller: COMPTROLLER_MAIN, + symbol, + name + }); + const pool = await viem.getContractAt("IonicComptroller", COMPTROLLER_MAIN); + const cToken = await pool.read.cTokensByUnderlying([asset.underlying]); + console.log(`Deployed ${asset.symbol} at ${cToken}`); + + if (cToken !== zeroAddress) { + await run("market:set-supply-cap", { + market: cToken, + maxSupply: asset.initialSupplyCap + }); + + await run("market:set-borrow-cap", { + market: cToken, + maxBorrow: asset.initialBorrowCap + }); + } + } +}); diff --git a/packages/contracts/tasks/market/deploy.ts b/packages/contracts/tasks/market/deploy.ts index a5ced026a..78f2e975c 100644 --- a/packages/contracts/tasks/market/deploy.ts +++ b/packages/contracts/tasks/market/deploy.ts @@ -39,6 +39,16 @@ task("market:deploy", "deploy market") const collateralFactorBN = parseEther((config.collateralFactor / 100).toString()); console.log("collateralFactorBN", collateralFactorBN.toString()); + console.log("constructor params: ", [ + config.underlying, + config.comptroller, + config.feeDistributor, + config.interestRateModel, + config.name, + config.symbol, + reserveFactorBN, + adminFeeBN + ]); const constructorData = encodeAbiParameters( parseAbiParameters("address,address,address,address,string,string,uint256,uint256"), [ @@ -52,6 +62,7 @@ task("market:deploy", "deploy market") adminFeeBN ] ); + console.log("constructorData", constructorData); const owner = (await comptroller.read.admin()) as Address; // Test Transaction diff --git a/packages/contracts/tasks/pool/admin/create.ts b/packages/contracts/tasks/pool/admin/create.ts index 544623f73..c61aaacb6 100644 --- a/packages/contracts/tasks/pool/admin/create.ts +++ b/packages/contracts/tasks/pool/admin/create.ts @@ -70,6 +70,18 @@ task("pool:create:bob:main").setAction(async ({}, { run, deployments }) => { }); }); +task("pool:create:superseed").setAction(async ({}, { run, deployments }) => { + const mpo = await deployments.get("MasterPriceOracle"); + await run("pool:create", { + name: "Superseed Main Market", + creator: "deployer", + priceOracle: mpo.address, // MPO + closeFactor: "50", + liquidationIncentive: "8", + enforceWhitelist: "false" + }); +}); + task("pool:create", "Create pool if does not exist") .addParam("name", "Name of the pool to be created", undefined, types.string) .addParam("creator", "Named account from which to create the pool", "deployer", types.string) @@ -110,7 +122,7 @@ task("pool:create", "Create pool if does not exist") ]); const receipt = await publicClient.waitForTransactionReceipt({ hash: deployTx }); const [event] = await poolDirectory.getEvents.PoolRegistered({ blockHash: receipt.blockHash }); - console.log(`Pool registered: ${event}`); + console.log(`Pool registered: ${JSON.stringify(event, null, 2)}`); if (!event) { throw "Pool not found"; } diff --git a/packages/sdk/deployments/superseed.json b/packages/sdk/deployments/superseed.json index 8d25bdb86..09a705ee3 100644 --- a/packages/sdk/deployments/superseed.json +++ b/packages/sdk/deployments/superseed.json @@ -1,5 +1,150 @@ { "name": "superseed", "chainId": "5330", - "contracts": {} -} + "contracts": { + "AddressesProvider": { + "address": "0xBbDcA7858ac2417b06636F7BA35e7d9EA39402ea" + }, + "AddressesProvider_Implementation": { + "address": "0x7Ea7BB80F3bBEE9b52e6Ed3775bA06C9C80D4154" + }, + "AddressesProvider_Proxy": { + "address": "0xBbDcA7858ac2417b06636F7BA35e7d9EA39402ea" + }, + "AuthoritiesRegistry": { + "address": "0x49fC77CaC3066BDE8EfFb717E43aA31b112A0ECE" + }, + "AuthoritiesRegistry_Implementation": { + "address": "0x522E808b99a89F0587906eB0A913675D35a936f6" + }, + "AuthoritiesRegistry_Proxy": { + "address": "0x49fC77CaC3066BDE8EfFb717E43aA31b112A0ECE" + }, + "CErc20Delegate": { + "address": "0xE1A3006be645a80F206311d9f18C866c204bA02f" + }, + "CErc20PluginDelegate": { + "address": "0x8C58ECb9C0050824177f4e1Cd71C335421d4aeA2" + }, + "CErc20RewardsDelegate": { + "address": "0xb3788b3C421348E43beEa88551acC16d2f6a6332" + }, + "CTokenFirstExtension": { + "address": "0x8b2B6a9dC8Cd73309Cef8d64920831d4C73F43a7" + }, + "Comptroller": { + "address": "0x8ea3fc79D9E463464C5159578d38870b770f6E57" + }, + "ComptrollerFirstExtension": { + "address": "0x284bb7298F3d7B99CA105a468c4E696D11150E6E" + }, + "ComptrollerPrudentiaCapsExt": { + "address": "0xA7B9F9B18587A3854aE41C80a08291eca149bCB7" + }, + "DefaultProxyAdmin": { + "address": "0x04C21Db52CcA974dF3Dc019C92E52e522ce57156" + }, + "FeeDistributor": { + "address": "0x9BAD1f7685f33ad855AE81089dFe79040864E2F6" + }, + "FeeDistributor_Implementation": { + "address": "0x985a323A1CccA8Cd5fb8935590EE33FbcFE849d0" + }, + "FeeDistributor_Proxy": { + "address": "0x9BAD1f7685f33ad855AE81089dFe79040864E2F6" + }, + "FixedNativePriceOracle": { + "address": "0x431C87E08e2636733a945D742d25Ba77577ED480" + }, + "GlobalPauser": { + "address": "0x02140fd77e463137D41b35aec304178DbdbFA8D9" + }, + "IonicFlywheelLensRouter": { + "address": "0x7AABEfD7d8d2576Dc932EbE97bE8Ba90299a4ee4" + }, + "IonicLiquidator_Implementation": { + "address": "0xeC7D0330E86485474C13A2152Fa867ddd41Bb12B" + }, + "IonicUniV3Liquidator": { + "address": "0x48bf6bd4B3d8b4E75863B5340b977E888BacE19a" + }, + "IonicUniV3Liquidator_Implementation": { + "address": "0xb0033576a9E444Dd801d5B69e1b63DBC459A6115" + }, + "IonicUniV3Liquidator_Proxy": { + "address": "0x48bf6bd4B3d8b4E75863B5340b977E888BacE19a" + }, + "JumpRateModel": { + "address": "0xa6BA5F1164dc66F9C5bDCE33A6d2fC70bE8Da108" + }, + "LeveredPositionFactory": { + "address": "0x5d74800e977bFc8E14Eca28C9405BacbD091738E" + }, + "LeveredPositionFactoryFirstExtension": { + "address": "0xC3cEc17c135d3C5d6BadC284AFF08f396447DaaC" + }, + "LeveredPositionFactorySecondExtension": { + "address": "0x7DFDd5B55Fe37602B355F7a9Ed0fe00e30C163cb" + }, + "LeveredPositionsLens": { + "address": "0xcA0aE3039B8825Cd7A968ceda6D99a49458722aF" + }, + "LeveredPositionsLens_Implementation": { + "address": "0x948BB10123B349F0c9f358Fe36735C260DF0B4cC" + }, + "LeveredPositionsLens_Proxy": { + "address": "0xcA0aE3039B8825Cd7A968ceda6D99a49458722aF" + }, + "LiquidatorsRegistry": { + "address": "0x2DDF3DdFE856D1A4E5DBcb324194E2a622AeD83C" + }, + "LiquidatorsRegistryExtension": { + "address": "0xA90f1c28F8Bc9C92113e54d0b7d007647Ee216a4" + }, + "LiquidatorsRegistrySecondExtension": { + "address": "0xc71B968C6C23e2723Bae32957D815C9bE3ca1b34" + }, + "LooplessFlywheelBooster": { + "address": "0x1E2812B4dEcA77B5dD7Af9f2D6ec40102bcffD02" + }, + "MasterPriceOracle": { + "address": "0x987F3103c976CAF5087087bbF99A7E389F22311c" + }, + "MasterPriceOracle_Implementation": { + "address": "0xBc97F93657186ad3614D05AaB83ee744Fc8CEf48" + }, + "MasterPriceOracle_Proxy": { + "address": "0x987F3103c976CAF5087087bbF99A7E389F22311c" + }, + "OracleRegistry": { + "address": "0x8Da0b2ca671F32afF847A61F845f1e99a152BDA9" + }, + "PoolDirectory": { + "address": "0xe451047f3A6C8Dc595Cf305DC21F32adD5fF42Fd" + }, + "PoolDirectory_Implementation": { + "address": "0xAeE8AA2c69CaA9F6D2C6a78198243C348d0C07D2" + }, + "PoolDirectory_Proxy": { + "address": "0xe451047f3A6C8Dc595Cf305DC21F32adD5fF42Fd" + }, + "PoolLens": { + "address": "0x1D7669b6BDfdb83066dd7C0aDa4B630b25cBc28a" + }, + "PoolLensSecondary": { + "address": "0x5f0369AA93f36cA6a8B5ed7aAc47bf9e76086D03" + }, + "SimplePriceOracle": { + "address": "0x239C8E4792F4D5A9bDD7769bA84A0E8dB1756c9b" + }, + "SimplePriceOracle_Implementation": { + "address": "0xd8d2D1195a548FE2ff69C31c4C90e54b263771c7" + }, + "SimplePriceOracle_Proxy": { + "address": "0x239C8E4792F4D5A9bDD7769bA84A0E8dB1756c9b" + }, + "UniswapV3LiquidatorFunder": { + "address": "0x1D89E5ba287E67AC0046D2218Be5fE1382cE47b4" + } + } +} \ No newline at end of file diff --git a/packages/sdk/src/IonicSdk/index.ts b/packages/sdk/src/IonicSdk/index.ts index 3870b4d0d..3e1c6415c 100644 --- a/packages/sdk/src/IonicSdk/index.ts +++ b/packages/sdk/src/IonicSdk/index.ts @@ -128,17 +128,11 @@ export class IonicBase { IonicLiquidator: this.chainId === bob.id || this.chainId === lisk.id ? ({} as any) - : this.chainId === mode.id - ? getContract({ - abi: ionicUniV3LiquidatorAbi, - address: this.chainDeployment.IonicUniV3Liquidator.address as Address, - client: this.walletClient! - }) - : getContract({ - abi: ionicLiquidatorAbi, - address: this.chainDeployment.IonicLiquidator.address as Address, - client: this.walletClient! - }), + : getContract({ + abi: ionicUniV3LiquidatorAbi, + address: this.chainDeployment.IonicUniV3Liquidator.address as Address, + client: this.walletClient! + }), FeeDistributor: getContract({ abi: feeDistributorAbi, address: this.chainDeployment.FeeDistributor.address as Address, diff --git a/packages/sdk/src/modules/Pools.ts b/packages/sdk/src/modules/Pools.ts index 8124a073f..1411a24f7 100644 --- a/packages/sdk/src/modules/Pools.ts +++ b/packages/sdk/src/modules/Pools.ts @@ -1,4 +1,4 @@ -import { base, bob, mode, optimism, fraxtal, lisk } from "@ionicprotocol/chains"; +import { base, bob, mode, optimism, fraxtal, lisk, superseed } from "@ionicprotocol/chains"; import { ChainSupportedAssets as ChainSupportedAssetsType, IonicPoolData, @@ -39,7 +39,8 @@ export const ChainSupportedAssets: ChainSupportedAssetsType = { [SupportedChains.optimism]: optimism.assets, [SupportedChains.bob]: bob.assets, [SupportedChains.fraxtal]: fraxtal.assets, - [SupportedChains.lisk]: lisk.assets + [SupportedChains.lisk]: lisk.assets, + [SupportedChains.superseed]: superseed.assets }; export interface IIonicPools { diff --git a/packages/ui/app/_components/markets/NetworkSelector.tsx b/packages/ui/app/_components/markets/NetworkSelector.tsx index 5c6da0c54..89fb8f1f4 100644 --- a/packages/ui/app/_components/markets/NetworkSelector.tsx +++ b/packages/ui/app/_components/markets/NetworkSelector.tsx @@ -21,7 +21,15 @@ interface INetworkSelector { upcomingChains?: string[]; } -const NETWORK_ORDER = ['Mode', 'Base', 'Optimism', 'Fraxtal', 'Lisk', 'BoB']; +const NETWORK_ORDER = [ + 'Mode', + 'Base', + 'Optimism', + 'Fraxtal', + 'Lisk', + 'BoB', + 'Superseed' +]; function NetworkSelector({ dropdownSelectedChain, diff --git a/packages/ui/app/layout.tsx b/packages/ui/app/layout.tsx index 7d4e1742d..3ea666b4b 100644 --- a/packages/ui/app/layout.tsx +++ b/packages/ui/app/layout.tsx @@ -14,7 +14,8 @@ import { mode, bob, fraxtal, - lisk + lisk, + superseed } from '@reown/appkit/networks'; import { WagmiAdapter } from '@reown/appkit-adapter-wagmi'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; @@ -35,7 +36,7 @@ const metadata = { url: 'https://app.ionic.money' }; -export const networks = [base, mode, optimism, bob, fraxtal, lisk]; +export const networks = [base, mode, optimism, bob, fraxtal, lisk, superseed]; export const projectId = '923645e96d6f05f650d266a32ea7295f'; @@ -59,7 +60,8 @@ createAppKit({ chainImages: { [mode.id]: 'https://icons.llamao.fi/icons/chains/rsz_mode.jpg', [bob.id]: 'https://icons.llamao.fi/icons/chains/rsz_bob.jpg', - [fraxtal.id]: 'https://icons.llamao.fi/icons/chains/rsz_fraxtal.jpg' + [fraxtal.id]: 'https://icons.llamao.fi/icons/chains/rsz_fraxtal.jpg', + [superseed.id]: 'https://icons.llamao.fi/icons/chains/rsz_superseed.jpg' } }); @@ -102,7 +104,7 @@ export default function RootLayout({ `} - + diff --git a/packages/ui/config/index.ts b/packages/ui/config/index.ts index b017f71c2..7328520c4 100644 --- a/packages/ui/config/index.ts +++ b/packages/ui/config/index.ts @@ -9,6 +9,7 @@ type CONFIG = { isBobEnabled: boolean; isFraxtalEnabled: boolean; isLiskEnabled: boolean; + isSuperseedEnabled: boolean; isTestnetEnabled: boolean; productDomain: string | undefined; productUrl: string | undefined; @@ -36,6 +37,7 @@ const config: CONFIG = { isBobEnabled: true, isLiskEnabled: true, isFraxtalEnabled: true, + isSuperseedEnabled: true, isTestnetEnabled: process.env.NEXT_PUBLIC_SHOW_TESTNETS === 'true', productDomain: process.env.PRODUCT_DOMAIN, productUrl: process.env.PRODUCT_URL, diff --git a/packages/ui/constants/index.ts b/packages/ui/constants/index.ts index 82f73ccb8..e550eb92a 100644 --- a/packages/ui/constants/index.ts +++ b/packages/ui/constants/index.ts @@ -1,4 +1,12 @@ -import { base, bob, fraxtal, lisk, mode, optimism } from 'viem/chains'; +import { + base, + bob, + fraxtal, + lisk, + mode, + optimism, + superseed +} from 'viem/chains'; import type { TxStep } from '@ui/types/ComponentPropsType'; @@ -333,6 +341,21 @@ export const pools: Record = { assets: ['WETH', 'USDC', 'USDT', 'WBTC', 'LSK'] } ] + }, + [superseed.id]: { + name: 'Superseed', + arrow: 'ffffff', + bg: 'bg-fraxtal', + text: 'text-white', + border: 'border-fraxtal', + logo: '/img/logo/SUPERSEED.png', + pools: [ + { + id: '0', + name: 'Main Pool', + assets: ['WETH'] + } + ] } }; diff --git a/packages/ui/hooks/market/useMarketData.ts b/packages/ui/hooks/market/useMarketData.ts index d6c353115..f87ca6a8c 100644 --- a/packages/ui/hooks/market/useMarketData.ts +++ b/packages/ui/hooks/market/useMarketData.ts @@ -276,8 +276,8 @@ export const useMarketData = ( if (!marketData.length) return []; const featuredSymbols = [ - shouldGetFeatured.featuredSupply[+chain][selectedPool]?.toLowerCase(), - shouldGetFeatured.featuredSupply2[+chain][selectedPool]?.toLowerCase() + shouldGetFeatured.featuredSupply[+chain]?.[selectedPool]?.toLowerCase(), + shouldGetFeatured.featuredSupply2[+chain]?.[selectedPool]?.toLowerCase() ]; return marketData.filter((market) => diff --git a/packages/ui/hooks/useFusePoolData.ts b/packages/ui/hooks/useFusePoolData.ts index 0734f577e..55c13dea6 100644 --- a/packages/ui/hooks/useFusePoolData.ts +++ b/packages/ui/hooks/useFusePoolData.ts @@ -34,7 +34,7 @@ export const useFusePoolData = ( ], queryFn: async () => { - if (usdPrice && sdk?.chainId && poolId) { + if (usdPrice && sdk?.chainId && typeof poolId !== 'undefined') { const response = await sdk.fetchPoolData(poolId, address).catch((e) => { console.warn( `Getting fuse pool data error: `, diff --git a/packages/ui/package.json b/packages/ui/package.json index 9cf3cc731..f98ca6d59 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -30,8 +30,8 @@ "@radix-ui/react-tabs": "^1.1.1", "@radix-ui/react-toast": "^1.2.2", "@radix-ui/react-tooltip": "^1.1.3", - "@reown/appkit": "^1.2.0", - "@reown/appkit-adapter-wagmi": "^1.2.0", + "@reown/appkit": "^1.6.0", + "@reown/appkit-adapter-wagmi": "^1.6.0", "@sentry/nextjs": "^8.35.0", "@supabase/supabase-js": "^2.45.6", "@tanstack/react-query": "^5.59.16", diff --git a/packages/ui/public/img/logo/SUPERSEED.png b/packages/ui/public/img/logo/SUPERSEED.png new file mode 100644 index 000000000..a303c3376 Binary files /dev/null and b/packages/ui/public/img/logo/SUPERSEED.png differ diff --git a/packages/ui/types/ChainMetaData.ts b/packages/ui/types/ChainMetaData.ts index 0eba5e5b0..0da2a66b7 100644 --- a/packages/ui/types/ChainMetaData.ts +++ b/packages/ui/types/ChainMetaData.ts @@ -6,7 +6,8 @@ import { mode, optimism, fraxtal, - lisk + lisk, + superseed } from '@ionicprotocol/chains'; import type { IonicPoolData } from '@ionicprotocol/types'; @@ -36,6 +37,10 @@ export const supportedChainIdToConfig: { [lisk.chainId]: { enabled: config.isLiskEnabled, supported: config.isLiskEnabled + }, + [superseed.chainId]: { + enabled: config.isSuperseedEnabled, + supported: config.isSuperseedEnabled } }; diff --git a/packages/ui/utils/networkData.ts b/packages/ui/utils/networkData.ts index e267db0b9..dc93f96b6 100644 --- a/packages/ui/utils/networkData.ts +++ b/packages/ui/utils/networkData.ts @@ -4,7 +4,8 @@ import { optimism as vOptimism, bob as vBob, fraxtal as vFraxtal, - lisk as vLisk + lisk as vLisk, + superseed as vSuperseed } from 'viem/chains'; import { config } from '@ui/config/index'; @@ -18,7 +19,8 @@ import { optimism, bob, fraxtal, - lisk + lisk, + superseed } from '@ionicprotocol/chains'; import { SupportedChains } from '@ionicprotocol/types'; import type { @@ -95,6 +97,10 @@ export function getEnabledChains() { enabledChains.push(vLisk); } + if (config.isSuperseedEnabled) { + enabledChains.push(vSuperseed); + } + return enabledChains; } @@ -104,7 +110,8 @@ export const ChainSupportedAssets: ChainSupportedAssetsType = { [SupportedChains.optimism]: optimism.assets, [SupportedChains.bob]: bob.assets, [SupportedChains.fraxtal]: fraxtal.assets, - [SupportedChains.lisk]: lisk.assets + [SupportedChains.lisk]: lisk.assets, + [SupportedChains.superseed]: superseed.assets }; export const deployedPlugins: { [chainId: string]: DeployedPluginsType } = { @@ -113,5 +120,6 @@ export const deployedPlugins: { [chainId: string]: DeployedPluginsType } = { [SupportedChains.optimism]: optimism.deployedPlugins, [SupportedChains.bob]: bob.deployedPlugins, [SupportedChains.fraxtal]: fraxtal.deployedPlugins, - [SupportedChains.lisk]: lisk.deployedPlugins + [SupportedChains.lisk]: lisk.deployedPlugins, + [SupportedChains.superseed]: superseed.deployedPlugins }; diff --git a/yarn.lock b/yarn.lock index fff53c288..e95984adf 100644 --- a/yarn.lock +++ b/yarn.lock @@ -257,6 +257,15 @@ __metadata: languageName: node linkType: hard +"@babel/runtime@npm:^7.26.0": + version: 7.26.0 + resolution: "@babel/runtime@npm:7.26.0" + dependencies: + regenerator-runtime: "npm:^0.14.0" + checksum: 10/9f4ea1c1d566c497c052d505587554e782e021e6ccd302c2ad7ae8291c8e16e3f19d4a7726fb64469e057779ea2081c28b7dbefec6d813a22f08a35712c0f699 + languageName: node + linkType: hard + "@babel/template@npm:^7.25.0": version: 7.25.0 resolution: "@babel/template@npm:7.25.0" @@ -427,6 +436,18 @@ __metadata: languageName: node linkType: hard +"@coinbase/wallet-sdk@npm:4.2.3": + version: 4.2.3 + resolution: "@coinbase/wallet-sdk@npm:4.2.3" + dependencies: + "@noble/hashes": "npm:^1.4.0" + clsx: "npm:^1.2.1" + eventemitter3: "npm:^5.0.1" + preact: "npm:^10.24.2" + checksum: 10/dd16ae6d5f7f81b38dfcd95e7538adbe920380bb52206f494f1fafaa38906f2f97265f3eb3f5fe2e9bfab19618447cc19581935586c113d51945c8bab62c7f9a + languageName: node + linkType: hard + "@colors/colors@npm:1.5.0": version: 1.5.0 resolution: "@colors/colors@npm:1.5.0" @@ -480,6 +501,15 @@ __metadata: languageName: node linkType: hard +"@ecies/ciphers@npm:^0.2.1": + version: 0.2.2 + resolution: "@ecies/ciphers@npm:0.2.2" + peerDependencies: + "@noble/ciphers": ^1.0.0 + checksum: 10/10a623261aa212184850fcd41788ae1f616365b5084df03ac0d7108223519e24a5f7d92caac1ee9e0f2e3b6cfae3037a42e466b25de20cf85e91098f60ba1187 + languageName: node + linkType: hard + "@emnapi/runtime@npm:^1.2.0": version: 1.3.1 resolution: "@emnapi/runtime@npm:1.3.1" @@ -2406,8 +2436,8 @@ __metadata: "@radix-ui/react-tabs": "npm:^1.1.1" "@radix-ui/react-toast": "npm:^1.2.2" "@radix-ui/react-tooltip": "npm:^1.1.3" - "@reown/appkit": "npm:^1.2.0" - "@reown/appkit-adapter-wagmi": "npm:^1.2.0" + "@reown/appkit": "npm:^1.6.0" + "@reown/appkit-adapter-wagmi": "npm:^1.6.0" "@sentry/nextjs": "npm:^8.35.0" "@supabase/supabase-js": "npm:^2.45.6" "@tanstack/react-query": "npm:^5.59.16" @@ -2880,6 +2910,25 @@ __metadata: languageName: node linkType: hard +"@metamask/sdk-communication-layer@npm:0.31.0": + version: 0.31.0 + resolution: "@metamask/sdk-communication-layer@npm:0.31.0" + dependencies: + bufferutil: "npm:^4.0.8" + date-fns: "npm:^2.29.3" + debug: "npm:^4.3.4" + utf-8-validate: "npm:^5.0.2" + uuid: "npm:^8.3.2" + peerDependencies: + cross-fetch: ^4.0.0 + eciesjs: "*" + eventemitter2: ^6.4.9 + readable-stream: ^3.6.2 + socket.io-client: ^4.5.1 + checksum: 10/e5d2b1c5d50b5a92b20606941fb167a97bf6d9c41eac72e3c4b501ba545da5679e81b97bb1cbf9ff497ad30791057423c8f7841cd9d190ad53460916a224f757 + languageName: node + linkType: hard + "@metamask/sdk-install-modal-web@npm:0.30.0": version: 0.30.0 resolution: "@metamask/sdk-install-modal-web@npm:0.30.0" @@ -2901,6 +2950,15 @@ __metadata: languageName: node linkType: hard +"@metamask/sdk-install-modal-web@npm:0.31.2": + version: 0.31.2 + resolution: "@metamask/sdk-install-modal-web@npm:0.31.2" + dependencies: + "@paulmillr/qr": "npm:^0.2.1" + checksum: 10/6c436f1189c02d2e3d448a22e42ed1beb81e0d84177806109513c31dcdf328ff6329a37d8d0d711a991f706909d063b388d9934b11e6030345294465694b6a53 + languageName: node + linkType: hard + "@metamask/sdk@npm:0.30.1": version: 0.30.1 resolution: "@metamask/sdk@npm:0.30.1" @@ -2937,6 +2995,33 @@ __metadata: languageName: node linkType: hard +"@metamask/sdk@npm:0.31.2": + version: 0.31.2 + resolution: "@metamask/sdk@npm:0.31.2" + dependencies: + "@babel/runtime": "npm:^7.26.0" + "@metamask/onboarding": "npm:^1.0.1" + "@metamask/providers": "npm:16.1.0" + "@metamask/sdk-communication-layer": "npm:0.31.0" + "@metamask/sdk-install-modal-web": "npm:0.31.2" + "@paulmillr/qr": "npm:^0.2.1" + bowser: "npm:^2.9.0" + cross-fetch: "npm:^4.0.0" + debug: "npm:^4.3.4" + eciesjs: "npm:^0.4.11" + eth-rpc-errors: "npm:^4.0.3" + eventemitter2: "npm:^6.4.9" + obj-multiplex: "npm:^1.0.0" + pump: "npm:^3.0.0" + readable-stream: "npm:^3.6.2" + socket.io-client: "npm:^4.5.1" + tslib: "npm:^2.6.0" + util: "npm:^0.12.4" + uuid: "npm:^8.3.2" + checksum: 10/c30be84f9e1e0561bb30cbae1661869cb62be08c8046ea4e00af48d1c7a5fd9a17d49af7548ef76789e1fcdf751394ae5dfd8facd15034ed459b877ed165d86f + languageName: node + linkType: hard + "@metamask/superstruct@npm:^3.0.0, @metamask/superstruct@npm:^3.1.0": version: 3.1.0 resolution: "@metamask/superstruct@npm:3.1.0" @@ -5499,6 +5584,13 @@ __metadata: languageName: node linkType: hard +"@paulmillr/qr@npm:^0.2.1": + version: 0.2.1 + resolution: "@paulmillr/qr@npm:0.2.1" + checksum: 10/69ee9002124496c4c7ed31f376c6f4a8fa1e86d71a14b420b22133baeab416af1349ae173d93e73a9627c2d9813d0a4bc84a64efa4e125436909f7d6d1d39785 + languageName: node + linkType: hard + "@pkgjs/parseargs@npm:^0.11.0": version: 0.11.0 resolution: "@pkgjs/parseargs@npm:0.11.0" @@ -6470,19 +6562,18 @@ __metadata: languageName: node linkType: hard -"@reown/appkit-adapter-wagmi@npm:^1.2.0": - version: 1.2.0 - resolution: "@reown/appkit-adapter-wagmi@npm:1.2.0" - dependencies: - "@reown/appkit": "npm:1.2.0" - "@reown/appkit-common": "npm:1.2.0" - "@reown/appkit-core": "npm:1.2.0" - "@reown/appkit-polyfills": "npm:1.2.0" - "@reown/appkit-scaffold-ui": "npm:1.2.0" - "@reown/appkit-siwe": "npm:1.2.0" - "@reown/appkit-ui": "npm:1.2.0" - "@reown/appkit-utils": "npm:1.2.0" - "@reown/appkit-wallet": "npm:1.2.0" +"@reown/appkit-adapter-wagmi@npm:^1.6.0": + version: 1.6.0 + resolution: "@reown/appkit-adapter-wagmi@npm:1.6.0" + dependencies: + "@reown/appkit": "npm:1.6.0" + "@reown/appkit-common": "npm:1.6.0" + "@reown/appkit-core": "npm:1.6.0" + "@reown/appkit-polyfills": "npm:1.6.0" + "@reown/appkit-scaffold-ui": "npm:1.6.0" + "@reown/appkit-ui": "npm:1.6.0" + "@reown/appkit-utils": "npm:1.6.0" + "@reown/appkit-wallet": "npm:1.6.0" "@walletconnect/universal-provider": "npm:2.17.0" "@walletconnect/utils": "npm:2.17.0" valtio: "npm:1.11.2" @@ -6492,152 +6583,132 @@ __metadata: "@wagmi/core": ">=2.13" viem: 2.x wagmi: ">=2.12" - checksum: 10/2df4539223690e3c504887ea0e9088d2e74afed212cb324d4191478cd53b3d4ac8f4368fb2d6f123211ba6001913b891f28c33eb6cba84d7abcf55499ea3efd7 + checksum: 10/8ac2bb3c1a0d0a978b0ce08db9d748f532b84e956f93d15cab39a204f3ba8afe2185ff3161be1da498ac73ce21a5526ea864509db52189d53839f78b9c7d4f6a languageName: node linkType: hard -"@reown/appkit-common@npm:1.1.8": - version: 1.1.8 - resolution: "@reown/appkit-common@npm:1.1.8" - dependencies: - bignumber.js: "npm:9.1.2" - dayjs: "npm:1.11.10" - viem: "npm:2.x" - checksum: 10/482c1223d926ccb769c6559f8911f6f3becb0e945f39dbeaa3dd12c747ce3462607b1d3ccb4792e136f07615963dfa56a9bccd93467f48ad62570a5cdccf0077 - languageName: node - linkType: hard - -"@reown/appkit-common@npm:1.2.0": - version: 1.2.0 - resolution: "@reown/appkit-common@npm:1.2.0" +"@reown/appkit-common@npm:1.6.0": + version: 1.6.0 + resolution: "@reown/appkit-common@npm:1.6.0" dependencies: bignumber.js: "npm:9.1.2" dayjs: "npm:1.11.10" viem: "npm:2.x" - checksum: 10/f16e628d4c0ea43ebdf526165f8ca8299f51018c78184a03de1585ca90a0040c0ef9102b5b719422574621fb404137933fbad2f8f94273910a1834ae0ff0e161 + checksum: 10/ded094274c40ba745903121d65423f1f677e72fdeb365a61e42372f0b398839e1d09462765baef3866a0a2c056625361d66e75003831217257bef424a3d45b36 languageName: node linkType: hard -"@reown/appkit-core@npm:1.2.0": - version: 1.2.0 - resolution: "@reown/appkit-core@npm:1.2.0" +"@reown/appkit-core@npm:1.6.0": + version: 1.6.0 + resolution: "@reown/appkit-core@npm:1.6.0" dependencies: - "@reown/appkit-common": "npm:1.2.0" - "@reown/appkit-wallet": "npm:1.2.0" + "@reown/appkit-common": "npm:1.6.0" + "@reown/appkit-wallet": "npm:1.6.0" "@walletconnect/universal-provider": "npm:2.17.0" valtio: "npm:1.11.2" viem: "npm:2.x" - checksum: 10/efce69be7aa0bb2c77e84740ed1ddf81ca78a60572785f0c213b2d70d9c0ba2fb80024ee86cefdd38291e5a067498facb97ba05ebc4388b8f7ea6eda73e1c47e + checksum: 10/e8df465d1f6baf315480c1375127d5e29543c3eb34bff71cce1523009e65f73190f7373495dd95c537254104ddca9be5b09b6a86d1450c8db6507c6e184cd8a6 languageName: node linkType: hard -"@reown/appkit-polyfills@npm:1.1.8": - version: 1.1.8 - resolution: "@reown/appkit-polyfills@npm:1.1.8" +"@reown/appkit-polyfills@npm:1.6.0": + version: 1.6.0 + resolution: "@reown/appkit-polyfills@npm:1.6.0" dependencies: buffer: "npm:6.0.3" - checksum: 10/877a07261e9296a5f52895f8e7b7298c63e5fe42e57f38454b34567a57166c2a81205806e17b1939082205d317c5cafe1b3f1c19b89a3c39fd376c82cc202bd1 + checksum: 10/b778ce0d5230f7362787df1694baf89249e9dad4c3795a153841ccebe3fd97dab082e6620d9e9db7959e209937142e20230fe0ac5570adb4146b45f7b3ddec20 languageName: node linkType: hard -"@reown/appkit-polyfills@npm:1.2.0": - version: 1.2.0 - resolution: "@reown/appkit-polyfills@npm:1.2.0" +"@reown/appkit-scaffold-ui@npm:1.6.0": + version: 1.6.0 + resolution: "@reown/appkit-scaffold-ui@npm:1.6.0" dependencies: - buffer: "npm:6.0.3" - checksum: 10/2388f777b006977f9450380b76778f5111878bc298ff75ef8748932161053b1ff62b17c131c938df3f6c8eacb71fc146fdc088b25ef3a8f9dbeb5b723c593aba - languageName: node - linkType: hard - -"@reown/appkit-scaffold-ui@npm:1.2.0": - version: 1.2.0 - resolution: "@reown/appkit-scaffold-ui@npm:1.2.0" - dependencies: - "@reown/appkit-common": "npm:1.2.0" - "@reown/appkit-core": "npm:1.2.0" - "@reown/appkit-siwe": "npm:1.2.0" - "@reown/appkit-ui": "npm:1.2.0" - "@reown/appkit-utils": "npm:1.2.0" - "@reown/appkit-wallet": "npm:1.2.0" + "@reown/appkit-common": "npm:1.6.0" + "@reown/appkit-core": "npm:1.6.0" + "@reown/appkit-ui": "npm:1.6.0" + "@reown/appkit-utils": "npm:1.6.0" + "@reown/appkit-wallet": "npm:1.6.0" lit: "npm:3.1.0" - checksum: 10/497ebf3586715e5a796e3a1c44e178e04530197953482e0676193b42527ace889f33ef0b3e1b9d0e1cfdeebf531e0c5884e4aaebe0dece6851453a3d80e9056c + checksum: 10/6892b72ea1f46a907f47dba475c2ade3f5b208745bda9e7541945686dd60533d68e0f57b85abca90dbec47f1c94e78039a0420822884c11f29fe755367ad0042 languageName: node linkType: hard -"@reown/appkit-siwe@npm:1.2.0": - version: 1.2.0 - resolution: "@reown/appkit-siwe@npm:1.2.0" +"@reown/appkit-siwe@npm:1.6.0": + version: 1.6.0 + resolution: "@reown/appkit-siwe@npm:1.6.0" dependencies: - "@reown/appkit-common": "npm:1.2.0" - "@reown/appkit-core": "npm:1.2.0" - "@reown/appkit-ui": "npm:1.2.0" - "@reown/appkit-utils": "npm:1.2.0" - "@reown/appkit-wallet": "npm:1.2.0" + "@reown/appkit-common": "npm:1.6.0" + "@reown/appkit-core": "npm:1.6.0" + "@reown/appkit-ui": "npm:1.6.0" + "@reown/appkit-utils": "npm:1.6.0" + "@reown/appkit-wallet": "npm:1.6.0" "@walletconnect/utils": "npm:2.17.0" lit: "npm:3.1.0" valtio: "npm:1.11.2" - checksum: 10/6bdb5b8a3a2035e275a35b03e58a4c458fb7fdb7ba3f2a6755041a68b8a4e6f1e635c1ceb8207cae99755b8e7dd7b63d1d4bce9d2b809187071ecbf654e34550 + checksum: 10/994ae0a41b4db0d47fecc6717ea638f8701d5ffe8b69a6f88ba23e0be9347a359ec6bda86c43f760c382ebfb28dae3b172cbd942047a9cd7c763a9a06aad13ae languageName: node linkType: hard -"@reown/appkit-ui@npm:1.2.0": - version: 1.2.0 - resolution: "@reown/appkit-ui@npm:1.2.0" +"@reown/appkit-ui@npm:1.6.0": + version: 1.6.0 + resolution: "@reown/appkit-ui@npm:1.6.0" dependencies: lit: "npm:3.1.0" qrcode: "npm:1.5.3" - checksum: 10/8c27d57b73be8866c3ccd222204c14ec5f50b609f516fa7460c91d4e050ae9dc6bba9b65c219eb09ba1a9850c0eb11b408ba7079f788ebeee68c2741ae865014 + checksum: 10/232d2f0c44d94c82327c5510486801378bb214e2f0296a6b64ddfe7fcabb737b7440f6691eb065a3f2bb9316bce00cb73c1fd636f5de6dee59ec1a0a84a760da languageName: node linkType: hard -"@reown/appkit-utils@npm:1.2.0": - version: 1.2.0 - resolution: "@reown/appkit-utils@npm:1.2.0" +"@reown/appkit-utils@npm:1.6.0": + version: 1.6.0 + resolution: "@reown/appkit-utils@npm:1.6.0" dependencies: - "@reown/appkit-common": "npm:1.2.0" - "@reown/appkit-core": "npm:1.2.0" - "@reown/appkit-polyfills": "npm:1.2.0" - "@reown/appkit-wallet": "npm:1.2.0" + "@reown/appkit-common": "npm:1.6.0" + "@reown/appkit-core": "npm:1.6.0" + "@reown/appkit-polyfills": "npm:1.6.0" + "@reown/appkit-wallet": "npm:1.6.0" "@walletconnect/logger": "npm:2.1.2" "@walletconnect/universal-provider": "npm:2.17.0" valtio: "npm:1.11.2" viem: "npm:2.x" peerDependencies: valtio: 1.11.2 - checksum: 10/0bb7585aab476e98e450fbea17b8393dee4986bf33964c88d391fd576758ea603b9e15ac7f5ddae261c05df7d07738df0856b9e85ba99389dc8e208fadb4f044 + checksum: 10/8e86442c92845bfa6f69cc641f4a2c599633854e955f0c6f08b430a578d401cd53ad63d586a20a148d5038d317921ec7f663ea738030975c038df9d5e343eb73 languageName: node linkType: hard -"@reown/appkit-wallet@npm:1.2.0": - version: 1.2.0 - resolution: "@reown/appkit-wallet@npm:1.2.0" +"@reown/appkit-wallet@npm:1.6.0": + version: 1.6.0 + resolution: "@reown/appkit-wallet@npm:1.6.0" dependencies: - "@reown/appkit-common": "npm:1.1.8" - "@reown/appkit-polyfills": "npm:1.1.8" + "@reown/appkit-common": "npm:1.6.0" + "@reown/appkit-polyfills": "npm:1.6.0" "@walletconnect/logger": "npm:2.1.2" zod: "npm:3.22.4" - checksum: 10/70ec42cdad2b0130c3ee717985ebeb985f6c74c2b8213878d4affcd88e319e74892ab47678e6939921cb83b3f426c151160fc4d228bec1b516148349824899c4 + checksum: 10/3bddc25d09d1056641c3dc517c8db41f70c56c56444ff151a2ad53de2e6773095421b7c0e1343b0ebf62e4223b558c838ad8f82aa2fe2239bb8ab202eb25cbfe languageName: node linkType: hard -"@reown/appkit@npm:1.2.0, @reown/appkit@npm:^1.2.0": - version: 1.2.0 - resolution: "@reown/appkit@npm:1.2.0" - dependencies: - "@reown/appkit-common": "npm:1.2.0" - "@reown/appkit-core": "npm:1.2.0" - "@reown/appkit-polyfills": "npm:1.2.0" - "@reown/appkit-scaffold-ui": "npm:1.2.0" - "@reown/appkit-siwe": "npm:1.2.0" - "@reown/appkit-ui": "npm:1.2.0" - "@reown/appkit-utils": "npm:1.2.0" - "@reown/appkit-wallet": "npm:1.2.0" +"@reown/appkit@npm:1.6.0, @reown/appkit@npm:^1.6.0": + version: 1.6.0 + resolution: "@reown/appkit@npm:1.6.0" + dependencies: + "@reown/appkit-common": "npm:1.6.0" + "@reown/appkit-core": "npm:1.6.0" + "@reown/appkit-polyfills": "npm:1.6.0" + "@reown/appkit-scaffold-ui": "npm:1.6.0" + "@reown/appkit-siwe": "npm:1.6.0" + "@reown/appkit-ui": "npm:1.6.0" + "@reown/appkit-utils": "npm:1.6.0" + "@reown/appkit-wallet": "npm:1.6.0" "@walletconnect/types": "npm:2.17.0" "@walletconnect/universal-provider": "npm:2.17.0" "@walletconnect/utils": "npm:2.17.0" + bs58: "npm:6.0.0" valtio: "npm:1.11.2" viem: "npm:2.x" - checksum: 10/44737dd4a3351c5350ba716b48608c24de24e78be118ee12b4d7df81a978f968722763b6744661564532b6d24029bb8cb0a19d5fed46ddd10f5872240ce40e42 + checksum: 10/bc4031ba3c510fc590b801e2039d570983d4129157825c720e3afb44c12ea6e82815d3e542c12e76cf1e7efa92ba4088bb79ece19f56a0e0fa2d003d29ebe517 languageName: node linkType: hard @@ -6833,6 +6904,16 @@ __metadata: languageName: node linkType: hard +"@safe-global/safe-apps-provider@npm:0.18.5": + version: 0.18.5 + resolution: "@safe-global/safe-apps-provider@npm:0.18.5" + dependencies: + "@safe-global/safe-apps-sdk": "npm:^9.1.0" + events: "npm:^3.3.0" + checksum: 10/0dcebbaf2564686629e705c62e3a679fb2b204a7c1a4970e76b1ce9bbc8444c2927083aaab73bd51ee16e29b8f33df6f919658a2c199aa2415b12ba957cd9310 + languageName: node + linkType: hard + "@safe-global/safe-apps-sdk@npm:9.1.0, @safe-global/safe-apps-sdk@npm:^9.1.0": version: 9.1.0 resolution: "@safe-global/safe-apps-sdk@npm:9.1.0" @@ -9294,7 +9375,7 @@ __metadata: languageName: node linkType: hard -"@wagmi/connectors@npm:5.3.3, @wagmi/connectors@npm:^5.3.3": +"@wagmi/connectors@npm:5.3.3": version: 5.3.3 resolution: "@wagmi/connectors@npm:5.3.3" dependencies: @@ -9315,6 +9396,27 @@ __metadata: languageName: node linkType: hard +"@wagmi/connectors@npm:^5.3.3": + version: 5.7.0 + resolution: "@wagmi/connectors@npm:5.7.0" + dependencies: + "@coinbase/wallet-sdk": "npm:4.2.3" + "@metamask/sdk": "npm:0.31.2" + "@safe-global/safe-apps-provider": "npm:0.18.5" + "@safe-global/safe-apps-sdk": "npm:9.1.0" + "@walletconnect/ethereum-provider": "npm:2.17.0" + cbw-sdk: "npm:@coinbase/wallet-sdk@3.9.3" + peerDependencies: + "@wagmi/core": 2.16.0 + typescript: ">=5.0.4" + viem: 2.x + peerDependenciesMeta: + typescript: + optional: true + checksum: 10/cccee9efbaec155f403e2f285d2435aad63e4988f7c05fc10c1f5ce52d8d7d5e1f41ec1d0cb95accde456734312be514ab160b40c3d954cda49200080849df27 + languageName: node + linkType: hard + "@wagmi/core@npm:2.14.1, @wagmi/core@npm:^2.14.1": version: 2.14.1 resolution: "@wagmi/core@npm:2.14.1" @@ -11165,6 +11267,15 @@ __metadata: languageName: node linkType: hard +"bs58@npm:6.0.0, bs58@npm:^6.0.0": + version: 6.0.0 + resolution: "bs58@npm:6.0.0" + dependencies: + base-x: "npm:^5.0.0" + checksum: 10/7c9bb2b2d93d997a8c652de3510d89772007ac64ee913dc4e16ba7ff47624caad3128dcc7f360763eb6308760c300b3e9fd91b8bcbd489acd1a13278e7949c4e + languageName: node + linkType: hard + "bs58@npm:^4.0.0, bs58@npm:^4.0.1": version: 4.0.1 resolution: "bs58@npm:4.0.1" @@ -11183,15 +11294,6 @@ __metadata: languageName: node linkType: hard -"bs58@npm:^6.0.0": - version: 6.0.0 - resolution: "bs58@npm:6.0.0" - dependencies: - base-x: "npm:^5.0.0" - checksum: 10/7c9bb2b2d93d997a8c652de3510d89772007ac64ee913dc4e16ba7ff47624caad3128dcc7f360763eb6308760c300b3e9fd91b8bcbd489acd1a13278e7949c4e - languageName: node - linkType: hard - "bs58check@npm:^2.1.2": version: 2.1.2 resolution: "bs58check@npm:2.1.2" @@ -13302,6 +13404,18 @@ __metadata: languageName: node linkType: hard +"eciesjs@npm:^0.4.11": + version: 0.4.12 + resolution: "eciesjs@npm:0.4.12" + dependencies: + "@ecies/ciphers": "npm:^0.2.1" + "@noble/ciphers": "npm:^1.0.0" + "@noble/curves": "npm:^1.6.0" + "@noble/hashes": "npm:^1.5.0" + checksum: 10/accd336faa862c3e4c6fd90a07f8632a0b5a3231f0cf15c10b62ce56073851323055e84bf89cddabf6317a0c2a5c4837d2919b661904699f7f10a15aa1189d0c + languageName: node + linkType: hard + "eciesjs@npm:^0.4.8": version: 0.4.10 resolution: "eciesjs@npm:0.4.10" @@ -14912,7 +15026,7 @@ __metadata: languageName: node linkType: hard -"eventemitter2@npm:^6.4.7": +"eventemitter2@npm:^6.4.7, eventemitter2@npm:^6.4.9": version: 6.4.9 resolution: "eventemitter2@npm:6.4.9" checksum: 10/b829b1c6b11e15926b635092b5ad62b4463d1c928859831dcae606e988cf41893059e3541f5a8209d21d2f15314422ddd4d84d20830b4bf44978608d15b06b08 @@ -22210,6 +22324,13 @@ __metadata: languageName: node linkType: hard +"preact@npm:^10.24.2": + version: 10.25.2 + resolution: "preact@npm:10.25.2" + checksum: 10/4910dbb6ba7112a418b75ebe87d72b5f6a201c275d6618b8d749bd8b273df6bee1811bc6d26047039d7c59c5a905f5ec6083549301d51dea1a6fcabb5caf9916 + languageName: node + linkType: hard + "prebuild-install@npm:^7.1.1": version: 7.1.2 resolution: "prebuild-install@npm:7.1.2" @@ -25797,6 +25918,13 @@ __metadata: languageName: node linkType: hard +"tslib@npm:^2.6.0": + version: 2.8.1 + resolution: "tslib@npm:2.8.1" + checksum: 10/3e2e043d5c2316461cb54e5c7fe02c30ef6dccb3384717ca22ae5c6b5bc95232a6241df19c622d9c73b809bea33b187f6dbc73030963e29950c2141bc32a79f7 + languageName: node + linkType: hard + "tslog@npm:^4.3.1, tslog@npm:^4.4.0": version: 4.9.3 resolution: "tslog@npm:4.9.3"