@walletconnect/utils
Version:
Utilities for WalletConnect Protocol
26 lines • 1.44 kB
TypeScript
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): Promise<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;
//# sourceMappingURL=signatures.d.ts.map