UNPKG

@walletconnect/utils

Version:
34 lines 1.63 kB
import { AuthTypes } from "@walletconnect/types"; export declare function hashEthereumMessage(message: string): string; export declare function verifySignature(address: string, reconstructedMessage: string, cacaoSignature: AuthTypes.CacaoSignature, chainId: string, projectId: string, baseRpcUrl?: string): Promise<boolean>; export declare function isValidEip191Signature(address: string, message: string, signature: string): boolean; export declare function isValidEip1271Signature(address: string, reconstructedMessage: string, signature: string, chainId: string, projectId: string, baseRpcUrl?: string): Promise<boolean>; export declare function extractSolanaTransactionId(solanaTransaction: string): string; export declare function getSuiDigest(transaction: string): string; export declare function getNearTransactionIdFromSignedTransaction(signedTransaction: unknown): string; export declare function getNearUint8ArrayFromBytes(bytes: unknown): Uint8Array<ArrayBufferLike>; export declare function getAlgorandTransactionId(transaction: string): string; export declare function getSignDirectHash(payload: { signed: { chainId: string; accountNumber: string; authInfoBytes: string; bodyBytes: string; }; signature: { pub_key: { type: string; value: string; }; signature: string; }; }): string; export declare function getWalletSendCallsHashes(result: string | { id: string; capabilities: { caip345: { transactionHashes: string[]; }; }; }): string[]; //# sourceMappingURL=signatures.d.ts.map