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

Выполнить команду


Для локальной разработки. Не используйте в интернете!