fix: namecoin tx signing

This commit is contained in:
julian 2023-05-26 08:59:20 -06:00
parent 990cc7cfa5
commit c73c3af70b

View file

@ -2803,19 +2803,18 @@ class NamecoinWallet extends CoinServiceAPI
// Add transaction output // Add transaction output
for (var i = 0; i < recipients.length; i++) { for (var i = 0; i < recipients.length; i++) {
txb.addOutput(recipients[i], satoshiAmounts[i], namecoin.bech32!); txb.addOutput(recipients[i], satoshiAmounts[i], _network.bech32!);
} }
try { try {
// Sign the transaction accordingly // Sign the transaction accordingly
for (var i = 0; i < utxoSigningData.length; i++) { for (var i = 0; i < utxoSigningData.length; i++) {
final txid = utxoSigningData[i].utxo.txid; txb.sign(
txb.addInput( vin: i,
txid, keyPair: utxoSigningData[i].keyPair!,
utxoSigningData[i].utxo.vout, witnessValue: utxoSigningData[i].utxo.value,
null, redeemScript: utxoSigningData[i].redeemScript,
utxoSigningData[i].output!, overridePrefix: _network.bech32!,
_network.bech32!,
); );
} }
} catch (e, s) { } catch (e, s) {
@ -2824,7 +2823,7 @@ class NamecoinWallet extends CoinServiceAPI
rethrow; rethrow;
} }
final builtTx = txb.build(namecoin.bech32!); final builtTx = txb.build(_network.bech32!);
final vSize = builtTx.virtualSize(); final vSize = builtTx.virtualSize();
return {"hex": builtTx.toHex(), "vSize": vSize}; return {"hex": builtTx.toHex(), "vSize": vSize};