diff --git a/chains/mainnet/akash.json b/chains/mainnet/akash.json index 09dea15c..cd2ef2a8 100644 --- a/chains/mainnet/akash.json +++ b/chains/mainnet/akash.json @@ -7,6 +7,7 @@ "sdk_version": "0.45.4", "coin_type": "118", "min_tx_fee": "8000", + "theme_color": "#ce4747", "assets": [{ "base": "uakt", "symbol": "AKT", diff --git a/chains/mainnet/bitcanna.json b/chains/mainnet/bitcanna.json index 941fddb2..aec5a26e 100644 --- a/chains/mainnet/bitcanna.json +++ b/chains/mainnet/bitcanna.json @@ -7,6 +7,7 @@ "sdk_version": "0.45.10", "coin_type": "118", "min_tx_fee": "420", + "theme_color": "#00b786", "assets": [{ "base": "ubcna", "symbol": "BCNA", diff --git a/chains/mainnet/desmos.json b/chains/mainnet/desmos.json index d2d07bc5..0c100890 100644 --- a/chains/mainnet/desmos.json +++ b/chains/mainnet/desmos.json @@ -8,6 +8,7 @@ "min_tx_fee": "3000", "addr_prefix": "desmos", "logo": "/logos/desmos.png", + "theme_color": "#ed6c53", "assets": [{ "base": "udsm", "symbol": "DSM", diff --git a/chains/mainnet/evmos.json b/chains/mainnet/evmos.json index 737ecf52..c9b7825f 100644 --- a/chains/mainnet/evmos.json +++ b/chains/mainnet/evmos.json @@ -8,6 +8,7 @@ "min_tx_fee": "5000000000000000", "addr_prefix": "evmos", "logo": "/logos/evmos.png", + "theme_color": "#ed4e33", "keplr_features": ["ibc-transfer", "ibc-go", "eth-address-gen", "eth-key-sign"], "assets": [{ "base": "aevmos", diff --git a/chains/mainnet/kava.json b/chains/mainnet/kava.json index 86226752..b1fbe91d 100644 --- a/chains/mainnet/kava.json +++ b/chains/mainnet/kava.json @@ -9,6 +9,7 @@ "min_tx_fee": "5000", "addr_prefix": "kava", "logo": "/logos/kava.png", + "theme_color": "#ff433e", "assets": [{ "base": "ukava", "symbol": "KAVA", diff --git a/chains/mainnet/osmosis.json b/chains/mainnet/osmosis.json index 7a86bf52..35669f39 100644 --- a/chains/mainnet/osmosis.json +++ b/chains/mainnet/osmosis.json @@ -9,6 +9,7 @@ "min_tx_fee": "800", "addr_prefix": "osmo", "logo": "/logos/osmosis.jpg", + "theme_color": "#812cd6", "assets": [{ "base": "uosmo", "symbol": "OSMO", diff --git a/chains/mainnet/stride.json b/chains/mainnet/stride.json index 4f7005e0..8f839e69 100644 --- a/chains/mainnet/stride.json +++ b/chains/mainnet/stride.json @@ -8,6 +8,7 @@ "min_tx_fee": "800", "addr_prefix": "stride", "logo": "/logos/stride.png", + "theme_color": "#e91179", "assets": [{ "base": "ustrd", "symbol": "STRD", diff --git a/chains/testnet/router.json b/chains/testnet/router.json new file mode 100644 index 00000000..5395eb61 --- /dev/null +++ b/chains/testnet/router.json @@ -0,0 +1,19 @@ +{ + "chain_name": "Router", + "api": ["https://lcd.testnet.routerchain.dev"], + "rpc": ["https://tm.rpc.testnet.routerchain.dev"], + "snapshot_provider": "", + "sdk_version": "0.46.8", + "coin_type": "60", + "min_tx_fee": "5000000000000000", + "addr_prefix": "router", + "logo": "/logos/router.png", + "keplr_features": ["ibc-transfer", "ibc-go", "eth-address-gen", "eth-key-sign"], + "assets": [{ + "base": "route", + "symbol": "ROUTE", + "exponent": "18", + "coingecko_id": "route", + "logo": "/logos/router.png" + }] +} diff --git a/public/logos/router.png b/public/logos/router.png new file mode 100644 index 00000000..a09f4fe2 Binary files /dev/null and b/public/logos/router.png differ diff --git a/src/components/charts/apexChartConfig.ts b/src/components/charts/apexChartConfig.ts index 42c91f63..70f55bc1 100644 --- a/src/components/charts/apexChartConfig.ts +++ b/src/components/charts/apexChartConfig.ts @@ -1,5 +1,8 @@ +import { useBlockchain } from '@/stores'; import numeral from 'numeral'; +const chainStore = useBlockchain() + const themeColors = (theme: string) => { if (theme === 'light') { return { @@ -9,7 +12,7 @@ const themeColors = (theme: string) => { surface: '#FFFFFF', 'surface-variant': '#424242', 'on-surface-variant': '#EEEEEE', - primary: '#666CFF', + primary: chainStore.current?.themeColor || '#666CFF', 'primary-darken-1': '#3700B3', secondary: '#6D788D', 'secondary-darken-1': '#018786', @@ -89,7 +92,7 @@ const themeColors = (theme: string) => { surface: '#30334E', 'surface-variant': '#BDBDBD', 'on-surface-variant': '#424242', - primary: '#666CFF', + primary: chainStore.current?.themeColor || '#666CFF', 'primary-darken-1': '#3700B3', secondary: '#6D788D', 'secondary-darken-1': '#03DAC5', diff --git a/src/libs/utils.ts b/src/libs/utils.ts index 93dc185d..b374fe44 100644 --- a/src/libs/utils.ts +++ b/src/libs/utils.ts @@ -132,8 +132,8 @@ export function rgbToHsl(color: string) { // console.log(r,g,b, '88') const max = Math.max(r, g, b); const min = Math.min(r, g, b); - let h, - s, + let h = 0, + s = 0, l = (max + min) / 2; if (max == min) { diff --git a/src/pages/index.vue b/src/pages/index.vue index e13597ca..e368a1ad 100644 --- a/src/pages/index.vue +++ b/src/pages/index.vue @@ -7,6 +7,7 @@ import { } from '@/stores/useDashboard'; import ChainSummary from '@/components/ChainSummary.vue'; import { computed, ref } from 'vue'; +import { useBlockchain } from '@/stores'; const dashboard = useDashboard(); @@ -23,12 +24,31 @@ const chains = computed(() => { return Object.values(dashboard.chains); } }); +const chainStore = useBlockchain() + + diff --git a/src/stores/useWalletStore.ts b/src/stores/useWalletStore.ts index 58502a94..5962287c 100644 --- a/src/stores/useWalletStore.ts +++ b/src/stores/useWalletStore.ts @@ -28,11 +28,9 @@ export const useWalletStore = defineStore('walletStore', { connectedWallet() { // @ts-ignore if(this.wallet.cosmosAddress) return this.wallet - console.log("orrect", this.wallet) const chainStore = useBlockchain(); const key = chainStore.defaultHDPath; const connected = JSON.parse(localStorage.getItem(key) || '{}'); - console.log("connected:", connected) return connected }, balanceOfStakingToken(): Coin {