@coinmeca/wallet-provider
Version:
This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/cli/create-next-app).
42 lines • 1.84 kB
TypeScript
declare function normalizeCategory(value: any): string;
declare function notificationTitle(category: any): string;
declare function notificationAction(category: any): string;
declare function trackingRequest(params: any): {
txHash: any;
rpcUrl: any;
title: any;
accountName: any;
accountAddress: any;
chainName: any;
chainId: string;
category: string;
to: any;
url: any;
} | undefined;
declare function trackingKey({ txHash, rpcUrl }: {
txHash: any;
rpcUrl: any;
}): string;
declare function trackTransaction(request: any): Promise<void>;
declare function clearTrackedTransactions(): Promise<void>;
declare function fetchReceipt(rpcUrl: any, txHash: any, signal: any): Promise<any>;
declare function showTrackedNotification(request: any, receipt: any): Promise<void>;
declare function shortAddress(address: any): string;
declare function isTrackableTxHash(value: any): boolean;
declare function isTrackableAddress(value: any): boolean;
declare function normalizeTrackableChainId(value: any): string;
declare function isTrackableRpcUrl(value: any): boolean;
declare function normalizeUrl(url: any): string;
declare function trackingUrl(url: any, txHash: any, address: any, chainId: any, rpcUrl: any): string;
declare function delay(ms: any, signal: any): Promise<any>;
declare const TRACK_TRANSACTION: "TRACK_TRANSACTION";
declare const CLEAR_TRACKED_TRANSACTIONS: "CLEAR_TRACKED_TRANSACTIONS";
declare const POLL_INTERVAL_MS: 5000;
declare const MAX_POLL_ATTEMPTS: 180;
declare const TRACKABLE_TX_HASH: RegExp;
declare const TRACKABLE_ADDRESS: RegExp;
declare const TRACKABLE_CHAIN_ID: RegExp;
declare const trackedTransactions: Map<any, any>;
declare const WORKER_PROTOCOL: "coinmeca.wallet.notification/v1";
declare const WORKER_KIND: "bundled";
//# sourceMappingURL=notification-sw.d.ts.map