@pavlovcik/permit2-rpc-manager
Version:
Intelligent RPC manager with Permit2 validation and advanced fallback strategy
17 lines • 533 B
TypeScript
type LoggerFn = (level: "debug" | "info" | "warn" | "error", message: string, ...optionalParams: any[]) => void;
interface RpcWhitelist {
rpcs: {
[chainId: string]: string[];
};
}
export declare class ChainlistDataSource {
private whitelistData;
private initialized;
private log;
constructor(logger?: LoggerFn, initialData?: RpcWhitelist);
private loadData;
getRpcUrls(chainId: number): string[];
getAllChainIds(): number[];
}
export {};
//# sourceMappingURL=chainlist-data-source.d.ts.map