PHP WebShell
Текущая директория: /opt/BitGoJS/modules/abstract-utxo/dist/src
Просмотр файла: keychains.d.ts
import * as t from 'io-ts';
import * as utxolib from '@bitgo/utxo-lib';
import { IRequestTracer, IWallet, Triple } from '@bitgo/sdk-core';
import { AbstractUtxoCoin } from './abstractUtxoCoin';
import { UtxoWallet } from './wallet';
/**
* A keychain for a UTXO wallet.
*/
export declare const UtxoKeychain: t.IntersectionC<[t.TypeC<{
pub: t.StringC;
}>, t.PartialC<{
prv: t.StringC;
encryptedPrv: t.StringC;
}>]>;
export type UtxoKeychain = t.TypeOf<typeof UtxoKeychain>;
export declare const UtxoNamedKeychains: t.TypeC<{
user: t.IntersectionC<[t.TypeC<{
pub: t.StringC;
}>, t.PartialC<{
prv: t.StringC;
encryptedPrv: t.StringC;
}>]>;
backup: t.IntersectionC<[t.TypeC<{
pub: t.StringC;
}>, t.PartialC<{
prv: t.StringC;
encryptedPrv: t.StringC;
}>]>;
bitgo: t.IntersectionC<[t.TypeC<{
pub: t.StringC;
}>, t.PartialC<{
prv: t.StringC;
encryptedPrv: t.StringC;
}>]>;
}>;
export type UtxoNamedKeychains = t.TypeOf<typeof UtxoNamedKeychains>;
export declare function toKeychainTriple(keychains: UtxoNamedKeychains): Triple<UtxoKeychain>;
export declare function toBip32Triple(keychains: UtxoNamedKeychains | Triple<{
pub: string;
}> | Triple<string>): Triple<utxolib.BIP32Interface>;
export declare function fetchKeychains(coin: AbstractUtxoCoin, wallet: IWallet, reqId?: IRequestTracer): Promise<UtxoNamedKeychains>;
export declare const KeySignatures: t.PartialC<{
backupPub: t.StringC;
bitgoPub: t.StringC;
}>;
export type KeySignatures = t.TypeOf<typeof KeySignatures>;
export declare function getKeySignatures(wallet: UtxoWallet): KeySignatures | undefined;
//# sourceMappingURL=keychains.d.ts.mapВыполнить команду
Для локальной разработки. Не используйте в интернете!