]> Nutra Git (v2) - gamesguru/feather.git/commitdiff
ots: cache signed tx on view-only wallet
authortobtoht <tob@featherwallet.org>
Tue, 12 Mar 2024 13:18:16 +0000 (14:18 +0100)
committertobtoht <tob@featherwallet.org>
Tue, 12 Mar 2024 13:18:16 +0000 (14:18 +0100)
src/MainWindow.cpp

index 0f4047d7911d7426b0cd91238036ba2a2dce9cc2..8aacc13d53fa2557c4da30e44cc2cd44c2418390 100644 (file)
@@ -909,8 +909,6 @@ void MainWindow::onTransactionCreated(PendingTransaction *tx, const QVector<QStr
         return;
     }
 
-    m_wallet->addCacheTransaction(tx->txid()[0], tx->signedTxToHex(0));
-
     // Offline transaction signing
     if (m_wallet->viewOnly()) {
 #ifdef WITH_SCANNER
@@ -934,6 +932,8 @@ void MainWindow::onTransactionCreated(PendingTransaction *tx, const QVector<QStr
 #endif
     }
 
+    m_wallet->addCacheTransaction(tx->txid()[0], tx->signedTxToHex(0));
+
     // Show advanced dialog on multi-destination transactions
     if (address.size() > 1) {
         TxConfAdvDialog dialog_adv{m_wallet, m_wallet->tmpTxDescription, this};