UNPKG

@keplr-ewallet/ewallet-sdk-eth

Version:
26 lines (25 loc) 927 B
import type { Hex, Address, ByteArray, AddEthereumChainParameter as RpcChain } from "viem"; export declare function publicKeyToEthereumAddress(publicKey: Hex | ByteArray): Address; export declare function isValidChainId(chainId: unknown): chainId is string; export declare function isValidUrl(url: string): boolean; export declare function validateChainIdFormat(chainId: string): { isValid: boolean; decimalValue?: number; error?: string; }; export declare function validateRpcUrls(rpcUrls: readonly string[]): { isValid: boolean; error?: string; }; export declare function validateBlockExplorerUrls(blockExplorerUrls?: readonly string[]): { isValid: boolean; error?: string; }; export declare function validateNativeCurrencySymbol(symbol: string): { isValid: boolean; error?: string; }; export declare function validateChain(chain: RpcChain): { isValid: boolean; error?: string; };