From 6b074689f11cc464cfaa06f7d4be5d6edb3daffb Mon Sep 17 00:00:00 2001 From: Ori Newman Date: Mon, 6 Mar 2023 11:13:59 +0200 Subject: [PATCH] Avoid sending transactions with no funds --- cmd/kaspawallet/daemon/server/create_unsigned_transaction.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cmd/kaspawallet/daemon/server/create_unsigned_transaction.go b/cmd/kaspawallet/daemon/server/create_unsigned_transaction.go index b68491cb2..4c956bb05 100644 --- a/cmd/kaspawallet/daemon/server/create_unsigned_transaction.go +++ b/cmd/kaspawallet/daemon/server/create_unsigned_transaction.go @@ -62,6 +62,10 @@ func (s *server) createUnsignedTransactions(address string, amount uint64, isSen return nil, err } + if len(selectedUTXOs) == 0 { + return nil, errors.Errorf("couldn't find funds to spend") + } + changeAddress, changeWalletAddress, err := s.changeAddress(useExistingChangeAddress, fromAddresses) if err != nil { return nil, err