UNPKG

lotus-sdk

Version:

Central repository for several classes of tools for integrating with, and building for, the Lotusia ecosystem

36 lines 1.6 kB
import { Point } from '../../bitcore/crypto/point.js'; import { BN } from '../../bitcore/crypto/bn.js'; import { PublicKey } from '../../bitcore/publickey.js'; export declare function serializePoint(point: Point): string; export declare function deserializePoint(hex: string): Point; export declare function serializePublicNonces(nonces: Point[]): { [key: string]: string; }; export declare function deserializePublicNonces(nonceMap: { [key: string]: string; }): Point[]; export declare function serializeBN(bn: BN): string; export declare function deserializeBN(hex: string): BN; export declare function serializePublicKey(publicKey: PublicKey): string; export declare function deserializePublicKey(hex: string): PublicKey; export declare function serializeMessage(message: Buffer): string; export declare function deserializeMessage(hex: string): Buffer; export interface SerializedSignature { r: string; s: string; } export declare function serializeSignature(signature: Buffer): SerializedSignature; export declare function deserializeSignature(sig: SerializedSignature): Buffer; export declare function serializePublicKeys(publicKeys: PublicKey[]): string[]; export declare function deserializePublicKeys(hexStrings: string[]): PublicKey[]; export declare function validateHexString(hex: string, expectedLength?: number): boolean; export declare function getSerializationInfo(): { pointFormat: string; bnFormat: string; publicKeyFormat: string; supportedNonceCount: { min: number; max: number; }; }; //# sourceMappingURL=serialization.d.ts.map