@muirglacier/jellyfish-transaction-builder
Version:
A collection of TypeScript + JavaScript tools and libraries for DeFi Blockchain developers to build decentralized finance for Bitcoin
23 lines • 1.28 kB
TypeScript
import { Script, TransactionSegWit, PoolAddLiquidity, PoolRemoveLiquidity } from '@muirglacier/jellyfish-transaction';
import { P2WPKHTxnBuilder } from './txn_builder';
export declare class TxnBuilderLiqPool extends P2WPKHTxnBuilder {
/**
* Add to liquidity pool using token balances pair supplied in `addLiquidity`.from[0].balances.
*
* @param {PoolAddLiquidity} addLiquidity txn to create
* @param {Script} changeScript to send unspent to after deducting the (converted + fees)
* @throws {TxnBuilderError} if 'addLiquidity.from' length is not `1`
* @throws {TxnBuilderError} if 'addLiquidity.from[0].balances' length is not `2`
* @returns {Promise<TransactionSegWit>}
*/
addLiquidity(addLiquidity: PoolAddLiquidity, changeScript: Script): Promise<TransactionSegWit>;
/**
* Remove from liquidity pool.
*
* @param {PoolRemoveLiquidity} removeLiquidity pool token p2pwkh scipt, token id and amount to remove
* @param {Script} changeScript to send unspent to after deducting the (converted + fees)
* @returns {Promise<TransactionSegWit>}
*/
removeLiquidity(removeLiquidity: PoolRemoveLiquidity, changeScript: Script): Promise<TransactionSegWit>;
}
//# sourceMappingURL=txn_builder_liq_pool.d.ts.map