crypto-wallet-core
Version:
A multi-currency support library for address derivation, private key creation, and transaction creation
24 lines • 1.41 kB
TypeScript
export interface Key {
address: string;
privKey?: string;
pubKey?: string;
}
export interface IDeriver {
deriveAddress(network: string, xPub: string, addressIndex: number, isChange: boolean, addressType?: string): string;
derivePrivateKey(network: string, xPriv: string, addressIndex: number, isChange: boolean, addressType?: string): Key;
deriveAddressWithPath(network: string, xpubKey: string, path: string, addressType: string): string;
derivePrivateKeyWithPath(network: any, xprivKey: string, path: string, addressType: string): Key;
getAddress(network: string, pubKey: any, addressType: string): string;
}
export declare class DeriverProxy {
get(chain: any): IDeriver;
deriveAddress(chain: any, network: any, xpubKey: any, addressIndex: any, isChange: any, addressType?: any): string;
derivePrivateKey(chain: any, network: any, privKey: any, addressIndex: any, isChange: any, addressType?: any): Key;
deriveAddressWithPath(chain: any, network: any, xpubKey: any, path: any, addressType: any): string;
derivePrivateKeyWithPath(chain: any, network: any, xprivKey: any, path: any, addressType: any): Key;
getAddress(chain: any, network: any, pubKey: any, addressType?: any): string;
pathFor(chain: any, network: any, account?: number): string;
}
declare const _default: DeriverProxy;
export default _default;
//# sourceMappingURL=index.d.ts.map