Browse Source

set send amount to total utxo value when sending selected utxos before an address or label is added

terminal
Craig Raw 3 years ago
parent
commit
dd146210ba
  1. 4
      src/main/java/com/sparrowwallet/sparrow/wallet/PaymentController.java
  2. 3
      src/main/java/com/sparrowwallet/sparrow/wallet/SendController.java

4
src/main/java/com/sparrowwallet/sparrow/wallet/PaymentController.java

@ -278,7 +278,9 @@ public class PaymentController extends WalletFormController implements Initializ
public void setPayment(Payment payment) {
if(getRecipientValueSats() == null || payment.getAmount() != getRecipientValueSats()) {
address.setText(payment.getAddress().toString());
if(payment.getAddress() != null) {
address.setText(payment.getAddress().toString());
}
if(payment.getLabel() != null && !label.getText().equals(payment.getLabel())) {
label.setText(payment.getLabel());
}

3
src/main/java/com/sparrowwallet/sparrow/wallet/SendController.java

@ -1063,6 +1063,9 @@ public class SendController extends WalletFormController implements Initializabl
if(event.getPayments() != null) {
clear(null);
setPayments(event.getPayments());
} else if(paymentTabs.getTabs().size() == 1) {
Payment payment = new Payment(null, null, event.getUtxos().stream().mapToLong(BlockTransactionHashIndex::getValue).sum(), true);
setPayments(List.of(payment));
}
if(event.getFee() != null) {

Loading…
Cancel
Save