@aptos-labs/siwa
Version:
Library of utilities for Sign in with Aptos
33 lines • 1.2 kB
TypeScript
import type { AptosSignInInput, AptosSignInOutput, AptosSignInBoundFields } from "@aptos-labs/wallet-standard";
import type { PublicKey, Signature } from "@aptos-labs/ts-sdk";
export declare const CURRENT_SERIALIZATION_VERSION = "2";
export type SerializationVersion = "1" | "2";
export type SerializedAptosSignInOutput = {
version: "1";
type: string;
signature: string;
message: string;
publicKey: string;
} | {
version: "2";
type: string;
signature: string;
input: AptosSignInInput & AptosSignInBoundFields;
publicKey: string;
};
export type DeserializedAptosSignInOutput = {
version: "1";
type: string;
signature: Signature;
message: string;
publicKey: PublicKey;
} | {
version: "2";
type: string;
signature: Signature;
input: AptosSignInInput & AptosSignInBoundFields;
publicKey: PublicKey;
};
export declare const serializeSignInOutput: (output: Pick<AptosSignInOutput, "type" | "signature" | "input" | "account">) => SerializedAptosSignInOutput;
export declare const deserializeSignInOutput: (serialized: SerializedAptosSignInOutput) => DeserializedAptosSignInOutput;
//# sourceMappingURL=serializers.d.ts.map