Skip to content

Commit

Permalink
Merge branch 'master' into Stader-Subgraph
Browse files Browse the repository at this point in the history
  • Loading branch information
harsh9200 authored Jun 12, 2024
2 parents 47cef85 + 0153de0 commit 2e85cd1
Show file tree
Hide file tree
Showing 95 changed files with 12,689 additions and 315 deletions.
2 changes: 1 addition & 1 deletion dashboard/src/common/DashboardVersion.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ const DashboardTag = styled("div")`
z-index: 2;
`;

export const dashboardVersion = "v2.3.0";
export const dashboardVersion = "v2.4.0";

export const DashboardVersion = () => {
return <DashboardTag>{dashboardVersion}</DashboardTag>;
Expand Down
6 changes: 4 additions & 2 deletions dashboard/src/constants.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,10 @@ export namespace Versions {
export const Schema110 = "1.1.0";
export const Schema120 = "1.2.0";
export const Schema130 = "1.3.0";
export const Schema140 = "1.4.0";
export const Schema200 = "2.0.0";
export const Schema201 = "2.0.1";
export const Schema210 = "2.1.0";
export const Schema300 = "3.0.0";
export const Schema301 = "3.0.1";
export const Schema302 = "3.0.2";
Expand All @@ -45,7 +47,7 @@ export const latestSchemaVersions = (schemaType: string, versionStr: string) =>
return true;
}
} else if (schema === "generic") {
if (["2.1.1"].includes(versionStr)) {
if (["3.0.0"].includes(versionStr)) {
return true;
}
} else if (schema === "bridge") {
Expand Down Expand Up @@ -146,7 +148,7 @@ export interface Schema {
protocolFields: { [x: string]: string };
query: string;
financialsQuery: string;
hourlyUsageQuery: string;
hourlyUsageQuery?: string;
dailyUsageQuery: string;
protocolTableQuery: string;
poolsQuery: string;
Expand Down
10 changes: 8 additions & 2 deletions dashboard/src/interfaces/ProtocolDashboard.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -288,12 +288,18 @@ function ProtocolDashboard({ protocolJSON, getData, subgraphEndpoints, decentral
`,
{ client },
);

let placeholderQuery = `query MyQuery {
_meta {
deployment
}
}`;
const [
getHourlyUsageData,
{ data: hourlyUsageData, loading: hourlyUsageLoading, error: hourlyUsageError, refetch: hourlyUsageRefetch },
] = useLazyQuery(
gql`
${hourlyUsageQuery}
${hourlyUsageQuery ? hourlyUsageQuery : placeholderQuery}
`,
{ client },
);
Expand Down Expand Up @@ -324,7 +330,7 @@ function ProtocolDashboard({ protocolJSON, getData, subgraphEndpoints, decentral
);
const [getOverlayHourlyUsageData, { data: overlayHourlyUsageData }] = useLazyQuery(
gql`
${overlayHourlyUsageQuery}
${overlayHourlyUsageQuery ? overlayHourlyUsageQuery : placeholderQuery}
`,
{ client: overlayDeploymentClient },
);
Expand Down
31 changes: 23 additions & 8 deletions dashboard/src/queries/generic/poolOverview.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,16 +6,18 @@ export const schema = (version: string): string => {
versionGroupArr.pop();
const versionGroup = versionGroupArr.join(".") + ".0";
switch (versionGroup) {
case Versions.Schema120:
return schema120();
case Versions.Schema130:
return schema130();
case Versions.Schema140:
return schema140();
case Versions.Schema210:
return schema210();
case Versions.Schema300:
return schema300();
default:
return schema130();
return schema300();
}
};

export const schema120 = (): string => {
export const schema140 = (): string => {
return `
query Data($skipAmt: Int!) {
pools(first: 10, skip: $skipAmt, orderBy:totalValueLockedUSD, orderDirection: desc) {
Expand All @@ -30,17 +32,30 @@ export const schema120 = (): string => {
}`;
};

export const schema130 = (): string => {
export const schema210 = (): string => {
return `
query Data($skipAmt: Int!) {
pools(first: 10, skip: $skipAmt, orderBy:totalValueLockedUSD, orderDirection: desc) {
id
name
symbol
totalValueLockedUSD
outputTokenSupply
stakedOutputTokenAmount
rewardTokenEmissionsUSD
}
}`;
};

export const schema300 = (): string => {
return `
query Data($skipAmt: Int!) {
pools(first: 10, skip: $skipAmt, orderBy:totalValueLockedUSD, orderDirection: desc) {
id
name
symbol
totalValueLockedUSD
outputTokenSupply
}
}`;
};
Loading

0 comments on commit 2e85cd1

Please sign in to comment.