@tatumio/tatum-v1
Version:
Tatum API client allows browsers and Node.js clients to interact with Tatum API.
26 lines (25 loc) • 1.35 kB
TypeScript
import { TransactionKMS } from '../model';
import { TransferBtcLtcBlockchain } from '../model/request/TransferBtcLtcBlockchain';
/**
* Sign Bitcoin pending transaction from Tatum KMS
* @param tx pending transaction from KMS
* @param privateKeys private keys to sign transaction with.
* @param testnet mainnet or testnet version
* @returns transaction data to be broadcast to blockchain.
*/
export declare const signBitcoinKMSTransaction: (tx: TransactionKMS, privateKeys: string[]) => Promise<any>;
/**
* Sign Bitcoin transaction with private keys locally. Nothing is broadcast to the blockchain.
* @param testnet mainnet or testnet version
* @param body content of the transaction to broadcast
* @returns transaction data to be broadcast to blockchain.
*/
export declare const prepareBitcoinSignedTransaction: (testnet: boolean, body: TransferBtcLtcBlockchain) => Promise<any>;
/**
* Send Bitcoin transaction to the blockchain. This method broadcasts signed transaction to the blockchain.
* This operation is irreversible.
* @param testnet mainnet or testnet version
* @param body content of the transaction to broadcast
* @returns transaction id of the transaction in the blockchain
*/
export declare const sendBitcoinTransaction: (testnet: boolean, body: TransferBtcLtcBlockchain) => Promise<import("../model").TransactionHash>;