From 2a482bdbf4ac0967459b8ef46a6cc1e8cc17b2ba Mon Sep 17 00:00:00 2001 From: Luke Childs Date: Tue, 4 Jun 2019 18:29:15 +0700 Subject: [PATCH] Test there is no data loss when going from fromPsbt() => toPsbt() --- test/transaction_builder.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/test/transaction_builder.js b/test/transaction_builder.js index baa6fdc..c66403d 100644 --- a/test/transaction_builder.js +++ b/test/transaction_builder.js @@ -190,6 +190,12 @@ describe('TransactionBuilder', () => { assert.strictEqual(txAfter.toHex(), f.txHex) }) + + it('doesn\'t loose PSBT data when cycling through fromPsbt() => toPsbt(), with ' + f.description, () => { + const txb = TransactionBuilder.fromPsbt(f.psbt) + const txAfter = f.incomplete ? txb.buildIncomplete() : txb.build() + assert.strictEqual(f.psbt, txAfter.toPsbt()) + }) }) })