1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- export declare const HARDENED_OFFSET: number;
- export interface Versions {
- private: number;
- public: number;
- }
- interface HDKeyOpt {
- versions?: Versions;
- depth?: number;
- index?: number;
- parentFingerprint?: number;
- chainCode?: Uint8Array;
- publicKey?: Uint8Array;
- privateKey?: Uint8Array | bigint;
- }
- export declare class HDKey {
- get fingerprint(): number;
- get identifier(): Uint8Array | undefined;
- get pubKeyHash(): Uint8Array | undefined;
- get privateKey(): Uint8Array | null;
- get publicKey(): Uint8Array | null;
- get privateExtendedKey(): string;
- get publicExtendedKey(): string;
- static fromMasterSeed(seed: Uint8Array, versions?: Versions): HDKey;
- static fromExtendedKey(base58key: string, versions?: Versions): HDKey;
- static fromJSON(json: {
- xpriv: string;
- }): HDKey;
- readonly versions: Versions;
- readonly depth: number;
- readonly index: number;
- readonly chainCode: Uint8Array | null;
- readonly parentFingerprint: number;
- private privKey?;
- private privKeyBytes?;
- private pubKey?;
- private pubHash;
- constructor(opt: HDKeyOpt);
- derive(path: string): HDKey;
- deriveChild(index: number): HDKey;
- sign(hash: Uint8Array): Uint8Array;
- verify(hash: Uint8Array, signature: Uint8Array): boolean;
- wipePrivateData(): this;
- toJSON(): {
- xpriv: string;
- xpub: string;
- };
- private serialize;
- }
- export {};
- //# sourceMappingURL=index.d.ts.map
|