@walletconnect/utils
Version:
Utilities for WalletConnect Protocol
34 lines • 1.63 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): 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