From 90a20deceb9153024d6fdad68b703eeb08a4f936 Mon Sep 17 00:00:00 2001 From: liangping <18786721@qq.com> Date: Sun, 13 Apr 2025 15:24:35 +0800 Subject: [PATCH] fixed issue --- src/libs/api/index.ts | 26 ++++++++++++++++++++++++++ src/libs/api/registry.ts | 11 ++++++----- src/modules/[chain]/group/index.vue | 4 ++-- src/types/group.ts | 11 +++++++++++ 4 files changed, 45 insertions(+), 7 deletions(-) diff --git a/src/libs/api/index.ts b/src/libs/api/index.ts index ff8efdcc..cdf9c9ea 100644 --- a/src/libs/api/index.ts +++ b/src/libs/api/index.ts @@ -203,4 +203,30 @@ export const DEFAULT: RequestRegistry = { url: '/interchain_security/ccv/provider/consumer_validators/{chain_id}', adapter, }, + + group_groups: { + url: '/cosmos/group/v1/groups', + adapter, + }, + group_groups_by_admin: { + url: '/cosmos/group/v1/groups_by_admin/{admin}', + adapter, + }, + group_groups_by_member: { + url: '/cosmos/group/v1/groups_by_member/{address}', + adapter, + }, + group_proposal: { + url: '/cosmos/group/v1/proposal/{proposal_id}', + adapter, + }, + group_proposal_tally: { + url: '/cosmos/group/v1/proposals/{proposal_id}/tally', + adapter, + }, + group_proposals_by_group_policy: { + url: '/cosmos/group/v1/proposals_by_group_policy/{address}', + adapter, + }, + }; diff --git a/src/libs/api/registry.ts b/src/libs/api/registry.ts index aa355443..9e975bf4 100644 --- a/src/libs/api/registry.ts +++ b/src/libs/api/registry.ts @@ -9,8 +9,9 @@ import type { GroupProposal, GroupTallyResult, NodeInfo, - PageResponse, PaginabledAccounts, + PaginatedGroupProposals, + PaginatedGroups, PaginatedIBCChannels, PaginatedIBCConnections, PaginatedTendermintValidator, @@ -130,12 +131,12 @@ export interface RequestRegistry extends AbstractRegistry { params: Request<{param: any}>; - group_groups: Request>; - group_groups_by_admin: Request>; - group_groups_by_member: Request>; + group_groups: Request; + group_groups_by_admin: Request; + group_groups_by_member: Request; group_proposal: Request<{ proposal: GroupProposal }>; group_proposal_tally: Request<{ tally: GroupTallyResult }>; - group_proposals_by_group_policy: Request>; + group_proposals_by_group_policy: Request; tx_txs: Request; tx_txs_block: Request; diff --git a/src/modules/[chain]/group/index.vue b/src/modules/[chain]/group/index.vue index 8ea9123c..452f4bf5 100644 --- a/src/modules/[chain]/group/index.vue +++ b/src/modules/[chain]/group/index.vue @@ -1,4 +1,4 @@ - \ No newline at end of file diff --git a/src/types/group.ts b/src/types/group.ts index ba3083aa..b96c8a23 100644 --- a/src/types/group.ts +++ b/src/types/group.ts @@ -1,3 +1,5 @@ +import type { PaginatedResponse } from "./common"; + export interface Group { admin: string, created_at: string, @@ -41,3 +43,12 @@ export interface GroupVote { submit_time: string, voter: string } + +export interface PaginatedGroups extends PaginatedResponse { + groups: Group[]; +} + +export interface PaginatedGroupProposals extends PaginatedResponse { + proposals: GroupProposal[]; + } +