From cf12720b4ad38de65f9fe8b3c0746e7e10118289 Mon Sep 17 00:00:00 2001 From: Kurdistan Tech Ministry Date: Wed, 4 Feb 2026 12:47:40 +0300 Subject: [PATCH] chore: suppress noisy API warnings in production console --- web/src/contexts/PezkuwiContext.tsx | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/web/src/contexts/PezkuwiContext.tsx b/web/src/contexts/PezkuwiContext.tsx index 4ba8e28d..25e30fe5 100644 --- a/web/src/contexts/PezkuwiContext.tsx +++ b/web/src/contexts/PezkuwiContext.tsx @@ -1,5 +1,20 @@ import React, { createContext, useContext, useEffect, useState, ReactNode } from 'react'; import { ApiPromise, WsProvider } from '@pezkuwi/api'; + +// Suppress noisy API warnings in production (RPC methods not decorated, unknown signed extensions) +if (!import.meta.env.DEV) { + const originalWarn = console.warn; + console.warn = (...args: unknown[]) => { + const msg = args[0]; + if (typeof msg === 'string' && ( + msg.includes('RPC methods not decorated') || + msg.includes('Unknown signed extensions') + )) { + return; // Suppress these specific warnings + } + originalWarn.apply(console, args); + }; +} import { web3Accounts, web3Enable } from '@pezkuwi/extension-dapp'; import type { InjectedAccountWithMeta } from '@pezkuwi/extension-inject/types'; import { DEFAULT_ENDPOINT } from '../../../shared/blockchain/pezkuwi';