From 2ee6d3ea00c9b46607ade0d8f2a1206cea454ff4 Mon Sep 17 00:00:00 2001 From: AdityaSalunkhe21 Date: Fri, 19 Dec 2025 12:09:38 +0530 Subject: [PATCH] Fix lint and type errors --- chains/mainnet/axelar.json | 8 +- chains/mainnet/cosmos.json | 20 +- chains/mainnet/neutron.json | 5 +- chains/mainnet/nolus.json | 15 +- components.d.ts | 4 +- env.d.ts | 16 +- index.html | 20 +- public/test.html | 16 +- src/components/CardParameter.vue | 14 +- src/components/CardStatisticsVertical.vue | 10 +- src/components/ChainSummary.vue | 11 +- src/components/Countdown.vue | 3 +- src/components/PaginationBar.vue | 6 +- src/components/ProposalListItem.vue | 78 ++++-- src/components/ProposalProcess.vue | 34 ++- src/components/UptimeBar.vue | 9 +- src/components/ValidatorCommissionRate.vue | 36 ++- src/components/WasmVerification.vue | 95 +++++-- src/components/charts/DonutChart.vue | 7 +- src/components/charts/PriceMarketChart.vue | 7 +- src/components/charts/apexChartConfig.ts | 11 +- src/components/dynamic/ArrayObjectElement.vue | 6 +- src/components/dynamic/ObjectElement.vue | 6 +- src/components/dynamic/TextElement.vue | 31 ++- src/components/dynamic/TxsElement.vue | 18 +- src/components/dynamic/UInt8Array.vue | 4 +- src/components/icons/IconCommunity.vue | 7 +- src/components/icons/IconDocumentation.vue | 7 +- src/components/icons/IconEcosystem.vue | 7 +- src/components/icons/IconSupport.vue | 7 +- src/layouts/blank.vue | 3 +- src/layouts/components/ChainProfile.vue | 30 ++- src/layouts/components/DefaultLayout.vue | 65 +++-- src/layouts/components/NavBarI18n.vue | 17 +- src/layouts/components/NavBarWallet.vue | 4 +- src/layouts/components/NavFooter.vue | 13 +- src/layouts/components/NavbarSearch.vue | 43 ++- .../components/NavbarThemeSwitcher.vue | 5 +- src/layouts/components/Sponsors.vue | 35 ++- src/layouts/types.d.ts | 7 +- src/libs/address.ts | 22 +- src/libs/api/customization/atomone.ts | 3 +- src/libs/api/customization/evmos.ts | 7 +- src/libs/api/customization/nolus.ts | 36 ++- src/libs/api/customization/osmosis.ts | 3 +- src/libs/api/customization/v0.46.0.ts | 3 +- src/libs/api/customization/v0.50.0.ts | 8 +- src/libs/api/customization/xion.ts | 10 +- src/libs/api/registry.ts | 45 +++- src/libs/client.ts | 157 ++++++++--- src/libs/http.ts | 13 +- src/libs/utils.ts | 35 ++- src/modules/[chain]/account/[address].vue | 242 +++++++++++++---- src/modules/[chain]/account/index.vue | 10 +- src/modules/[chain]/block/[height].vue | 22 +- src/modules/[chain]/block/block.ts | 10 +- src/modules/[chain]/block/index.vue | 21 +- src/modules/[chain]/consensus/index.vue | 115 ++++++-- src/modules/[chain]/cosmwasm/WasmClient.ts | 25 +- .../[chain]/cosmwasm/[code_id]/contracts.vue | 51 +++- .../cosmwasm/[code_id]/transactions.vue | 127 +++++++-- src/modules/[chain]/cosmwasm/index.vue | 53 +++- src/modules/[chain]/faucet/index.vue | 67 +++-- src/modules/[chain]/gov/[proposal_id].vue | 79 +++++- src/modules/[chain]/gov/index.vue | 33 ++- src/modules/[chain]/group/index.vue | 5 +- src/modules/[chain]/ibc/connStore.ts | 37 ++- src/modules/[chain]/index.vue | 111 ++++++-- src/modules/[chain]/indexStore.ts | 46 ++-- src/modules/[chain]/nft/nftStore.ts | 7 +- src/modules/[chain]/nft/types.ts | 11 +- src/modules/[chain]/params/index.vue | 10 +- src/modules/[chain]/staking/[validator].vue | 253 ++++++++++++++---- src/modules/[chain]/staking/index.vue | 239 +++++++++++++---- src/modules/[chain]/statesync/index.vue | 25 +- src/modules/[chain]/supply/index.vue | 28 +- src/modules/[chain]/tx/[hash].vue | 84 ++++-- src/modules/[chain]/tx/index.vue | 40 ++- src/modules/[chain]/uptime/customize.vue | 73 +++-- src/modules/[chain]/uptime/index.vue | 91 +++++-- src/modules/[chain]/widget/index.vue | 15 +- src/modules/wallet/accounts.vue | 138 +++++++--- src/modules/wallet/keplr.vue | 23 +- src/modules/wallet/portfolio.vue | 58 +++- src/modules/wallet/suggest.vue | 73 +++-- src/modules/wallet/unisat.vue | 31 ++- src/pages/[...all].vue | 4 +- src/pages/index.vue | 45 +++- src/stores/useBankStore.ts | 7 +- src/stores/useBaseStore.ts | 33 ++- src/stores/useBlockchain.ts | 24 +- src/stores/useCoinGecko.ts | 7 +- src/stores/useDashboard.ts | 46 +++- src/stores/useFormatter.ts | 55 +++- src/stores/useGovStore.ts | 12 +- src/stores/useParamsStore.ts | 79 ++++-- src/stores/useStakingStore.ts | 100 +++++-- src/stores/useTxDialog.ts | 5 +- src/stores/useWalletStore.ts | 44 ++- src/style.css | 19 +- src/types/base.ts | 2 +- src/types/chaindata.ts | 10 +- src/types/common.ts | 6 +- src/types/ibc.ts | 4 +- src/types/transaction.ts | 4 +- vite.config.ts | 22 +- vue3-json-viewer.d.ts | 13 +- 107 files changed, 2964 insertions(+), 912 deletions(-) diff --git a/chains/mainnet/axelar.json b/chains/mainnet/axelar.json index 255f9918..0d0481c6 100644 --- a/chains/mainnet/axelar.json +++ b/chains/mainnet/axelar.json @@ -1,7 +1,11 @@ { "chain_name": "axelar", - "api": ["https://rest.axelar.lava.build/lava-referer-97409c72-1a82-4861-8651-119c15151cbe"], - "rpc": ["https://tm.axelar.lava.build/lava-referer-97409c72-1a82-4861-8651-119c15151cbe"], + "api": [ + "https://rest.axelar.lava.build/lava-referer-97409c72-1a82-4861-8651-119c15151cbe" + ], + "rpc": [ + "https://tm.axelar.lava.build/lava-referer-97409c72-1a82-4861-8651-119c15151cbe" + ], "snapshot_provider": "", "sdk_version": "0.45.6", "coin_type": "118", diff --git a/chains/mainnet/cosmos.json b/chains/mainnet/cosmos.json index 91e03b71..c52a3726 100644 --- a/chains/mainnet/cosmos.json +++ b/chains/mainnet/cosmos.json @@ -2,14 +2,26 @@ "chain_name": "cosmos", "registry_name": "cosmoshub", "api": [ - { "provider": "cosmos.directory", "address": "https://rest.cosmos.directory/cosmoshub" }, - { "provider": "publicnode", "address": "https://cosmos-rest.publicnode.com" }, + { + "provider": "cosmos.directory", + "address": "https://rest.cosmos.directory/cosmoshub" + }, + { + "provider": "publicnode", + "address": "https://cosmos-rest.publicnode.com" + }, { "provider": "silknode", "address": "https://cosmos.api.silknodes.io" } ], "rpc": [ { "provider": "icycro", "address": "https://cosmos-rpc.icycro.org" }, - { "provider": "dragonstake", "address": "https://rpc.cosmos.dragonstake.io" }, - { "provider": "Golden Ratio Staking", "address": "https://rpc-cosmoshub.goldenratiostaking.net" } + { + "provider": "dragonstake", + "address": "https://rpc.cosmos.dragonstake.io" + }, + { + "provider": "Golden Ratio Staking", + "address": "https://rpc-cosmoshub.goldenratiostaking.net" + } ], "sdk_version": "0.45.1", "coin_type": "118", diff --git a/chains/mainnet/neutron.json b/chains/mainnet/neutron.json index 6d9594a9..1a589146 100644 --- a/chains/mainnet/neutron.json +++ b/chains/mainnet/neutron.json @@ -8,7 +8,10 @@ "rpc": [ { "provider": "Polkachu", "address": "https://neutron-rpc.polkachu.com" }, { "provider": "NodeStake", "address": "https://rpc.neutron.nodestake.top" }, - { "provider": "Allnodes", "address": "https://neutron-rpc.publicnode.com:443" } + { + "provider": "Allnodes", + "address": "https://neutron-rpc.publicnode.com:443" + } ], "provider_chain": { "api": ["https://rest.cosmos.directory/cosmoshub"] diff --git a/chains/mainnet/nolus.json b/chains/mainnet/nolus.json index 2c832db9..7f06011d 100644 --- a/chains/mainnet/nolus.json +++ b/chains/mainnet/nolus.json @@ -3,13 +3,22 @@ "coingecko": "nolus", "api": [ { "provider": "Nolus", "address": "https://pirin-cl.nolus.network:1317" }, - { "provider": "LavenderFive", "address": "https://nolus-api.lavenderfive.com:443" }, + { + "provider": "LavenderFive", + "address": "https://nolus-api.lavenderfive.com:443" + }, { "provider": "Allnodes", "address": "https://nolus-rest.publicnode.com" } ], "rpc": [ { "provider": "Nolus", "address": "https://pirin-cl.nolus.network:26657" }, - { "provider": "LavenderFive", "address": "https://nolus-rpc.lavenderfive.com:443" }, - { "provider": "Allnodes", "address": "https://nolus-rpc.publicnode.com:443" } + { + "provider": "LavenderFive", + "address": "https://nolus-rpc.lavenderfive.com:443" + }, + { + "provider": "Allnodes", + "address": "https://nolus-rpc.publicnode.com:443" + } ], "snapshot_provider": "", "sdk_version": "v0.47.6", diff --git a/components.d.ts b/components.d.ts index 0ef1b285..1721922f 100644 --- a/components.d.ts +++ b/components.d.ts @@ -7,7 +7,7 @@ export {}; declare module '@vue/runtime-core' { export interface GlobalComponents { - RouterLink: typeof import('vue-router')['RouterLink']; - RouterView: typeof import('vue-router')['RouterView']; + RouterLink: (typeof import('vue-router'))['RouterLink']; + RouterView: (typeof import('vue-router'))['RouterView']; } } diff --git a/env.d.ts b/env.d.ts index 68dc2b97..0722407d 100644 --- a/env.d.ts +++ b/env.d.ts @@ -2,15 +2,15 @@ declare module '@personaxyz/ad-sdk'; interface ImportMetaEnv { - readonly VITE_REFRESH_INTERVAL?: number, - readonly VITE_FETCH_ALL_BLOCKS?: boolean, - readonly VITE_RECENT_BLOCK_LIMIT?: number, - readonly VITE_COINGECKO_URL?: string, - readonly VITE_GITHUB_API_URL?: string, - readonly VITE_PINGPUB_API_URL?: string, - readonly VITE_IBC_USE_GITHUB_API?: string, + readonly VITE_REFRESH_INTERVAL?: number; + readonly VITE_FETCH_ALL_BLOCKS?: boolean; + readonly VITE_RECENT_BLOCK_LIMIT?: number; + readonly VITE_COINGECKO_URL?: string; + readonly VITE_GITHUB_API_URL?: string; + readonly VITE_PINGPUB_API_URL?: string; + readonly VITE_IBC_USE_GITHUB_API?: string; } interface ImportMeta { - readonly env: ImportMetaEnv; + readonly env: ImportMetaEnv; } diff --git a/index.html b/index.html index 35a65368..3903cda2 100644 --- a/index.html +++ b/index.html @@ -1,12 +1,15 @@ - + - - - + + + Zenith Blockchain Explorer And Web Wallet - - + +
@@ -43,6 +46,9 @@ }); gtag('config', 'G-SSBKVF3GMX'); - + diff --git a/public/test.html b/public/test.html index 6edc088d..05fc7751 100644 --- a/public/test.html +++ b/public/test.html @@ -1,16 +1,26 @@ Widget Test - +
- +
- +
diff --git a/src/components/CardParameter.vue b/src/components/CardParameter.vue index dc7e1b58..e1888e65 100644 --- a/src/components/CardParameter.vue +++ b/src/components/CardParameter.vue @@ -38,9 +38,17 @@ function formatTitle(v: string) { v-if="props.cardItem?.items && props.cardItem?.items?.length > 0" >
{{ props.cardItem?.title }}
-
-
-
{{ formatTitle(item?.subtitle) }}
+
+
+
+ {{ formatTitle(item?.subtitle) }} +
{{ calculateValue(item?.value) }}
diff --git a/src/components/CardStatisticsVertical.vue b/src/components/CardStatisticsVertical.vue index 7bc36b5e..2adf1738 100644 --- a/src/components/CardStatisticsVertical.vue +++ b/src/components/CardStatisticsVertical.vue @@ -24,9 +24,15 @@ const isPositive = controlledComputed(