@firefly-exchange/library-sui
Version:
Sui library housing helper methods, classes to interact with Bluefin protocol(s) deployed on Sui
19 lines (18 loc) • 712 B
TypeScript
import { Signer } from "@mysten/sui/cryptography";
export declare class OnboardingSigner {
/**
* Creates hash of given message and signs it with given private key or web3 provider
* @param message string to be sign
* @param signer RawSigner
* @returns signature
*/
static createOnboardSignature(message: string, signer: Signer): Promise<string>;
/**
* Recovers user address from the signature and compares it with given public address
* @param address public address of user
* @param message message to be signed
* @param signature
* @returns
*/
static verifyOnboardSignature(address: string, message: string, signature: string): boolean;
}