UNPKG

ln-service

Version:

Interaction helper for your Lightning Network daemon

36 lines (26 loc) 1.28 kB
const {equal} = require('node:assert').strict; const test = require('node:test'); const {spawnLightningCluster} = require('ln-docker-daemons'); const {signTransaction} = require('./../../'); const transactionSighashAll = 1; // Signing a transaction should result in signatures for the transaction test(`Sign transaction`, async () => { const {kill, nodes} = await spawnLightningCluster({}); const [{lnd}] = nodes; const {signatures} = await signTransaction({ lnd, inputs: [{ key_family: 6, key_index: 1, output_script: '00147ab105a90ccd7e49d96672abcac2995bdb852baa', output_tokens: 1e8, sighash: transactionSighashAll, vin: 0, witness_script: '00', }], transaction: '0200000001268171371edff285e937adeea4b37b78000c0566cbb3ad64641713ca42171bf6000000006a473044022070b2245123e6bf474d60c5b50c043d4c691a5d2435f09a34a7662a9dc251790a022001329ca9dacf280bdf30740ec0390422422c81cb45839457aeb76fc12edd95b3012102657d118d3357b8e0f4c2cd46db7b39f6d9c38d9a70abcb9b2de5dc8dbfe4ce31feffffff02d3dff505000000001976a914d0c59903c5bac2868760e90fd521a4665aa7652088ac00e1f5050000000017a9143545e6e33b832c47050f24d3eeb93c9c03948bc787b32e1300', }); equal(signatures.length, 1, 'Signature is returned'); await kill({}); return; });