diff --git a/src/main/java/com/sparrowwallet/sparrow/control/EntryCell.java b/src/main/java/com/sparrowwallet/sparrow/control/EntryCell.java index d8626a9b..def9ea7f 100644 --- a/src/main/java/com/sparrowwallet/sparrow/control/EntryCell.java +++ b/src/main/java/com/sparrowwallet/sparrow/control/EntryCell.java @@ -559,6 +559,16 @@ public class EntryCell extends TreeTableCell { } if(nodeEntry != null && !nodeEntry.getNode().getUnspentTransactionOutputs().isEmpty()) { + List utxos = nodeEntry.getNode().getUnspentTransactionOutputs().stream().collect(Collectors.toList()); + MenuItem spendUtxos = new MenuItem("Spend UTXOs"); + spendUtxos.setGraphic(getSendGlyph()); + spendUtxos.setOnAction(AE -> { + hide(); + EventManager.get().post(new SendActionEvent(nodeEntry.getWallet(), utxos)); + Platform.runLater(() -> EventManager.get().post(new SpendUtxoEvent(nodeEntry.getWallet(), utxos))); + }); + getItems().add(spendUtxos); + List unfrozenUtxos = nodeEntry.getNode().getUnspentTransactionOutputs().stream().filter(utxo -> utxo.getStatus() != Status.FROZEN).collect(Collectors.toList()); if(!unfrozenUtxos.isEmpty()) { MenuItem freezeUtxos = new MenuItem("Freeze UTXOs");