@firefly-exchange/library-sui
Version:
Sui library housing helper methods, classes to interact with Bluefin protocol(s) deployed on Sui
26 lines (25 loc) • 811 B
TypeScript
import { SuiSignPersonalMessageInput, SuiSignPersonalMessageOutput } from "@mysten/wallet-standard";
import { PartialZkLoginSignature } from "../types";
export interface BaseWallet {
signPersonalMessage(input: Omit<SuiSignPersonalMessageInput, "account">): Promise<SuiSignPersonalMessageOutput>;
/** @deprecated use signPersonalMessage field instead */
signMessage(input: Omit<SuiSignPersonalMessageInput, "account">): Promise<SuiSignPersonalMessageOutput>;
}
export interface ZkPayload {
decodedJWT: DecodeJWT;
salt: string;
proof: PartialZkLoginSignature;
maxEpoch: number;
}
export interface DecodeJWT {
iss: string;
azp: string;
aud: string;
sub: string;
nonce: string;
nbf: number;
iat: number;
exp: number;
jti: string;
email: string;
}