Skip to content

Commit 283ec6c

Browse files
committed
chore(staking): use a separate rpc URL for api routes
1 parent 65baa14 commit 283ec6c

File tree

4 files changed

+9
-18
lines changed

4 files changed

+9
-18
lines changed

apps/staking/src/app/api/v1/cmc/supply/route.ts

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,23 +4,17 @@ import { clusterApiUrl, Connection } from "@solana/web3.js";
44
import type { NextRequest } from "next/server";
55
import { z } from "zod";
66

7-
import { MAINNET_RPC } from "../../../../../config/server";
7+
import { MAINNET_API_RPC } from "../../../../../config/server";
88

99
const querySchema = z.enum(["totalSupply", "circulatingSupply"]);
1010

1111
export async function GET(req: NextRequest) {
1212
const isMainnet = req.nextUrl.searchParams.get("devnet") !== "true";
1313
const stakingClient = new PythStakingClient({
1414
connection: new Connection(
15-
isMainnet && MAINNET_RPC !== undefined
16-
? MAINNET_RPC
15+
isMainnet && MAINNET_API_RPC !== undefined
16+
? MAINNET_API_RPC
1717
: clusterApiUrl(WalletAdapterNetwork.Devnet),
18-
{
19-
httpHeaders: {
20-
Origin: req.nextUrl.origin,
21-
"User-Agent": req.headers.get("User-Agent") ?? "",
22-
},
23-
},
2418
),
2519
});
2620

apps/staking/src/app/api/v1/locked_accounts/route.ts

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { clusterApiUrl, Connection, PublicKey } from "@solana/web3.js";
44
import type { NextRequest } from "next/server";
55
import { z } from "zod";
66

7-
import { MAINNET_RPC } from "../../../../config/server";
7+
import { MAINNET_API_RPC } from "../../../../config/server";
88
import { tokensToString } from "../../../../tokens";
99

1010
const UnlockScheduleSchema = z.object({
@@ -38,15 +38,9 @@ export async function GET(req: NextRequest) {
3838
const isMainnet = req.nextUrl.searchParams.get("devnet") !== "true";
3939
const stakingClient = new PythStakingClient({
4040
connection: new Connection(
41-
isMainnet && MAINNET_RPC !== undefined
42-
? MAINNET_RPC
41+
isMainnet && MAINNET_API_RPC !== undefined
42+
? MAINNET_API_RPC
4343
: clusterApiUrl(WalletAdapterNetwork.Devnet),
44-
{
45-
httpHeaders: {
46-
Origin: req.nextUrl.origin,
47-
"User-Agent": req.headers.get("User-Agent") ?? "",
48-
},
49-
},
5044
),
5145
});
5246

apps/staking/src/config/server.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,8 @@ export const WALLETCONNECT_PROJECT_ID = demandInProduction(
5757
"WALLETCONNECT_PROJECT_ID",
5858
);
5959
export const MAINNET_RPC = process.env.MAINNET_RPC;
60+
export const MAINNET_API_RPC =
61+
process.env.MAINNET_API_RPC ?? process.env.MAINNET_RPC;
6062
export const PYTHNET_RPC = getOr("PYTHNET_RPC", "https://pythnet.rpcpool.com");
6163
export const HERMES_URL = getOr("HERMES_URL", "https://hermes.pyth.network");
6264
export const BLOCKED_REGIONS = transformOr("BLOCKED_REGIONS", fromCsv, []);

apps/staking/turbo.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
"WALLETCONNECT_PROJECT_ID",
1212
"PROXYCHECK_API_KEY",
1313
"MAINNET_RPC",
14+
"MAINNET_API_RPC",
1415
"BLOCKED_REGIONS",
1516
"AMPLITUDE_API_KEY",
1617
"GOOGLE_ANALYTICS_ID"

0 commit comments

Comments
 (0)