@keplr-ewallet/ewallet-sdk-eth
Version:
26 lines (25 loc) • 927 B
TypeScript
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;
};