1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 | import * as utxolib from '@bitgo/utxo-lib';
|
8 | import * as bip32 from 'bip32';
|
9 | interface ECPairCompat extends utxolib.ECPairInterface {
|
10 | getPublicKeyBuffer(): Buffer;
|
11 | }
|
12 | export declare function makeRandomKey(): ECPairCompat;
|
13 |
|
14 |
|
15 |
|
16 | export 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 | }
|
28 | export interface Derivable {
|
29 | deriveKey(path: string): ECPairCompat;
|
30 | derive(path: string): HDNode;
|
31 | }
|
32 | export declare function hdPath(hdNode: HDNode): Derivable;
|
33 | export declare const networks: any;
|
34 | export declare const address: {
|
35 | fromBase58Check(addr: string): {
|
36 | hash: Buffer;
|
37 | version: number;
|
38 | };
|
39 | toBase58Check(hash: Buffer, version: number): string;
|
40 | };
|
41 | export {};
|
42 |
|
\ | No newline at end of file |