UNPKG

near-sdk-js

Version:

High Level JavaScript SDK for building smart contracts on NEAR

44 lines (43 loc) 1.2 kB
export declare enum CurveType { ED25519 = 0, SECP256K1 = 1 } export declare function curveTypeFromStr(value: string): CurveType; export declare class ParsePublicKeyError extends Error { } export declare class InvalidLengthError extends ParsePublicKeyError { length: number; expectedLength: number; constructor(length: number, expectedLength: number); } export declare class Base58Error extends ParsePublicKeyError { error: string; constructor(error: string); } export declare class UnknownCurve extends ParsePublicKeyError { constructor(); } /** * A abstraction on top of the NEAR public key string. */ export declare class PublicKey { /** * The actual value of the public key. */ data: Uint8Array; private type; /** * @param data - The string you want to create a PublicKey from. */ constructor(data: Uint8Array); /** * The curve type of the public key. */ curveType(): CurveType; /** * Create a public key from a public key string. * * @param publicKeyString - The public key string you want to create a PublicKey from. */ static fromString(publicKeyString: string): PublicKey; }