From 44ab30e2713352cc3df8f7fd9581f623ffcfac9e Mon Sep 17 00:00:00 2001 From: LufyCZ Date: Tue, 15 Oct 2024 13:52:20 +0000 Subject: [PATCH] feat(apps/web): add drpc jwt --- apps/web/src/lib/wagmi/config/production.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/apps/web/src/lib/wagmi/config/production.ts b/apps/web/src/lib/wagmi/config/production.ts index 07c633cd6e..f57e3f2710 100644 --- a/apps/web/src/lib/wagmi/config/production.ts +++ b/apps/web/src/lib/wagmi/config/production.ts @@ -52,12 +52,24 @@ const connectors = connectorsForWallets( }, ) +const drpcJwt = process.env['NEXT_PUBLIC_DRPC_JWT'] + export const createProductionConfig = () => { const transports = Object.entries(publicTransports).reduce( (acc, [chainId, transport]) => { const transportUrl = transport({ chain: undefined }).value?.url! + let fetchOptions = {} + if (drpcJwt) { + fetchOptions = { + headers: { + Authorization: drpcJwt, + }, + } + } + acc[Number(chainId) as ChainId] = http(transportUrl, { + fetchOptions, onFetchRequest(_req) { if (typeof window !== 'undefined' && transportUrl.includes('drpc')) { try {