From a15a3ace8eda85980c2caf8d8ef493f6477b8e15 Mon Sep 17 00:00:00 2001 From: liangping <18786721@qq.com> Date: Tue, 19 Nov 2024 07:25:16 +0800 Subject: [PATCH 01/11] disable ad --- src/components/ad/AdBanner.vue | 29 +---------------------------- 1 file changed, 1 insertion(+), 28 deletions(-) diff --git a/src/components/ad/AdBanner.vue b/src/components/ad/AdBanner.vue index 2ceba49cbb..7b8b46cb04 100644 --- a/src/components/ad/AdBanner.vue +++ b/src/components/ad/AdBanner.vue @@ -1,30 +1,3 @@ - From c02b0ccb50213494886816db50e1c058daf65caa Mon Sep 17 00:00:00 2001 From: liangping <18786721@qq.com> Date: Sat, 7 Dec 2024 15:29:39 +0800 Subject: [PATCH 02/11] fixed api has changed --- src/stores/useStakingStore.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/stores/useStakingStore.ts b/src/stores/useStakingStore.ts index e833259c10..e5c56a2c10 100644 --- a/src/stores/useStakingStore.ts +++ b/src/stores/useStakingStore.ts @@ -134,7 +134,9 @@ export const useStakingStore = defineStore('stakingStore', { if(this.blockchain.current?.providerChain?.api && this.blockchain.current.providerChain.api.length > 0) { const client = CosmosRestClient.newDefault(this.blockchain.current.providerChain.api[0].address) await client.getStakingValidators('BOND_STATUS_BONDED', 500).then((res) => { this.validators = res.validators }); - return client.getInterchainSecurityConsumerValidators(chain_id) + const id_map = {"neutron": "0", "stride": "1"} as Record; + const consumer_id = Object.keys(id_map).find((k) => chain_id.startsWith(k)) || 0; + return client.getInterchainSecurityConsumerValidators(id_map[consumer_id]) } else { return { validators: [] } } From ae5153c22faf885358238bb85de2eb43acad85fc Mon Sep 17 00:00:00 2001 From: cloudaiminer <163495234+cloudaiminer@users.noreply.github.com> Date: Wed, 11 Dec 2024 23:31:56 +0800 Subject: [PATCH 03/11] fix typo in pricemarket chart when clicking the volume tab of the chat, hover tip remains Price, should be Volume --- src/components/charts/PriceMarketChart.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/charts/PriceMarketChart.vue b/src/components/charts/PriceMarketChart.vue index b86876e003..8b6ffc0090 100644 --- a/src/components/charts/PriceMarketChart.vue +++ b/src/components/charts/PriceMarketChart.vue @@ -16,7 +16,7 @@ const kind = ref('price'); const series = computed(() => { return [ { - name: 'Price', + name: kind.value === 'price' ? 'Price' : 'Volume', data: kind.value === 'price' ? store.marketData.prices.map((item: any) => item[1]) From b8edde9bc07af142e4fd77cbf5dee480560cd9a6 Mon Sep 17 00:00:00 2001 From: liangping <18786721@qq.com> Date: Sat, 11 Jan 2025 07:53:41 +0800 Subject: [PATCH 04/11] support atom one --- src/libs/api/customization/atomone.ts | 68 +++++++++++++++++++++++ src/modules/[chain]/gov/[proposal_id].vue | 2 +- 2 files changed, 69 insertions(+), 1 deletion(-) create mode 100644 src/libs/api/customization/atomone.ts diff --git a/src/libs/api/customization/atomone.ts b/src/libs/api/customization/atomone.ts new file mode 100644 index 0000000000..5e03678cd9 --- /dev/null +++ b/src/libs/api/customization/atomone.ts @@ -0,0 +1,68 @@ +import type{ RequestRegistry } from '@/libs/api/registry' +// import dayjs from 'dayjs' +import { adapter } from '@/libs/api/registry' +import type { GovProposal, PaginatedProposals } from '@/types' + +// which registry is store +export const store = 'name' // name or version +// Blockchain Name +export const name = 'atomone' + +function proposalAdapter(p: any): GovProposal { + if(p) { + if(p.messages && p.messages.length >= 1) p.content = p.messages[0].content || p.messages[0] + //p.proposal_id = p.id + p.final_tally_result = { + yes: p.final_tally_result?.yes_count, + no: p.final_tally_result?.no_count, + no_with_veto: p.final_tally_result?.no_with_veto_count, + abstain: p.final_tally_result?.abstain_count, + } + } + return p +} + +// osmosis custom request +export const requests: Partial = { + // mint_inflation: { + // url: `https://public-osmosis-api.numia.xyz/apr?start_date=${new Date(new Date().getTime() - 186400*1000).toISOString().split('T')[0]}&end_date=${new Date().toISOString().split('T')[0]}`, + // adapter: async (data: any) => { + // const [first] = data + // return {inflation: String(Number(first?.apr|| "0")/100.0)} + // } + // }, + gov_params_voting: { url: '/atomone/gov/v1beta1/params/voting', adapter }, + gov_params_tally: { url: '/atomone/gov/v1beta1/params/tallying', adapter }, + gov_params_deposit: { url: '/atomone/gov/v1beta1/params/deposit', adapter }, + gov_proposals: { url: '/atomone/gov/v1beta1/proposals', adapter: async (source: any): Promise => { + const proposals = source.proposals.map((p:any) => proposalAdapter(p)) + return { + proposals, + pagination: source.pagination + } + }}, + gov_proposals_proposal_id: { + url: '/atomone/gov/v1beta1/proposals/{proposal_id}', + adapter: async (source: any): Promise<{proposal: GovProposal}> => { + return { + proposal: proposalAdapter(source.proposal) + } + }, + }, + gov_proposals_deposits: { + url: '/atomone/gov/v1beta1/proposals/{proposal_id}/deposits', + adapter, + }, + gov_proposals_tally: { + url: '/atomone/gov/v1beta1/proposals/{proposal_id}/tally', + adapter, + }, + gov_proposals_votes: { + url: '/atomone/gov/v1beta1/proposals/{proposal_id}/votes', + adapter, + }, + gov_proposals_votes_voter: { + url: '/atomone/gov/v1beta1/proposals/{proposal_id}/votes/{voter}', + adapter, + }, +} diff --git a/src/modules/[chain]/gov/[proposal_id].vue b/src/modules/[chain]/gov/[proposal_id].vue index 4cf268d274..943f9ebbb0 100644 --- a/src/modules/[chain]/gov/[proposal_id].vue +++ b/src/modules/[chain]/gov/[proposal_id].vue @@ -396,7 +396,7 @@ function metaItem(metadata: string|undefined): { title: string; summary: string {{ showValidatorName(item.voter) }} {{ showValidatorName(item.voter) }} Date: Thu, 6 Mar 2025 20:36:32 -0500 Subject: [PATCH 09/11] updating rest port to correctly configure api and make it available at the explorer --- chains/testnet/bfhevm.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/chains/testnet/bfhevm.json b/chains/testnet/bfhevm.json index 535ee90bc2..f3c7789d57 100644 --- a/chains/testnet/bfhevm.json +++ b/chains/testnet/bfhevm.json @@ -1,7 +1,7 @@ { "chain_name": "bfhevm_777-1", - "api": ["https://rest-testnet-bfhevm.xyz:4431/swagger/#/"], - "rpc": ["https://rpc-bfhevm.xyz:8443/"], + "api": ["https://rest-testnet-bfhevm.xyz:443"], + "rpc": ["https://rpc-bfhevm.xyz:8443"], "coingecko": "", "snapshot_provider": "", "sdk_version": "0.45.7", From f96c9073a57b3ea83ea8011cbb859fb7643c3301 Mon Sep 17 00:00:00 2001 From: StefanV Date: Thu, 18 Dec 2025 00:49:11 +0200 Subject: [PATCH 10/11] Update client.ts added order by param to txes query --- src/libs/client.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libs/client.ts b/src/libs/client.ts index 932ea2f156..78e8ca0270 100644 --- a/src/libs/client.ts +++ b/src/libs/client.ts @@ -281,7 +281,7 @@ export class CosmosRestClient extends BaseRestClient { let query = `?events=message.sender='${sender}'&pagination.limit=${page.limit}&pagination.offset=${page.offset||0}`; if (semver.gte(this.version.replaceAll('v', ''), '0.50.0')) { - query = `?query=message.sender='${sender}'&pagination.limit=${page.limit}&pagination.offset=${page.offset||0}`; + query = `?query=message.sender='${sender}'&order_by=ORDER_BY_DESC&pagination.limit=${page.limit}&pagination.offset=${page.offset || 0}`; } return this.request(this.registry.tx_txs, {}, query); } @@ -293,7 +293,7 @@ export class CosmosRestClient extends BaseRestClient { if(!page) page = new PageRequest() if (semver.gte(this.version.replaceAll('v', ''), '0.50.0')) { let query_edit = query.replaceAll('events=', 'query=') - return this.request(this.registry.tx_txs, params, `${query_edit}&${page.toQueryString()}`); + return this.request(this.registry.tx_txs, params, `${query_edit}&order_by=ORDER_BY_DESC&${page.toQueryString()}`); } else { return this.request(this.registry.tx_txs, params, `${query}&${page.toQueryString()}`); } From 5f99fc83187ece1880cef1adbafe0de8672e8913 Mon Sep 17 00:00:00 2001 From: qf3l3k <36550920+qf3l3k@users.noreply.github.com> Date: Thu, 18 Dec 2025 08:20:47 +0100 Subject: [PATCH 11/11] Revert "Update client.ts" --- src/libs/client.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libs/client.ts b/src/libs/client.ts index 78e8ca0270..932ea2f156 100644 --- a/src/libs/client.ts +++ b/src/libs/client.ts @@ -281,7 +281,7 @@ export class CosmosRestClient extends BaseRestClient { let query = `?events=message.sender='${sender}'&pagination.limit=${page.limit}&pagination.offset=${page.offset||0}`; if (semver.gte(this.version.replaceAll('v', ''), '0.50.0')) { - query = `?query=message.sender='${sender}'&order_by=ORDER_BY_DESC&pagination.limit=${page.limit}&pagination.offset=${page.offset || 0}`; + query = `?query=message.sender='${sender}'&pagination.limit=${page.limit}&pagination.offset=${page.offset||0}`; } return this.request(this.registry.tx_txs, {}, query); } @@ -293,7 +293,7 @@ export class CosmosRestClient extends BaseRestClient { if(!page) page = new PageRequest() if (semver.gte(this.version.replaceAll('v', ''), '0.50.0')) { let query_edit = query.replaceAll('events=', 'query=') - return this.request(this.registry.tx_txs, params, `${query_edit}&order_by=ORDER_BY_DESC&${page.toQueryString()}`); + return this.request(this.registry.tx_txs, params, `${query_edit}&${page.toQueryString()}`); } else { return this.request(this.registry.tx_txs, params, `${query}&${page.toQueryString()}`); }