revert and modify tx size calc for two outputs

This commit is contained in:
julian 2023-02-01 15:19:32 -06:00
parent 6a07672437
commit 72cb62774c

View file

@ -1,6 +1,7 @@
import 'dart:async'; import 'dart:async';
import 'dart:convert'; import 'dart:convert';
import 'dart:io'; import 'dart:io';
import 'dart:math';
import 'package:bech32/bech32.dart'; import 'package:bech32/bech32.dart';
import 'package:bip32/bip32.dart' as bip32; import 'package:bip32/bip32.dart' as bip32;
@ -2387,11 +2388,9 @@ class BitcoinWallet extends CoinServiceAPI
], ],
satoshiAmounts: [ satoshiAmounts: [
satoshiAmountToSend, satoshiAmountToSend,
// this can cause a problem where the output value is negative so commenting out for now // should/can we just set this to 0 ?
// satoshisBeingUsed - satoshiAmountToSend - 1 max(0, satoshisBeingUsed - satoshiAmountToSend - 1),
// and using dust limit instead ],
DUST_LIMIT,
], // dust limit is the minimum amount a change output should be
))["vSize"] as int; ))["vSize"] as int;
// Assume 1 output, only for recipient and no change // Assume 1 output, only for recipient and no change