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"