@mysten/sui
Version:
Sui TypeScript API(Work in Progress)
16 lines (15 loc) • 854 B
TypeScript
import type { PublicKey, SignatureScheme } from '../cryptography/index.js';
import type { SuiGraphQLClient } from '../graphql/client.js';
export declare function verifySignature(bytes: Uint8Array, signature: string): Promise<PublicKey>;
export declare function verifyPersonalMessageSignature(message: Uint8Array, signature: string, options?: {
client?: SuiGraphQLClient;
}): Promise<PublicKey>;
export declare function verifyTransactionSignature(transaction: Uint8Array, signature: string, options?: {
client?: SuiGraphQLClient;
}): Promise<PublicKey>;
export declare function publicKeyFromRawBytes(signatureScheme: SignatureScheme, bytes: Uint8Array, options?: {
client?: SuiGraphQLClient;
}): PublicKey;
export declare function publicKeyFromSuiBytes(publicKey: string | Uint8Array, options?: {
client?: SuiGraphQLClient;
}): PublicKey;