UNPKG

@kanalabs/kana-widget-v2

Version:

Kana Widget for cross-chain bridging and swap.

34 lines (33 loc) 1.41 kB
import { EphemeralKeyPair } from "@aptos-labs/ts-sdk"; /** * Stored ephemeral key pairs in localStorage (nonce -> ephemeralKeyPair) */ export type StoredEphemeralKeyPairs = { [nonce: string]: EphemeralKeyPair; }; /** * Retrieve all ephemeral key pairs from localStorage and decode them. The new ephemeral key pair * is then stored in localStorage with the nonce as the key. */ export declare const storeEphemeralKeyPair: (ephemeralKeyPair: EphemeralKeyPair) => void; /** * Retrieve all ephemeral key pairs from localStorage and decode them. */ export declare const getLocalEphemeralKeyPairs: () => StoredEphemeralKeyPairs; /** * Stringify the ephemeral key pairs to be stored in localStorage */ export declare const encodeEphemeralKeyPairs: (keyPairs: StoredEphemeralKeyPairs) => string; /** * Parse the ephemeral key pairs from a string */ export declare const decodeEphemeralKeyPairs: (encodedEphemeralKeyPairs: string) => StoredEphemeralKeyPairs; export declare const getLocalEphemeralKeyPair: (nonce: string) => EphemeralKeyPair | null; /** * Retrieve all ephemeral key pairs from localStorage and decode them. */ export declare const validateEphemeralKeyPair: (nonce: string, ephemeralKeyPair: EphemeralKeyPair) => EphemeralKeyPair | null; /** * Remove the ephemeral key pair with the given nonce from localStorage. */ export declare const removeEphemeralKeyPair: (nonce: string) => void;