UNPKG

1.26 kBTypeScriptView Raw
1/// <reference types="node" />
2/**
3 * This file contains a compatability layer for some deprecated types and helper methods
4 *
5 * @prettier
6 */
7import * as utxolib from '@bitgo/utxo-lib';
8import * as bip32 from 'bip32';
9interface ECPairCompat extends utxolib.ECPairInterface {
10 getPublicKeyBuffer(): Buffer;
11}
12export declare function makeRandomKey(): ECPairCompat;
13/**
14 * Implementation of legacy "HDNode" class as used by certain components
15 */
16export declare class HDNode {
17 private bip32;
18 constructor(bip32: bip32.BIP32Interface);
19 get publicKey(): Buffer;
20 get privateKey(): Buffer | undefined;
21 static fromSeedBuffer(buf: Buffer): HDNode;
22 static fromBase58(str: string): HDNode;
23 isNeutered(): boolean;
24 neutered(): HDNode;
25 toBase58(): string;
26 derivePath(p: string): HDNode;
27}
28export interface Derivable {
29 deriveKey(path: string): ECPairCompat;
30 derive(path: string): HDNode;
31}
32export declare function hdPath(hdNode: HDNode): Derivable;
33export declare const networks: any;
34export declare const address: {
35 fromBase58Check(addr: string): {
36 hash: Buffer;
37 version: number;
38 };
39 toBase58Check(hash: Buffer, version: number): string;
40};
41export {};
42//# sourceMappingURL=legacyBitcoin.d.ts.map
\No newline at end of file