UNPKG

@simplito/privmx-webendpoint

Version:

PrivMX Web Endpoint library

24 lines (23 loc) 1.25 kB
import { BaseNative } from "./BaseNative"; export type ExtKeyNativePtr = number & { __extKeyNativePtr: never; }; export declare class ExtKeyNative extends BaseNative { protected newApi(): Promise<number>; deleteApi(ptr: number): Promise<void>; deleteExtKey(ptr: number): Promise<void>; static fromSeed(args: [Uint8Array]): Promise<ExtKeyNativePtr>; static fromBase58(args: [string]): Promise<ExtKeyNativePtr>; static generateRandom(args: []): Promise<ExtKeyNativePtr>; derive(ptr: number, args: [number]): Promise<ExtKeyNativePtr>; deriveHardened(ptr: number, args: [number]): Promise<ExtKeyNativePtr>; getPrivatePartAsBase58(ptr: number, args: []): Promise<string>; getPublicPartAsBase58(ptr: number, args: []): Promise<string>; getPrivateKey(ptr: number, args: []): Promise<string>; getPublicKey(ptr: number, args: []): Promise<string>; getPrivateEncKey(ptr: number, args: []): Promise<Uint8Array>; getPublicKeyAsBase58Address(ptr: number, args: []): Promise<string>; getChainCode(ptr: number, args: []): Promise<Uint8Array>; verifyCompactSignatureWithHash(ptr: number, args: [Uint8Array, Uint8Array]): Promise<boolean>; isPrivate(ptr: number, args: []): Promise<boolean>; }