From 49864f365ac11549204f585cfb8a386c18b17a6d Mon Sep 17 00:00:00 2001 From: devtealeaf Date: Sat, 12 Oct 2024 16:34:22 +0300 Subject: [PATCH 1/6] upd: platform tables update --- package.json | 2 +- public/github.svg | 14 + src/constants/index.ts | 12 +- src/constants/tables.ts | 76 +++++- src/modules/Platform/components/Assets.tsx | 87 ++++-- src/modules/Platform/components/Chain.tsx | 131 ---------- .../Platform/components/Chains/Chain.tsx | 148 +++++++++++ .../{Chains.tsx => Chains/index.tsx} | 4 +- .../Platform/components/Integrations.tsx | 201 +++++++------- .../components/{ => Network}/Node.tsx | 0 .../{Network.tsx => Network/index.tsx} | 0 .../Platform/components/Strategies.tsx | 192 +++++++------- src/modules/Platform/constants/index.ts | 44 +++- src/modules/Platform/index.tsx | 247 ++++++++---------- src/modules/Platform/ui/ProtocolBadge.tsx | 27 ++ src/modules/Platform/ui/StrategyStatus.tsx | 18 ++ src/modules/Platform/ui/index.ts | 4 +- .../components/modals/PlatformModal.tsx | 25 +- src/modules/index.ts | 4 +- src/types/index.ts | 44 +++- src/ui/CountersBlockCompact.tsx | 15 +- src/ui/TableColumnSort.tsx | 11 +- src/ui/index.ts | 2 + src/utils/functions/formatNumber.ts | 5 + src/utils/functions/sortTable.ts | 6 +- 25 files changed, 780 insertions(+), 539 deletions(-) create mode 100644 public/github.svg delete mode 100644 src/modules/Platform/components/Chain.tsx create mode 100644 src/modules/Platform/components/Chains/Chain.tsx rename src/modules/Platform/components/{Chains.tsx => Chains/index.tsx} (98%) rename src/modules/Platform/components/{ => Network}/Node.tsx (100%) rename src/modules/Platform/components/{Network.tsx => Network/index.tsx} (100%) create mode 100644 src/modules/Platform/ui/ProtocolBadge.tsx create mode 100644 src/modules/Platform/ui/StrategyStatus.tsx diff --git a/package.json b/package.json index 924433b8..93d3eec0 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "stability-ui", "type": "module", - "version": "0.12.22-alpha", + "version": "0.12.23-alpha", "scripts": { "dev": "astro dev", "start": "astro dev", diff --git a/public/github.svg b/public/github.svg new file mode 100644 index 00000000..54e30717 --- /dev/null +++ b/public/github.svg @@ -0,0 +1,14 @@ + + + \ No newline at end of file diff --git a/src/constants/index.ts b/src/constants/index.ts index 11095a22..1d9506c6 100644 --- a/src/constants/index.ts +++ b/src/constants/index.ts @@ -1,6 +1,13 @@ import { chains } from "@stabilitydao/stability"; -import { TABLE_FILTERS, TABLE, CHAINS_TABLE } from "./tables"; +import { + TABLE_FILTERS, + TABLE, + CHAINS_TABLE, + ASSETS_TABLE, + INTEGRATIONS_TABLE, + STRATEGIES_TABLE, +} from "./tables"; import { USDC, @@ -282,4 +289,7 @@ export { DEFAULT_ERROR, IL, ZERO_BigInt, + ASSETS_TABLE, + INTEGRATIONS_TABLE, + STRATEGIES_TABLE, }; diff --git a/src/constants/tables.ts b/src/constants/tables.ts index 04eccb65..c5446675 100644 --- a/src/constants/tables.ts +++ b/src/constants/tables.ts @@ -101,4 +101,78 @@ const CHAINS_TABLE: TTableColumn[] = [ }, ]; -export { TABLE_FILTERS, TABLE, CHAINS_TABLE }; +const ASSETS_TABLE: TTableColumn[] = [ + { + name: "Symbol", + keyName: "symbol", + sortType: "none", + dataType: "string", + }, + { + name: "Website", + keyName: "website", + sortType: "none", + dataType: "string", + }, + { + name: "Addresses", + keyName: "addresses", + sortType: "none", + dataType: "number", + }, +]; +const INTEGRATIONS_TABLE: TTableColumn[] = [ + { + name: "Organization", + keyName: "name", + sortType: "none", + dataType: "string", + }, + { + name: "Links", + keyName: "website", + sortType: "none", + dataType: "string", + }, + { + name: "Protocols", + keyName: "protocolsLength", + sortType: "none", + dataType: "number", + }, +]; +const STRATEGIES_TABLE: TTableColumn[] = [ + { + name: "Id", + keyName: "shortId", + sortType: "none", + dataType: "string", + }, + { + name: "Name", + keyName: "id", + sortType: "none", + dataType: "string", + }, + { + name: "State", + keyName: "state", + sortType: "none", + dataType: "string", + }, + { + name: "Issue", + keyName: "contractGithubId", + sortType: "none", + dataType: "number", + }, +]; + +export { + TABLE_FILTERS, + TABLE, + CHAINS_TABLE, + ASSETS_TABLE, + INTEGRATIONS_TABLE, + STRATEGIES_TABLE, +}; diff --git a/src/modules/Platform/components/Assets.tsx b/src/modules/Platform/components/Assets.tsx index 7286af1e..5a058388 100644 --- a/src/modules/Platform/components/Assets.tsx +++ b/src/modules/Platform/components/Assets.tsx @@ -1,10 +1,35 @@ +import { useState, useEffect } from "react"; + import { assets } from "@stabilitydao/stability"; -import { Breadcrumbs } from "@ui"; +import { sortTable } from "@utils"; + +import { Breadcrumbs, TableColumnSort } from "@ui"; + +import { ASSETS_TABLE } from "@constants"; + +import type { TTableColumn, TAssetData } from "@types"; const Assets = (): JSX.Element => { + const [tableStates, setTableStates] = useState(ASSETS_TABLE); + const [tableData, setTableData] = useState([]); + + const initTableData = async () => { + if (assets) { + const assetsData = assets.map(({ symbol, website, addresses }) => ({ + symbol, + website, + addresses: Object.keys(addresses).length, + })); + setTableData(assetsData); + } + }; + + useEffect(() => { + initTableData(); + }, []); return ( -
+

Assets

@@ -12,34 +37,42 @@ const Assets = (): JSX.Element => { - - - + {tableStates.map((value: TTableColumn, index: number) => ( + + ))} - {assets.map(({ addresses, symbol, website }) => ( - - - - - - ))} + {!!tableData.length && + tableData.map(({ addresses, symbol, website }) => ( + + + + + + ))}
SymbolWebsiteAddresses
{symbol} - - Website - - - {Object.keys(addresses).length} -
{symbol} + + Website + + {addresses}
diff --git a/src/modules/Platform/components/Chain.tsx b/src/modules/Platform/components/Chain.tsx deleted file mode 100644 index 5b71507b..00000000 --- a/src/modules/Platform/components/Chain.tsx +++ /dev/null @@ -1,131 +0,0 @@ -import {type ApiMainReply, chains, getChainBridges, getChainProtocols, integrations} from "@stabilitydao/stability"; - -import { useStore } from "@nanostores/react"; - -import { apiData } from "@store"; - -import { Breadcrumbs } from "@ui"; - -import { ChainStatus } from "../ui"; -import {numberWithSpaces} from "../index.tsx"; - -interface IProps { - chain: number; -} - -const Chain: React.FC = ({ chain }) => { - const $apiData: ApiMainReply | undefined = useStore(apiData); - - const chainData = { - ...chains[chain], - tvl: $apiData?.total.chainTvl[chain] || 0, - }; - - const bridges = getChainBridges(chainData.name); - - const protocols = getChainProtocols(chain.toString()) - - return ( -
- - -
-
-

- {chainData.name} -

- -
- {[ - ['Chain ID', chain], - ['Status', ,], - ['TVL', `\$${numberWithSpaces($apiData?.total.chainTvl[chain.toString()] ? $apiData?.total.chainTvl[chain.toString()].toFixed(0) : '-')}`,], - ].map((t) => ( -
-
{t[1]}
-
- {t[0]} -
-
- ))} -
-
- -
-

Bridges

- -
- {bridges.map(bridge => - - {bridge.name} - {bridge.name} - - )} -
- -
- - {protocols.length > 0 && -
-

Protocols

-
- {protocols.map(protocol => ( -
- {protocol.name} - {protocol.name} -
- ))} -
-
- } - - {chainData.multisig && -
-

Treasury

-
{chainData.multisig}
-
} - - {chainData.chainLibGithubId && - - } - -
- -
- ); -}; - -export {Chain}; diff --git a/src/modules/Platform/components/Chains/Chain.tsx b/src/modules/Platform/components/Chains/Chain.tsx new file mode 100644 index 00000000..84600488 --- /dev/null +++ b/src/modules/Platform/components/Chains/Chain.tsx @@ -0,0 +1,148 @@ +import { + type ApiMainReply, + chains, + getChainBridges, + getChainProtocols, + integrations, +} from "@stabilitydao/stability"; + +import { useStore } from "@nanostores/react"; + +import { apiData } from "@store"; + +import { formatNumber } from "@utils"; + +import { Breadcrumbs } from "@ui"; + +import { ChainStatus } from "../../ui"; + +interface IProps { + chain: number; +} + +const Chain: React.FC = ({ chain }) => { + const $apiData: ApiMainReply | undefined = useStore(apiData); + + const chainData = { + ...chains[chain], + tvl: $apiData?.total.chainTvl[chain] || 0, + }; + + const bridges = getChainBridges(chainData.name); + + const protocols = getChainProtocols(chain.toString()); + + const chainInfo = [ + { name: "Chain ID", content: chain }, + { name: "Status", content: }, + { + name: "TVL", + content: `\$${formatNumber($apiData?.total.chainTvl[chain.toString()] ? $apiData?.total.chainTvl[chain.toString()].toFixed(0) : "-", "withSpaces")}`, + }, + ]; + + return ( +
+ + +
+
+

+ {" "} + {chainData.name} +

+ +
+ {chainInfo.map(({ name, content }) => ( +
+
+ {content} +
+
+ {name} +
+
+ ))} +
+
+ +
+

Bridges

+ +
+ {bridges.map((bridge) => ( + + {bridge.name} + {bridge.name} + + ))} +
+
+ + {protocols.length > 0 && ( +
+

Protocols

+
+ {protocols.map((protocol) => ( +
+ {protocol.name} + {protocol.name} +
+ ))} +
+
+ )} + + {chainData.multisig && ( +
+

Treasury

+
{chainData.multisig}
+
+ )} + + {chainData.chainLibGithubId && ( + + )} +
+
+ ); +}; + +export { Chain }; diff --git a/src/modules/Platform/components/Chains.tsx b/src/modules/Platform/components/Chains/index.tsx similarity index 98% rename from src/modules/Platform/components/Chains.tsx rename to src/modules/Platform/components/Chains/index.tsx index aa4ab2a8..ab479ba6 100644 --- a/src/modules/Platform/components/Chains.tsx +++ b/src/modules/Platform/components/Chains/index.tsx @@ -8,13 +8,13 @@ import { apiData } from "@store"; import { Breadcrumbs, TableColumnSort } from "@ui"; -import { BridgesList, ChainStatus } from "../ui"; +import { BridgesList, ChainStatus } from "../../ui"; import { formatNumber, sortTable, getShortAddress } from "@utils"; import { CHAINS_TABLE } from "@constants"; -import { CHAINS_INFO } from "../constants"; +import { CHAINS_INFO } from "../../constants"; import type { TTableColumn, IChainData } from "@types"; diff --git a/src/modules/Platform/components/Integrations.tsx b/src/modules/Platform/components/Integrations.tsx index ecffa1af..fa5f4d1f 100644 --- a/src/modules/Platform/components/Integrations.tsx +++ b/src/modules/Platform/components/Integrations.tsx @@ -1,27 +1,38 @@ -import { DefiCategory, integrations } from "@stabilitydao/stability"; +import { useState, useEffect } from "react"; -import { Breadcrumbs } from "@ui"; +import { integrations } from "@stabilitydao/stability"; -const ProtocolBadge: React.FC<{ - name: string; - category: DefiCategory; - supportedChains: number; -}> = ({ name, category, supportedChains }) => { - let categoryFont = "text-[16px]"; - return ( -
- - {category} - - {name} - - {supportedChains} - -
- ); -}; +import { ProtocolBadge } from "../ui"; + +import { Breadcrumbs, TableColumnSort } from "@ui"; + +import { sortTable } from "@utils"; + +import { INTEGRATIONS_TABLE } from "@constants"; + +import type { TTableColumn } from "@types"; + +import type { DeFiOrganization } from "@stabilitydao/stability"; const Integrations = (): JSX.Element => { + const [tableStates, setTableStates] = useState(INTEGRATIONS_TABLE); + const [tableData, setTableData] = useState([]); + + const initTableData = async () => { + if (integrations) { + const integrationsData = Object.entries(integrations).map( + (integration) => ({ + ...integration[1], + protocolsLength: Object.keys(integration[1].protocols).length, + }) + ); + setTableData(integrationsData); + } + }; + + useEffect(() => { + initTableData(); + }, []); return (
@@ -31,93 +42,97 @@ const Integrations = (): JSX.Element => { - - - - + {tableStates.map((value: TTableColumn, index: number) => ( + + ))} - {Object.entries(integrations).map(([, organization]) => ( - - - + + + - - - - ))} + ))} + + + + ) + )}
OrganizationLinksProtocolsUsage
-
- {organization.name} - {organization.name} -
-
-
+
Website - - {organization.github ? ( + {name} +
+
+
Github - ) : ( - - )} - {organization.defiLlama ? ( - - DefiLlama + Github + + ) : ( + + )} + {defiLlama ? ( + + DefiLlama + + ) : ( + + )} +
+
+
+ {Object.keys(protocols).map((propocolId) => ( + - - ) : ( - - )} -
-
-
- {Object.keys(organization.protocols).map((propocolId) => ( - - ))} -
-
diff --git a/src/modules/Platform/components/Node.tsx b/src/modules/Platform/components/Network/Node.tsx similarity index 100% rename from src/modules/Platform/components/Node.tsx rename to src/modules/Platform/components/Network/Node.tsx diff --git a/src/modules/Platform/components/Network.tsx b/src/modules/Platform/components/Network/index.tsx similarity index 100% rename from src/modules/Platform/components/Network.tsx rename to src/modules/Platform/components/Network/index.tsx diff --git a/src/modules/Platform/components/Strategies.tsx b/src/modules/Platform/components/Strategies.tsx index 9aa46953..f53e65f1 100644 --- a/src/modules/Platform/components/Strategies.tsx +++ b/src/modules/Platform/components/Strategies.tsx @@ -1,55 +1,41 @@ -import { - getStrategiesTotals, - strategies, - type StrategyShortId, -} from "@stabilitydao/stability"; +import { useState, useEffect } from "react"; -import { Breadcrumbs } from "@ui"; +import { strategies } from "@stabilitydao/stability"; -const StrategyStatus: React.FC<{ - state: string; -}> = ({ state }) => { - let bg = "bg-gray-800"; - let text = "text-white"; - if (state === "LIVE") { - bg = "bg-green-800"; - } else if (state === "DEPLOYMENT") { - bg = "bg-violet-800"; - } else if (state === "DEVELOPMENT") { - bg = "bg-blue-700"; - } else if (state === "AWAITING") { - bg = "bg-orange-900"; - } else if (state === "BLOCKED") { - bg = "bg-red-900"; - } else if (state === "PROPOSAL") { - bg = "bg-yellow-800"; - } +import { Breadcrumbs, TableColumnSort } from "@ui"; + +import { StrategyStatus } from "../ui"; + +import { sortTable } from "@utils"; + +import { STRATEGIES_TABLE } from "@constants"; + +import { STRATEGIES_INFO } from "../constants"; + +import type { TStrategyState, TTableColumn, TTableStrategy } from "@types"; - return ( - - { - state - /*.replace("AWAITING_DEPLOYMENT", "Awaiting deployment") - .replace("NOT_SUPPORTED", "Not supported") - .replace("SUPPORTED", "Supported") - .replace("AWAITING_ISSUE_CREATION", "Awaiting issue creation")*/ - } - - ); -}; const Strategies = (): JSX.Element => { - const strategiesTotals = getStrategiesTotals(); + const [tableStates, setTableStates] = useState(STRATEGIES_TABLE); + const [tableData, setTableData] = useState([]); + + const initTableData = async () => { + if (strategies) { + const strategiesData = Object.entries(strategies).map((strategy) => ({ + id: strategy[1].id, + shortId: strategy[1].shortId, + state: strategy[1].state, + contractGithubId: strategy[1].contractGithubId, + color: strategy[1].color, + bgColor: strategy[1].bgColor, + })); + + setTableData(strategiesData); + } + }; - const strategiesInfo = [ - ["Live", strategiesTotals.LIVE, "text-green-400"], - ["Awaiting deployment", strategiesTotals.DEPLOYMENT, "text-violet-400"], - ["Development", strategiesTotals.DEVELOPMENT, "text-blue-400"], - ["Awaiting developer", strategiesTotals.AWAITING, "text-yellow-200"], - ["Blocked", strategiesTotals.BLOCKED, "text-red-200"], - ["Proposal", strategiesTotals.PROPOSAL, "text-orange-300"], - ]; + useEffect(() => { + initTableData(); + }, []); return (
@@ -57,14 +43,14 @@ const Strategies = (): JSX.Element => {

Strategies

- {strategiesInfo.map((info) => ( + {STRATEGIES_INFO.map(({ name, state, color }) => (
-
{info[1]}
+
{state}
- {info[0]} + {name}
))} @@ -73,55 +59,65 @@ const Strategies = (): JSX.Element => { - - - - + {tableStates.map((value: TTableColumn, index: number) => ( + + ))} - {Object.keys(strategies).map((shortId: string) => { - const strategy = strategies[shortId as StrategyShortId]; - return ( - - - - - - - ); - })} + {!!tableData.length && + tableData.map( + ({ id, shortId, state, contractGithubId, color, bgColor }) => { + return ( + + + + + + + ); + } + )}
IDNameStateIssue
-
- - {strategy.shortId} - -
-
{strategy.id} -
- -
-
-
- - Github - -
-
+
+ + {shortId} + +
+
{id} +
+ +
+
+
+ + Github + +
+
diff --git a/src/modules/Platform/constants/index.ts b/src/modules/Platform/constants/index.ts index 2aadc0f9..6ec71a0d 100644 --- a/src/modules/Platform/constants/index.ts +++ b/src/modules/Platform/constants/index.ts @@ -1,7 +1,13 @@ -import { chains, getChainsTotals } from "@stabilitydao/stability"; +import { + chains, + getChainsTotals, + getStrategiesTotals, +} from "@stabilitydao/stability"; const TOTAL_CHAINS = getChainsTotals(); +const TOTAL_STRATEGIES = getStrategiesTotals(); + const CHAINS_INFO = [ { name: "Total", @@ -36,4 +42,38 @@ const CHAINS_INFO = [ }, ]; -export { CHAINS_INFO }; +const STRATEGIES_INFO = [ + { name: "Live", state: TOTAL_STRATEGIES.LIVE, color: "text-green-400" }, + { + name: "Awaiting deployment", + state: TOTAL_STRATEGIES.DEPLOYMENT, + color: "text-violet-400", + }, + { + name: "Development", + state: TOTAL_STRATEGIES.DEVELOPMENT, + color: "text-blue-400", + }, + { + name: "Awaiting developer", + state: TOTAL_STRATEGIES.AWAITING, + color: "text-yellow-200", + }, + { name: "Blocked", state: TOTAL_STRATEGIES.BLOCKED, color: "text-red-200" }, + { + name: "Proposal", + state: TOTAL_STRATEGIES.PROPOSAL, + color: "text-orange-300", + }, +]; + +const STATE_COLORS = { + LIVE: "bg-green-800", + DEPLOYMENT: "bg-violet-800", + DEVELOPMENT: "bg-blue-700", + AWAITING: "bg-orange-900", + BLOCKED: "bg-red-900", + PROPOSAL: "bg-yellow-800", +}; + +export { CHAINS_INFO, STRATEGIES_INFO, STATE_COLORS }; diff --git a/src/modules/Platform/index.tsx b/src/modules/Platform/index.tsx index 5e773457..bbc52984 100644 --- a/src/modules/Platform/index.tsx +++ b/src/modules/Platform/index.tsx @@ -9,21 +9,16 @@ import { getStrategiesTotals, integrations, seeds, - strategies, - StrategyShortId, - StrategyState, } from "@stabilitydao/stability"; -import tokenlist from "@stabilitydao/stability/out/stability.tokenlist.json"; +import { formatNumber } from "@utils"; + +import { CountersBlockCompact } from "@ui"; import { apiData, currentChainID, platformVersions } from "@store"; +import tokenlist from "@stabilitydao/stability/out/stability.tokenlist.json"; import packageJson from "../../../package.json"; -import { CountersBlockCompact } from "../../ui/CountersBlockCompact.tsx"; - -function numberWithSpaces(x: number | string) { - return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, " "); -} const Platform = (): JSX.Element => { const $currentChainID = useStore(currentChainID); @@ -33,39 +28,98 @@ const Platform = (): JSX.Element => { const chainsTotals = getChainsTotals(); const strategiesTotals = getStrategiesTotals(); - const strategyStatus = { - live: 0, - dev: 0, - awaiting: 0, - proposed: 0, - }; - // @ts-ignore - Object.keys(strategies).forEach((shortId: StrategyShortId) => { - const status = strategies[shortId].state; - if (status === StrategyState.LIVE) { - strategyStatus.live++; - } - if (status === StrategyState.DEVELOPMENT) { - strategyStatus.dev++; - } - if (status === StrategyState.AWAITING) { - strategyStatus.awaiting++; - } - if ( - status === StrategyState.POSSIBLE || - status === StrategyState.PROPOSAL - ) { - strategyStatus.proposed++; - } - }); - - // const capitalize = (s: string) => (s && s[0].toUpperCase() + s.slice(1)) || "" - let protocolsTotal = 0; for (const defiOrgCode of Object.keys(integrations)) { protocolsTotal += Object.keys(integrations[defiOrgCode].protocols).length; } + const platformInfo = [ + { + name: "AUM", + content: `\$${formatNumber($apiData?.total.tvl || 0, "withSpaces")}`, + }, + { + name: "Users earned", + content: `\$${formatNumber($apiData?.total.usersEarned.toFixed(0) || 0, "withSpaces")}`, + }, + { name: "Vaults", content: $apiData?.total.activeVaults }, + ]; + + const strategiesInfo = [ + { name: "Live", value: strategiesTotals.LIVE.toString(), color: "#4FAE2D" }, + { + name: "Awaiting deployment", + value: strategiesTotals.DEPLOYMENT.toString(), + color: "#612FFB", + }, + { + name: "Development", + value: strategiesTotals.DEVELOPMENT.toString(), + color: "#2D67FB", + }, + { + name: "Awaiting developer", + value: strategiesTotals.AWAITING.toString(), + color: "#E1E114", + }, + { + name: "Blocked", + value: strategiesTotals.BLOCKED.toString(), + color: "#E01A1A", + }, + { + name: "Proposal", + value: strategiesTotals.PROPOSAL.toString(), + color: "#FB8B13", + }, + ]; + + const chainsInfo = Object.keys(chainStatusInfo).map((status) => ({ + color: chainStatusInfo[status as ChainStatus].color, + name: chainStatusInfo[status as ChainStatus].title, + value: chainsTotals[status as ChainStatus].toString(), + })); + + const integrationInfo = [ + { + name: "Organizations", + value: Object.keys(integrations).length.toString(), + color: "#612FFB", + }, + { name: "Protocols", value: protocolsTotal.toString(), color: "#05B5E1" }, + ]; + + const assetsInfo = [ + { name: "Assets", value: assets.length.toString(), color: "#E1E114" }, + { + name: "Tokenlist items", + value: tokenlist.tokens.length.toString(), + color: "#2D67FB", + }, + ]; + + const networksInfo = [ + { + name: "Nodes", + value: Object.keys($apiData?.network.nodes || []).length.toString(), + color: "#2D67FB", + }, + { name: "Seed nodes", value: seeds.length.toString(), color: "#4FAE2D" }, + ]; + + const factoryInfo = [ + { + name: "Available for building", + value: $apiData?.total.vaultForBuilding.toString() || "-", + color: "#2D67FB", + }, + { + name: "Farms", + value: $apiData?.total.farms.toString() || "-", + color: "#4FAE2D", + }, + ]; + return (

Platform

@@ -100,22 +154,15 @@ const Platform = (): JSX.Element => {
-
- {[ - ["AUM", `\$${numberWithSpaces($apiData?.total.tvl || 0)}`], - [ - "Users earned", - `\$${numberWithSpaces($apiData?.total.usersEarned.toFixed(0) || 0)}`, - ], - ["Vaults", $apiData?.total.activeVaults], - ].map((t) => ( +
+ {platformInfo.map(({ name, content }) => (
-
{t[1]}
+
{content}
- {t[0]} + {name}
))} @@ -126,105 +173,42 @@ const Platform = (): JSX.Element => { title="Strategies" link="/strategies" linkTitle="Go to strategies" - counters={[ - ["Live", strategiesTotals.LIVE, "#4FAE2D"], - ["Awaiting deployment", strategiesTotals.DEPLOYMENT, "#612FFB"], - ["Development", strategiesTotals.DEVELOPMENT, "#2D67FB"], - ["Awaiting developer", strategiesTotals.AWAITING, "#E1E114"], - ["Blocked", strategiesTotals.BLOCKED, "#E01A1A"], - ["Proposal", strategiesTotals.PROPOSAL, "#FB8B13"], - ].map((t) => { - return { - color: t[2].toString(), - name: t[0].toString(), - value: t[1].toString(), - }; - })} + counters={strategiesInfo} /> { - return { - color: chainStatusInfo[status as ChainStatus].color, - name: chainStatusInfo[status as ChainStatus].title, - value: chainsTotals[status as ChainStatus].toString(), - }; - })} + counters={chainsInfo} /> { - return { - color: t[2].toString(), - name: t[0].toString(), - value: t[1].toString(), - }; - })} + counters={integrationInfo} /> { - return { - color: t[2].toString(), - name: t[0].toString(), - value: t[1].toString(), - }; - })} + counters={assetsInfo} /> { - return { - color: t[2].toString(), - name: t[0].toString(), - value: t[1].toString(), - }; - })} + counters={networksInfo} /> { - return { - color: t[2].toString(), - name: t[0].toString(), - value: t[1].toString(), - }; - })} + counters={factoryInfo} />
@@ -237,7 +221,7 @@ const Platform = (): JSX.Element => { target="_blank" title="Go to smart contracts source code on Github" > - + GitHub 💎 Stability Platform {$platformVersions[$currentChainID]} @@ -249,7 +233,7 @@ const Platform = (): JSX.Element => { target="_blank" title="Go to library source code on Github" > - + GitHub 📦 Stability Integration Library{" "} {packageJson.dependencies["@stabilitydao/stability"].replace( @@ -265,7 +249,7 @@ const Platform = (): JSX.Element => { target="_blank" title="Go to UI source code on Github" > - + GitHub 👩‍🚀 Stability User Interface {packageJson.version} @@ -276,23 +260,4 @@ const Platform = (): JSX.Element => { ); }; -const GitHub: React.FC<{}> = () => { - return ( - - - - ); -}; - -export { Platform, numberWithSpaces }; +export { Platform }; diff --git a/src/modules/Platform/ui/ProtocolBadge.tsx b/src/modules/Platform/ui/ProtocolBadge.tsx new file mode 100644 index 00000000..b6f7d3aa --- /dev/null +++ b/src/modules/Platform/ui/ProtocolBadge.tsx @@ -0,0 +1,27 @@ +import type { DefiCategory } from "@stabilitydao/stability"; + +type TProps = { + name: string; + category: DefiCategory; + supportedChains: number; +}; + +const ProtocolBadge: React.FC = ({ + name, + category, + supportedChains, +}) => { + return ( +
+ + {category} + + {name} + + {supportedChains} + +
+ ); +}; + +export { ProtocolBadge }; diff --git a/src/modules/Platform/ui/StrategyStatus.tsx b/src/modules/Platform/ui/StrategyStatus.tsx new file mode 100644 index 00000000..a8366aac --- /dev/null +++ b/src/modules/Platform/ui/StrategyStatus.tsx @@ -0,0 +1,18 @@ +import { STATE_COLORS } from "../constants"; + +import type { TStrategyState } from "@types"; + +type TProps = { + state: TStrategyState; +}; + +const StrategyStatus: React.FC = ({ state }) => { + const bgColor = STATE_COLORS[state] || "bg-gray-800"; + + const baseClasses = + "inline-flex text-[12px] px-3 py-1 rounded-2xl justify-center w-[120px] whitespace-nowrap text-white font-bold"; + + return {state}; +}; + +export { StrategyStatus }; diff --git a/src/modules/Platform/ui/index.ts b/src/modules/Platform/ui/index.ts index c68302fd..6df5b1f4 100644 --- a/src/modules/Platform/ui/index.ts +++ b/src/modules/Platform/ui/index.ts @@ -1,4 +1,6 @@ import { BridgesList } from "./BridgesList"; import { ChainStatus } from "./ChainStatus"; +import { ProtocolBadge } from "./ProtocolBadge"; +import { StrategyStatus } from "./StrategyStatus"; -export { BridgesList, ChainStatus }; +export { BridgesList, ChainStatus, ProtocolBadge, StrategyStatus }; diff --git a/src/modules/Vaults/components/modals/PlatformModal.tsx b/src/modules/Vaults/components/modals/PlatformModal.tsx index 86a1b1fb..b8f02191 100644 --- a/src/modules/Vaults/components/modals/PlatformModal.tsx +++ b/src/modules/Vaults/components/modals/PlatformModal.tsx @@ -12,25 +12,6 @@ interface IProps { setModalState: React.Dispatch>; } -const GitHub: React.FC<{}> = () => { - return ( - - - - ); -}; - const TheGraph: React.FC<{}> = () => { return (
@@ -244,7 +225,7 @@ const PlatformModal: React.FC = ({ setModalState }) => { title="Smart contracts source code" className="flex items-center gap-1 hover:bg-[#2a2c49]" > - + GitHub stability-contracts
@@ -259,7 +240,7 @@ const PlatformModal: React.FC = ({ setModalState }) => { title="Github repository with User interface source code" className="flex items-center gap-1 hover:bg-[#2a2c49]" > - + GitHub stability-ui v{packageJson.version}
@@ -273,7 +254,7 @@ const PlatformModal: React.FC = ({ setModalState }) => { title="Github repository with Subgraph source code" className="inline-flex items-center gap-1 hover:bg-[#2a2c49]" > - + GitHub stability-subgraph > + | Dispatch> + | Dispatch> + | Dispatch>; + type TSort = { table: TTableColumn[]; setTable: Dispatch>; - tableData: IChainData[]; - setTableData: Dispatch>; + tableData: TTableData | any; + setTableData: TDispatchedTableData; }; //// API @@ -571,4 +604,9 @@ export type { TLocalStorageToken, IChainData, TSort, + TAssetData, + TTableData, + TDispatchedTableData, + TStrategyState, + TTableStrategy, }; diff --git a/src/ui/CountersBlockCompact.tsx b/src/ui/CountersBlockCompact.tsx index fbb30b55..b8471d69 100644 --- a/src/ui/CountersBlockCompact.tsx +++ b/src/ui/CountersBlockCompact.tsx @@ -1,5 +1,6 @@ -import { type ICounterProps } from "./Counter.tsx"; -import { CounterListItem } from "./CounterListItem.tsx"; +import { CounterListItem } from "./CounterListItem"; + +import type { ICounterProps } from "./Counter"; interface IProps { title: string; @@ -42,12 +43,12 @@ const CountersBlockCompact: React.FC = ({
- {counters.map((t) => ( + {counters.map((counter) => ( ))}
diff --git a/src/ui/TableColumnSort.tsx b/src/ui/TableColumnSort.tsx index 548fd7c6..ce299def 100644 --- a/src/ui/TableColumnSort.tsx +++ b/src/ui/TableColumnSort.tsx @@ -1,6 +1,11 @@ import { Dispatch, SetStateAction } from "react"; -import type { TTableColumn, IChainData, TSort } from "@types"; +import type { + TTableColumn, + TSort, + TTableData, + TDispatchedTableData, +} from "@types"; type TProps = { index: number; @@ -8,8 +13,8 @@ type TProps = { sort: ({ table, setTable, tableData, setTableData }: TSort) => void; table: TTableColumn[]; setTable: Dispatch>; - tableData: IChainData[]; - setTableData: Dispatch>; + tableData: TTableData; + setTableData: TDispatchedTableData; }; const TableColumnSort: React.FC = ({ diff --git a/src/ui/index.ts b/src/ui/index.ts index 20026628..ef1bde2f 100644 --- a/src/ui/index.ts +++ b/src/ui/index.ts @@ -12,6 +12,7 @@ import { Breadcrumbs } from "./Breadcrumbs"; import { ColorIndicator } from "./ColorIndicator"; import { RiskIndicator } from "./RiskIndicator"; import { CountersBlock } from "./CountersBlock"; +import { CountersBlockCompact } from "./CountersBlockCompact"; import { Checkbox } from "./Checkbox"; import { HeadingText } from "./HeadingText"; import { FieldValue } from "./FieldValue"; @@ -41,6 +42,7 @@ export { RiskIndicator, ColorIndicator, CountersBlock, + CountersBlockCompact, Checkbox, HeadingText, FieldValue, diff --git a/src/utils/functions/formatNumber.ts b/src/utils/functions/formatNumber.ts index 4506f95b..fd253329 100644 --- a/src/utils/functions/formatNumber.ts +++ b/src/utils/functions/formatNumber.ts @@ -156,6 +156,11 @@ export const formatNumber = ( changedValue = smallFormattedValue; break; + case "withSpaces": + value = String(value); + + changedValue = value.replace(/\B(?=(\d{3})+(?!\d))/g, " "); + break; default: break; } diff --git a/src/utils/functions/sortTable.ts b/src/utils/functions/sortTable.ts index f428804a..3dba7d6d 100644 --- a/src/utils/functions/sortTable.ts +++ b/src/utils/functions/sortTable.ts @@ -2,8 +2,6 @@ import { dataSorter } from "./dataSorter"; import type { TTableColumn, TSort } from "@types"; -import type { Chain } from "@stabilitydao/stability"; - const sortTable = ({ table, setTable, @@ -16,8 +14,8 @@ const sortTable = ({ if (state.sortType !== "none") { sortedVaults = [...sortedVaults].sort((a, b) => dataSorter( - String(a[state.keyName as keyof Chain]), - String(b[state.keyName as keyof Chain]), + String(a[state.keyName]), + String(b[state.keyName]), state.dataType, state.sortType ) From d8720a969f217b6f9b77c563d54a31380c57c1df Mon Sep 17 00:00:00 2001 From: devtealeaf Date: Sat, 12 Oct 2024 18:42:26 +0300 Subject: [PATCH 2/6] fix: chains table links --- src/modules/Platform/components/Chains/index.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/modules/Platform/components/Chains/index.tsx b/src/modules/Platform/components/Chains/index.tsx index ab479ba6..18cbbb2e 100644 --- a/src/modules/Platform/components/Chains/index.tsx +++ b/src/modules/Platform/components/Chains/index.tsx @@ -128,6 +128,7 @@ const Chains = (): JSX.Element => { href={`https://github.com/stabilitydao/stability-contracts/issues/${chainLibGithubId}`} target="_blank" title="Go to chain library issue page on Github" + onClick={(event) => event.stopPropagation()} > Date: Sat, 12 Oct 2024 19:13:40 +0300 Subject: [PATCH 3/6] Adding unsortable property to table column --- src/constants/tables.ts | 10 ++++++---- src/types/index.ts | 1 + src/ui/TableColumnSort.tsx | 40 +++++++++++++++++++++----------------- 3 files changed, 29 insertions(+), 22 deletions(-) diff --git a/src/constants/tables.ts b/src/constants/tables.ts index c5446675..1feaa309 100644 --- a/src/constants/tables.ts +++ b/src/constants/tables.ts @@ -110,9 +110,10 @@ const ASSETS_TABLE: TTableColumn[] = [ }, { name: "Website", - keyName: "website", + keyName: "", sortType: "none", - dataType: "string", + dataType: "", + unsortable: true, }, { name: "Addresses", @@ -130,9 +131,10 @@ const INTEGRATIONS_TABLE: TTableColumn[] = [ }, { name: "Links", - keyName: "website", + keyName: "", sortType: "none", - dataType: "string", + dataType: "", + unsortable: true, }, { name: "Protocols", diff --git a/src/types/index.ts b/src/types/index.ts index 66e6b85a..d2704ca6 100644 --- a/src/types/index.ts +++ b/src/types/index.ts @@ -283,6 +283,7 @@ type TTableColumn = { keyName: string; sortType: string; dataType: string; + unsortable?: boolean; }; type TTAbleFiltersVariant = { diff --git a/src/ui/TableColumnSort.tsx b/src/ui/TableColumnSort.tsx index ce299def..14eb2c67 100644 --- a/src/ui/TableColumnSort.tsx +++ b/src/ui/TableColumnSort.tsx @@ -27,6 +27,8 @@ const TableColumnSort: React.FC = ({ setTableData, }) => { const tabController = () => { + if (table[index].unsortable) return; + let nextCase: string = ""; switch (table[index].sortType) { case "none": @@ -57,7 +59,7 @@ const TableColumnSort: React.FC = ({ return (

= ({ {value}

- - - + {!table[index].unsortable && ( + + + + )} ); }; From b8d6fa200a95a8fa6b928550e836100938d03267 Mon Sep 17 00:00:00 2001 From: devtealeaf Date: Sun, 13 Oct 2024 00:43:17 +0300 Subject: [PATCH 4/6] upd: chains table --- src/constants/tables.ts | 26 +++++++++---------- .../Platform/components/Chains/index.tsx | 13 +++++----- 2 files changed, 20 insertions(+), 19 deletions(-) diff --git a/src/constants/tables.ts b/src/constants/tables.ts index 1feaa309..71d637d3 100644 --- a/src/constants/tables.ts +++ b/src/constants/tables.ts @@ -80,22 +80,22 @@ const CHAINS_TABLE: TTableColumn[] = [ sortType: "none", dataType: "number", }, - { - name: "Treasury", - keyName: "multisig", - sortType: "none", - dataType: "string", - }, - { - name: "Issue", - keyName: "chainLibGithubId", - sortType: "none", - dataType: "number", - }, + // { + // name: "Treasury", + // keyName: "multisig", + // sortType: "none", + // dataType: "string", + // }, + // { + // name: "Issue", + // keyName: "chainLibGithubId", + // sortType: "none", + // dataType: "number", + // }, { name: "Status", keyName: "status", sortType: "none", dataType: "string" }, { name: "Bridges", - keyName: "chainId", //temp + keyName: "bridgesCount", sortType: "none", dataType: "number", }, diff --git a/src/modules/Platform/components/Chains/index.tsx b/src/modules/Platform/components/Chains/index.tsx index 18cbbb2e..6cd2e101 100644 --- a/src/modules/Platform/components/Chains/index.tsx +++ b/src/modules/Platform/components/Chains/index.tsx @@ -1,6 +1,6 @@ import { useState, useEffect } from "react"; -import { chains } from "@stabilitydao/stability"; +import { chains, getChainBridges } from "@stabilitydao/stability"; import { useStore } from "@nanostores/react"; @@ -10,7 +10,7 @@ import { Breadcrumbs, TableColumnSort } from "@ui"; import { BridgesList, ChainStatus } from "../../ui"; -import { formatNumber, sortTable, getShortAddress } from "@utils"; +import { formatNumber, sortTable } from "@utils"; import { CHAINS_TABLE } from "@constants"; @@ -35,6 +35,7 @@ const Chains = (): JSX.Element => { const chainsData = Object.entries(chains).map((chain) => ({ ...chain[1], chainId: Number(chain[1].chainId), + bridgesCount: getChainBridges(chain[1].name).length, tvl: $apiData?.total.chainTvl[chain[0]] || 0, })); @@ -90,8 +91,8 @@ const Chains = (): JSX.Element => { name, status, img, - multisig, - chainLibGithubId, + // chainLibGithubId, + // multisig, tvl, }) => ( { {formatNumber(tvl, "abbreviate")} - + {/*
{multisig && {getShortAddress(multisig)}}
@@ -138,7 +139,7 @@ const Chains = (): JSX.Element => {
)}
- + */}
From b3fa55bbb7b5bce9eb38523c97f3c2f7fce51499 Mon Sep 17 00:00:00 2001 From: Alien Deployer Date: Sun, 13 Oct 2024 04:16:58 +0300 Subject: [PATCH 5/6] 0.12.24-alpha: chain page upgrade --- package.json | 4 +- public/chain-covers/1.png | Bin 0 -> 41869 bytes public/chain-covers/10.png | Bin 0 -> 35730 bytes public/chain-covers/100.png | Bin 0 -> 40592 bytes public/chain-covers/108.png | Bin 0 -> 56236 bytes public/chain-covers/1088.png | Bin 0 -> 52210 bytes public/chain-covers/1100.png | Bin 0 -> 47521 bytes public/chain-covers/1101.png | Bin 0 -> 67632 bytes public/chain-covers/1111.png | Bin 0 -> 66387 bytes public/chain-covers/111188.png | Bin 0 -> 74977 bytes public/chain-covers/1116.png | Bin 0 -> 39193 bytes public/chain-covers/11235.png | Bin 0 -> 176967 bytes public/chain-covers/11501.png | Bin 0 -> 104457 bytes public/chain-covers/122.png | Bin 0 -> 38280 bytes public/chain-covers/1284.png | Bin 0 -> 68280 bytes public/chain-covers/1285.png | Bin 0 -> 74689 bytes public/chain-covers/1313161554.png | Bin 0 -> 34681 bytes public/chain-covers/1329.png | Bin 0 -> 103511 bytes public/chain-covers/13371.png | Bin 0 -> 65974 bytes public/chain-covers/137.png | Bin 0 -> 44270 bytes public/chain-covers/1380012617.png | Bin 0 -> 35360 bytes public/chain-covers/14.png | Bin 0 -> 39769 bytes public/chain-covers/1625.png | Bin 0 -> 124340 bytes public/chain-covers/167000.png | Bin 0 -> 43244 bytes public/chain-covers/169.png | Bin 0 -> 65460 bytes public/chain-covers/185.png | Bin 0 -> 29960 bytes public/chain-covers/196.png | Bin 0 -> 29577 bytes public/chain-covers/199.png | Bin 0 -> 65283 bytes public/chain-covers/2000.png | Bin 0 -> 252469 bytes public/chain-covers/200901.png | Bin 0 -> 50656 bytes public/chain-covers/204.png | Bin 0 -> 184305 bytes public/chain-covers/2046399126.png | Bin 0 -> 100162 bytes public/chain-covers/2222.png | Bin 0 -> 33393 bytes public/chain-covers/250.png | Bin 0 -> 54222 bytes public/chain-covers/252.png | Bin 0 -> 69461 bytes public/chain-covers/255.png | Bin 0 -> 39390 bytes public/chain-covers/288.png | Bin 0 -> 35944 bytes public/chain-covers/295.png | Bin 0 -> 27021 bytes public/chain-covers/30.png | Bin 0 -> 47145 bytes public/chain-covers/314.png | Bin 0 -> 58979 bytes public/chain-covers/324.png | Bin 0 -> 34087 bytes public/chain-covers/34443.png | Bin 0 -> 35606 bytes public/chain-covers/37.png | Bin 0 -> 54617 bytes public/chain-covers/3776.png | Bin 0 -> 132600 bytes public/chain-covers/40.png | Bin 0 -> 59784 bytes public/chain-covers/4200.png | Bin 0 -> 141822 bytes public/chain-covers/42161.png | Bin 0 -> 53537 bytes public/chain-covers/42170.png | Bin 0 -> 53225 bytes public/chain-covers/42220.png | Bin 0 -> 35141 bytes public/chain-covers/42766.png | Bin 0 -> 99684 bytes public/chain-covers/43114.png | Bin 0 -> 64698 bytes public/chain-covers/48900.png | Bin 0 -> 44655 bytes public/chain-covers/5000.png | Bin 0 -> 58934 bytes public/chain-covers/534352.png | Bin 0 -> 41959 bytes public/chain-covers/56.png | Bin 0 -> 48077 bytes public/chain-covers/570.png | Bin 0 -> 36877 bytes public/chain-covers/59144.png | Bin 0 -> 27364 bytes public/chain-covers/6001.png | Bin 0 -> 61967 bytes public/chain-covers/60808.png | Bin 0 -> 43299 bytes public/chain-covers/7000.png | Bin 0 -> 36132 bytes public/chain-covers/7560.png | Bin 0 -> 49738 bytes public/chain-covers/7777777.png | Bin 0 -> 209505 bytes public/chain-covers/810180.png | Bin 0 -> 60987 bytes public/chain-covers/81457.png | Bin 0 -> 26061 bytes public/chain-covers/8217.png | Bin 0 -> 75700 bytes public/chain-covers/8453.png | Bin 0 -> 36908 bytes public/chain-covers/8822.png | Bin 0 -> 187721 bytes public/chain-covers/9001.png | Bin 0 -> 41842 bytes public/chain-covers/9790.png | Bin 0 -> 92851 bytes .../Platform/components/Chains/Chain.tsx | 162 ++++++++++++++---- src/pages/chains/[chain].astro | 9 +- yarn.lock | 8 +- 72 files changed, 146 insertions(+), 37 deletions(-) create mode 100644 public/chain-covers/1.png create mode 100644 public/chain-covers/10.png create mode 100644 public/chain-covers/100.png create mode 100644 public/chain-covers/108.png create mode 100644 public/chain-covers/1088.png create mode 100644 public/chain-covers/1100.png create mode 100644 public/chain-covers/1101.png create mode 100644 public/chain-covers/1111.png create mode 100644 public/chain-covers/111188.png create mode 100644 public/chain-covers/1116.png create mode 100644 public/chain-covers/11235.png create mode 100644 public/chain-covers/11501.png create mode 100644 public/chain-covers/122.png create mode 100644 public/chain-covers/1284.png create mode 100644 public/chain-covers/1285.png create mode 100644 public/chain-covers/1313161554.png create mode 100644 public/chain-covers/1329.png create mode 100644 public/chain-covers/13371.png create mode 100644 public/chain-covers/137.png create mode 100644 public/chain-covers/1380012617.png create mode 100644 public/chain-covers/14.png create mode 100644 public/chain-covers/1625.png create mode 100644 public/chain-covers/167000.png create mode 100644 public/chain-covers/169.png create mode 100644 public/chain-covers/185.png create mode 100644 public/chain-covers/196.png create mode 100644 public/chain-covers/199.png create mode 100644 public/chain-covers/2000.png create mode 100644 public/chain-covers/200901.png create mode 100644 public/chain-covers/204.png create mode 100644 public/chain-covers/2046399126.png create mode 100644 public/chain-covers/2222.png create mode 100644 public/chain-covers/250.png create mode 100644 public/chain-covers/252.png create mode 100644 public/chain-covers/255.png create mode 100644 public/chain-covers/288.png create mode 100644 public/chain-covers/295.png create mode 100644 public/chain-covers/30.png create mode 100644 public/chain-covers/314.png create mode 100644 public/chain-covers/324.png create mode 100644 public/chain-covers/34443.png create mode 100644 public/chain-covers/37.png create mode 100644 public/chain-covers/3776.png create mode 100644 public/chain-covers/40.png create mode 100644 public/chain-covers/4200.png create mode 100644 public/chain-covers/42161.png create mode 100644 public/chain-covers/42170.png create mode 100644 public/chain-covers/42220.png create mode 100644 public/chain-covers/42766.png create mode 100644 public/chain-covers/43114.png create mode 100644 public/chain-covers/48900.png create mode 100644 public/chain-covers/5000.png create mode 100644 public/chain-covers/534352.png create mode 100644 public/chain-covers/56.png create mode 100644 public/chain-covers/570.png create mode 100644 public/chain-covers/59144.png create mode 100644 public/chain-covers/6001.png create mode 100644 public/chain-covers/60808.png create mode 100644 public/chain-covers/7000.png create mode 100644 public/chain-covers/7560.png create mode 100644 public/chain-covers/7777777.png create mode 100644 public/chain-covers/810180.png create mode 100644 public/chain-covers/81457.png create mode 100644 public/chain-covers/8217.png create mode 100644 public/chain-covers/8453.png create mode 100644 public/chain-covers/8822.png create mode 100644 public/chain-covers/9001.png create mode 100644 public/chain-covers/9790.png diff --git a/package.json b/package.json index 93d3eec0..65d7a0fd 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "stability-ui", "type": "module", - "version": "0.12.23-alpha", + "version": "0.12.24-alpha", "scripts": { "dev": "astro dev", "start": "astro dev", @@ -18,7 +18,7 @@ "@astrojs/tailwind": "^5.0.2", "@astrojs/vercel": "^5.1.0", "@nanostores/react": "^0.7.1", - "@stabilitydao/stability": "=0.16.1", + "@stabilitydao/stability": "=0.17.0", "@tanstack/query-sync-storage-persister": "^5.22.2", "@tanstack/react-query": "^5.22.2", "@tanstack/react-query-persist-client": "^5.22.2", diff --git a/public/chain-covers/1.png b/public/chain-covers/1.png new file mode 100644 index 0000000000000000000000000000000000000000..f5828567f99b51aee4f0dad4ac229ea9ad826220 GIT binary patch literal 41869 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 literal 0 HcmV?d00001 diff --git a/public/chain-covers/100.png b/public/chain-covers/100.png new file mode 100644 index 0000000000000000000000000000000000000000..949be7d632b5732f9f33c01a97c1f9878ce3278c GIT binary patch literal 40592 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 A*8l(j literal 0 HcmV?d00001 diff --git a/public/chain-covers/108.png b/public/chain-covers/108.png new file mode 100644 index 0000000000000000000000000000000000000000..27ac885e3c330cf8e461d5c1e1db1384e53c35f5 GIT binary patch literal 56236 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