PHP WebShell
Текущая директория: /opt/BitGoJS/modules/blockapis/dist/src
Просмотр файла: UtxoApi.d.ts
import * as utxolib from '@bitgo/utxo-lib';
import { TransactionApi } from './TransactionApi';
export type OutputSpend = {
txid: string;
vin: number;
} | {
txid: undefined;
vin: undefined;
};
export type TransactionIO = {
inputs: {
address: string;
}[];
outputs: {
address: string;
}[];
};
/**
* Methods specific to UTXO-based blockchains
*/
export interface UtxoApi extends TransactionApi {
/**
* @param txid
* @return transaction inputs
*/
getTransactionInputs(txid: string): Promise<utxolib.bitgo.Unspent[]>;
/**
* @param txid
* @return transaction input and output addresses
*/
getTransactionIO(txid: string): Promise<TransactionIO>;
/**
* @param txid
*/
getTransactionSpends(txid: string): Promise<OutputSpend[]>;
/**
* @param address
* @return unspent outputs for addresses
*/
getUnspentsForAddresses(address: string[]): Promise<utxolib.bitgo.Unspent[]>;
}
/**
* Fetch transaction inputs from transaction input list
* @param ins
* @param api
* @param network
*/
export declare function fetchInputs(ins: utxolib.TxInput[] | utxolib.bitgo.TxOutPoint[], api: UtxoApi, network: utxolib.Network): Promise<utxolib.TxOutput[]>;
/**
* Fetch transaction spend status outpoints.
*/
export declare function fetchTransactionSpends(outpoints: utxolib.bitgo.TxOutPoint[], api: UtxoApi): Promise<OutputSpend[]>;
//# sourceMappingURL=UtxoApi.d.ts.mapВыполнить команду
Для локальной разработки. Не используйте в интернете!