From 17f76c9cb38386eacd72ee3d01c3c87e5d965e99 Mon Sep 17 00:00:00 2001
From: Jack Robison <jackrobison@lbry.io>
Date: Thu, 4 Jun 2020 10:19:54 -0400
Subject: [PATCH] leave inputs for rejected tx reserved

---
 lbry/wallet/manager.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/lbry/wallet/manager.py b/lbry/wallet/manager.py
index 22f0e5d21..11d90f11d 100644
--- a/lbry/wallet/manager.py
+++ b/lbry/wallet/manager.py
@@ -302,6 +302,9 @@ class WalletManager:
             await self.ledger.broadcast(tx)
             if blocking:
                 await self.ledger.wait(tx, timeout=None)
+        except CodeMessageError as err:
+            log.warning("transaction rejected, leaving reserved")
+            raise
         except:
             await self.ledger.release_tx(tx)
             raise