From 3d0c5092cbd30fca0be227ce64ecb935cca37c14 Mon Sep 17 00:00:00 2001 From: likho <likhojiba@gmail.com> Date: Thu, 1 Dec 2022 17:07:43 +0200 Subject: [PATCH] Update, uncomment signing tx --- lib/services/coins/particl/particl_wallet.dart | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/lib/services/coins/particl/particl_wallet.dart b/lib/services/coins/particl/particl_wallet.dart index 73e134861..27c129284 100644 --- a/lib/services/coins/particl/particl_wallet.dart +++ b/lib/services/coins/particl/particl_wallet.dart @@ -3302,17 +3302,19 @@ class ParticlWallet extends CoinServiceAPI { .log("Starting buildTransaction ----------", level: LogLevel.Info); final txb = TransactionBuilder(network: _network); - txb.setVersion(1); + txb.setVersion(160); // Add transaction inputs for (var i = 0; i < utxosToUse.length; i++) { final txid = utxosToUse[i].txid; txb.addInput(txid, utxosToUse[i].vout, null, - utxoSigningData[txid]["output"] as Uint8List, '', true); + utxoSigningData[txid]["output"] as Uint8List, ''); } // Add transaction output for (var i = 0; i < recipients.length; i++) { + print("RECIPIENT IS ${recipients[i]}"); + print("AMOINT IS ${satoshiAmounts[i]}"); txb.addOutput(recipients[i], satoshiAmounts[i], particl.bech32!); } @@ -3324,8 +3326,7 @@ class ParticlWallet extends CoinServiceAPI { vin: i, keyPair: utxoSigningData[txid]["keyPair"] as ECPair, witnessValue: utxosToUse[i].value, - redeemScript: utxoSigningData[txid]["redeemScript"] as Uint8List?, - isParticl: true); + redeemScript: utxoSigningData[txid]["redeemScript"] as Uint8List?); } } catch (e, s) { Logging.instance.log("Caught exception while signing transaction: $e\n$s", @@ -3333,9 +3334,11 @@ class ParticlWallet extends CoinServiceAPI { rethrow; } - final builtTx = txb.build(); + final builtTx = txb.buildIncomplete(); final vSize = builtTx.virtualSize(); + print("BUILT TX IS ${builtTx.toHex()}"); + return {"hex": builtTx.toHex(), "vSize": vSize}; }