bitcore-wallet-client
Version:
Client for bitcore-wallet-service
57 lines • 1.78 kB
TypeScript
import { BitcoreLib as Bitcore } from 'crypto-wallet-core';
import 'source-map-support/register';
import { Credentials } from './credentials';
export interface KeyOptions {
id?: string;
seedType: string;
seedData?: any;
passphrase?: string;
password?: string;
sjclOpts?: any;
use0forBCH?: boolean;
useLegacyPurpose?: boolean;
useLegacyCoinType?: boolean;
nonCompliantDerivation?: boolean;
language?: string;
algo?: string;
}
interface AddKeyOptions {
passphrase?: string;
password?: string;
sjclOpts?: any;
algo?: string;
existingAlgo?: string;
}
export declare class Key {
#private;
id: any;
use0forBCH: boolean;
use44forMultisig: boolean;
compliantDerivation: boolean;
BIP45: boolean;
fingerPrint: string;
fingerPrintEDDSA: string;
constructor(opts?: KeyOptions);
static match(a: any, b: any): boolean;
private setFromMnemonic;
private setFromExtendedPrivateKey;
addKeyByAlgorithm(algo: string, opts?: AddKeyOptions): void;
toObj(): any;
isPrivKeyEncrypted(algo?: any): boolean;
checkPassword(password: any, algo?: any): boolean;
get(password: any, algo?: any): any;
encrypt(password: any, opts: any, algo?: any): void;
decrypt(password: any, algo?: any): void;
derive(password: any, path: any, algo?: any): Bitcore.HDPrivateKey;
_checkChain(chain: any): void;
_checkNetwork(network: any): void;
getBaseAddressDerivationPath(opts: any): string;
createCredentials(password: any, opts: any): Credentials;
createAccess(password: any, opts: any): {
signature: any;
requestPrivKey: any;
};
sign(rootPath: any, txp: any, password: any, cb: any): any;
}
export {};
//# sourceMappingURL=key.d.ts.map