From fdfaed6c7e5461a56171a9c73573f002effc354e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=82=BFigto?= Date: Fri, 14 Mar 2025 15:09:43 +0800 Subject: [PATCH 1/3] chore(lib): Update libs --- package.json | 9 +++--- yarn.lock | 82 +++++++++++++++++++++++++++------------------------- 2 files changed, 48 insertions(+), 43 deletions(-) diff --git a/package.json b/package.json index f79c7b6ac4..6f9652ec7d 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "@vueuse/math": "^9.12.0", "apexcharts": "^3.37.1", "autoprefixer": "^10.4.14", - "axios": "^1.3.2", + "axios": "^1.8.2", "buffer": "^6.0.3", "build": "^0.1.4", "chain-registry": "^1.69.39", @@ -45,13 +45,13 @@ "numeral": "^2.0.6", "osmojs": "^14.0.0-rc.0", "pinia": "^2.0.28", - "postcss": "^8.4.23", + "postcss": "8.4.31", "qrcode": "^1.5.3", "tailwindcss": "^3.3.1", "theme-change": "^2.5.0", "vite-plugin-vue-layouts": "^0.7.0", "vue": "^3.2.45", - "vue-i18n": "^9.2.2", + "vue-i18n": "11.1.2", "vue-prism-component": "^2.0.0", "vue-router": "^4.1.6", "vue3-apexcharts": "^1.4.1", @@ -78,5 +78,6 @@ "vite-plugin-pages": "^0.28.0", "vue-json-viewer": "3", "vue-tsc": "^1.0.12" - } + }, + "packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e" } diff --git a/yarn.lock b/yarn.lock index 613942163f..e7588a97da 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2000,24 +2000,23 @@ source-map "0.6.1" yaml-eslint-parser "^0.3.2" -"@intlify/core-base@9.3.0": - version "9.3.0" - resolved "https://registry.yarnpkg.com/@intlify/core-base/-/core-base-9.3.0.tgz#fa42e32f89f06d421772fcedeec7dfba845ba98f" - integrity sha512-SRzn8TMnPZ6MY8OFrgouRq4DGaf01SHcJEF6FglYFYvRkgPzziEcQe+v2PD+O5lUp/rJafP4dabm1CmsVAA7rA== +"@intlify/core-base@11.1.2": + version "11.1.2" + resolved "https://registry.yarnpkg.com/@intlify/core-base/-/core-base-11.1.2.tgz#f924d60a94b6ab5222848ff0af678c461a1b6a7d" + integrity sha512-nmG512G8QOABsserleechwHGZxzKSAlggGf9hQX0nltvSwyKNVuB/4o6iFeG2OnjXK253r8p8eSDOZf8PgFdWw== dependencies: - "@intlify/devtools-if" "9.3.0" - "@intlify/message-compiler" "9.3.0" - "@intlify/shared" "9.3.0" - "@intlify/vue-devtools" "9.3.0" + "@intlify/message-compiler" "11.1.2" + "@intlify/shared" "11.1.2" -"@intlify/devtools-if@9.3.0": - version "9.3.0" - resolved "https://registry.yarnpkg.com/@intlify/devtools-if/-/devtools-if-9.3.0.tgz#ae5a4d3577e05577e65bb6abbb0506d8af9309f6" - integrity sha512-5aKZnqj0Ff4dfwBX2Oo+MheVs00CBnC0RzWK26aT2M4AF0cxdFLOJAs51/eHT01jmzrxSvfBMjdArUWHwgetfg== +"@intlify/message-compiler@11.1.2": + version "11.1.2" + resolved "https://registry.yarnpkg.com/@intlify/message-compiler/-/message-compiler-11.1.2.tgz#711af9421fa8c0339501eb67fa90ebe00cbd3725" + integrity sha512-T/xbNDzi+Yv0Qn2Dfz2CWCAJiwNgU5d95EhhAEf4YmOgjCKktpfpiUSmLcBvK1CtLpPQ85AMMQk/2NCcXnNj1g== dependencies: - "@intlify/shared" "9.3.0" + "@intlify/shared" "11.1.2" + source-map-js "^1.0.2" -"@intlify/message-compiler@9.3.0", "@intlify/message-compiler@next": +"@intlify/message-compiler@next": version "9.3.0" resolved "https://registry.yarnpkg.com/@intlify/message-compiler/-/message-compiler-9.3.0.tgz#203366fe7448255731e951507c4d79093bf898b1" integrity sha512-D8tSJEhTCSFcCzkThjE4Sbk1tIdvzkYa1FaVIzUtZ8hKPATvokNrOiDw1i/h671m8A80l9Ywq594i/LPTB6EJA== @@ -2025,6 +2024,11 @@ "@intlify/shared" "9.3.0" source-map-js "^1.0.2" +"@intlify/shared@11.1.2": + version "11.1.2" + resolved "https://registry.yarnpkg.com/@intlify/shared/-/shared-11.1.2.tgz#d780bc8eb4e3c3ef8a3e45c421f0f5ecf59651f2" + integrity sha512-dF2iMMy8P9uKVHV/20LA1ulFLL+MKSbfMiixSmn6fpwqzvix38OIc7ebgnFbBqElvghZCW9ACtzKTGKsTGTWGA== + "@intlify/shared@9.3.0", "@intlify/shared@next": version "9.3.0" resolved "https://registry.yarnpkg.com/@intlify/shared/-/shared-9.3.0.tgz#8875120f1e6826be0e99b623e2618167402bfe41" @@ -2048,14 +2052,6 @@ source-map "0.6.1" unplugin "^1.0.0" -"@intlify/vue-devtools@9.3.0": - version "9.3.0" - resolved "https://registry.yarnpkg.com/@intlify/vue-devtools/-/vue-devtools-9.3.0.tgz#f3137319fadaa92686de11be5ef28209dc828455" - integrity sha512-kEaxIz1VEgsz2q5RhoS+fBGTkXr/4+pxmK9mN14+speVGb82HPRntKBmz0GO18I1JisD4Z0vAva+KCTHGeAqbQ== - dependencies: - "@intlify/core-base" "9.3.0" - "@intlify/shared" "9.3.0" - "@istanbuljs/load-nyc-config@^1.0.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" @@ -3224,15 +3220,6 @@ axios@^0.21.2: dependencies: follow-redirects "^1.14.0" -axios@^1.3.2: - version "1.5.0" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.5.0.tgz#f02e4af823e2e46a9768cfc74691fdd0517ea267" - integrity sha512-D4DdjDo5CY50Qms0qGQTTw6Q44jl7zRwY7bthds06pUGfChBCTcQs+N743eFWGEd6pRTMd6A+I87aWyFV5wiZQ== - dependencies: - follow-redirects "^1.15.0" - form-data "^4.0.0" - proxy-from-env "^1.1.0" - axios@^1.6.0: version "1.6.8" resolved "https://registry.yarnpkg.com/axios/-/axios-1.6.8.tgz#66d294951f5d988a00e87a0ffb955316a619ea66" @@ -3242,6 +3229,15 @@ axios@^1.6.0: form-data "^4.0.0" proxy-from-env "^1.1.0" +axios@^1.8.2: + version "1.8.3" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.8.3.tgz#9ebccd71c98651d547162a018a1a95a4b4ed4de8" + integrity sha512-iP4DebzoNlP/YN2dpwCgb8zoCmhtkajzS48JvwmkSkXvPI3DHc7m+XYL5tGnSlJtR6nImXZmdCuN5aP8dh1d8A== + dependencies: + follow-redirects "^1.15.6" + form-data "^4.0.0" + proxy-from-env "^1.1.0" + babel-plugin-istanbul@^6.1.1: version "6.1.1" resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" @@ -4410,7 +4406,7 @@ fn.name@1.x.x: resolved "https://registry.yarnpkg.com/fn.name/-/fn.name-1.1.0.tgz#26cad8017967aea8731bc42961d04a3d5988accc" integrity sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw== -follow-redirects@^1.14.0, follow-redirects@^1.14.9, follow-redirects@^1.15.0: +follow-redirects@^1.14.0, follow-redirects@^1.14.9: version "1.15.2" resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13" integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== @@ -6203,6 +6199,15 @@ postcss-value-parser@^4.0.0, postcss-value-parser@^4.2.0: resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== +postcss@8.4.31: + version "8.4.31" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d" + integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== + dependencies: + nanoid "^3.3.6" + picocolors "^1.0.0" + source-map-js "^1.0.2" + postcss@^7.0.1: version "7.0.39" resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.39.tgz#9624375d965630e2e1f2c02a935c82a59cb48309" @@ -7372,14 +7377,13 @@ vue-demi@*, vue-demi@>=0.14.5: resolved "https://registry.yarnpkg.com/vue-demi/-/vue-demi-0.14.6.tgz#dc706582851dc1cdc17a0054f4fec2eb6df74c92" integrity sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w== -vue-i18n@^9.2.2: - version "9.3.0" - resolved "https://registry.yarnpkg.com/vue-i18n/-/vue-i18n-9.3.0.tgz#d85551098ab377e4237a101c77bfc05fd4887ff5" - integrity sha512-+2L+ae/e4+fixhjym3lgzGCGQG8wVGlGrDHzjfdgUudheHvbVHu5i6tn6FF+buH75UFA7T5ZO2ZO7zrh6CzuaA== +vue-i18n@11.1.2: + version "11.1.2" + resolved "https://registry.yarnpkg.com/vue-i18n/-/vue-i18n-11.1.2.tgz#187ded4132027a58045cb7ab7e65756575045bca" + integrity sha512-MfdkdKGUHN+jkkaMT5Zbl4FpRmN7kfelJIwKoUpJ32ONIxdFhzxZiLTVaAXkAwvH3y9GmWpoiwjDqbPIkPIMFA== dependencies: - "@intlify/core-base" "9.3.0" - "@intlify/shared" "9.3.0" - "@intlify/vue-devtools" "9.3.0" + "@intlify/core-base" "11.1.2" + "@intlify/shared" "11.1.2" "@vue/devtools-api" "^6.5.0" vue-json-viewer@3: From b24db79010c53d2680289504fb17df264c832a40 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=82=BFigto?= Date: Fri, 14 Mar 2025 15:19:14 +0800 Subject: [PATCH 2/3] chore(chains): Add chains internal connections --- .../2_mantra-dukong-internal.json | 6 ++-- .../3_mantra-dukong-sandbox.json | 2 +- chains/internal/5_mantra-internal.json | 33 +++++++++++++++++++ 3 files changed, 37 insertions(+), 4 deletions(-) rename chains/{testnet => internal}/2_mantra-dukong-internal.json (83%) rename chains/{testnet => internal}/3_mantra-dukong-sandbox.json (99%) create mode 100644 chains/internal/5_mantra-internal.json diff --git a/chains/testnet/2_mantra-dukong-internal.json b/chains/internal/2_mantra-dukong-internal.json similarity index 83% rename from chains/testnet/2_mantra-dukong-internal.json rename to chains/internal/2_mantra-dukong-internal.json index 1926f59cde..5371543545 100644 --- a/chains/testnet/2_mantra-dukong-internal.json +++ b/chains/internal/2_mantra-dukong-internal.json @@ -5,13 +5,13 @@ "api": [ { "provider": "MANTRA", - "address": "https://api.dukong.mantrachain.dev" + "address": "https://api.archive.dukong.mantrachain.io" } ], "rpc": [ { "provider": "MANTRA", - "address": "https://rpc.dukong.mantrachain.dev" + "address": "https://rpc.archive.dukong.mantrachain.io" } ], "snapshot_provider": "", @@ -30,4 +30,4 @@ "logo": "../assets/images/coins/om.jpg" } ] -} \ No newline at end of file +} diff --git a/chains/testnet/3_mantra-dukong-sandbox.json b/chains/internal/3_mantra-dukong-sandbox.json similarity index 99% rename from chains/testnet/3_mantra-dukong-sandbox.json rename to chains/internal/3_mantra-dukong-sandbox.json index e3691457a0..2b28ce4333 100644 --- a/chains/testnet/3_mantra-dukong-sandbox.json +++ b/chains/internal/3_mantra-dukong-sandbox.json @@ -30,4 +30,4 @@ "logo": "../assets/images/coins/om.jpg" } ] -} \ No newline at end of file +} diff --git a/chains/internal/5_mantra-internal.json b/chains/internal/5_mantra-internal.json new file mode 100644 index 0000000000..173d716f0d --- /dev/null +++ b/chains/internal/5_mantra-internal.json @@ -0,0 +1,33 @@ +{ + "chain_name": "MANTRA-1-Internal", + "coingecko": "om", + "type": "mainnet", + "api": [ + { + "provider": "MANTRA", + "address": "https://api.archive.mantrachain.io" + } + ], + "rpc": [ + { + "provider": "MANTRA", + "address": "https://rpc.archive.mantrachain.io" + } + ], + "snapshot_provider": "", + "sdk_version": "0.50.0", + "coin_type": "118", + "min_tx_fee": "100000", + "addr_prefix": "mantra", + "logo": "https://assets.mantra.finance/images/networks/dukong.svg", + "theme_color": "#FF97D6", + "assets": [ + { + "base": "uom", + "symbol": "OM", + "exponent": "6", + "coingecko_id": "mantra-dao", + "logo": "../assets/images/coins/om.jpg" + } + ] +} From 6a588a44e1d34ad984a412c303439d9822b539d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=82=BFigto?= Date: Fri, 14 Mar 2025 15:19:38 +0800 Subject: [PATCH 3/3] chore(chains): Reads internal chains --- src/stores/useDashboard.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/stores/useDashboard.ts b/src/stores/useDashboard.ts index 6ee06196fc..84efe0f55c 100644 --- a/src/stores/useDashboard.ts +++ b/src/stores/useDashboard.ts @@ -1,5 +1,5 @@ import { defineStore } from 'pinia'; -import { get } from '../libs/http'; +import { get } from '@/libs'; import type { Chain, Asset } from '@ping-pub/chain-registry-client/dist/types'; import { useBlockchain } from './useBlockchain'; @@ -347,12 +347,14 @@ export const useDashboard = defineStore('dashboard', { }, async loadingFromLocal() { let testnets: Record = {}; + let internals: Record = {}; if (window.location.hostname.search('.int.') > -1 || window.location.hostname.search('localhost') > -1) { testnets = import.meta.glob('../../chains/testnet/*.json', { eager: true }); + internals = import.meta.glob('../../chains/internal/*.json', { eager: true }); } const mainnets: Record = import.meta.glob('../../chains/mainnet/*.json', { eager: true }); - const source = { ...mainnets, ...testnets }; + const source = { ...mainnets, ...testnets, ...internals }; Object.values(source).forEach((x: LocalConfig) => { this.chains[x.chain_name] = fromLocal(x);