UNPKG

@ledgerhq/hw-app-btc

Version:
21 lines 943 B
export type DefaultDescriptorTemplate = "pkh(@0/**)" | "sh(wpkh(@0/**))" | "wpkh(@0/**)" | "tr(@0/**)"; /** * The Bitcon hardware app uses a descriptors-like thing to describe * how to construct output scripts from keys. A "Wallet Policy" consists * of a "Descriptor Template" and a list of "keys". A key is basically * a serialized BIP32 extended public key with some added derivation path * information. This is documented at * https://github.com/LedgerHQ/app-bitcoin-new/blob/master/doc/wallet.md */ export declare class WalletPolicy { descriptorTemplate: string; keys: string[]; /** * For now, we only support default descriptor templates. */ constructor(descriptorTemplate: DefaultDescriptorTemplate, key: string); getWalletId(): Buffer; serialize(): Buffer; } export declare function createKey(masterFingerprint: Buffer, path: number[], xpub: string): string; //# sourceMappingURL=policy.d.ts.map