]> Nutra Git (v2) - gamesguru/feather.git/commit
Feat: Smart Sync & Import Transaction Fixes
authorgg <chown_tee@proton.me>
Tue, 20 Jan 2026 02:26:17 +0000 (21:26 -0500)
committergg <chown_tee@proton.me>
Tue, 20 Jan 2026 02:26:17 +0000 (21:26 -0500)
commit212e0fef03409b6899c9c990192aa6ef4b70b6a8
treeb2aa64ddaffa7b7571d045825ce29926d02619ae
parent230158896c2ecaf17e99e3eddc696dde6f3ab17f
Feat: Smart Sync & Import Transaction Fixes

- Implemented 'Smart Sync': scans only necessary blocks (tip-10) for unlocking funds.
- Fixed 'Import Transaction' over-scanning: added Smart Restore to jump wallet height for fresh wallets.
- UI: Removed obsolete 'Scan Mempool' setting; enabled ephemeral scan on connections.
- Stability: Ensured 'Import Transaction' is non-blocking async.
49 files changed:
src/CoinsWidget.cpp
src/HistoryWidget.cpp
src/HistoryWidget.h
src/MainWindow.cpp
src/MainWindow.h
src/SendWidget.cpp
src/SettingsDialog.cpp
src/SettingsDialog.ui
src/WindowManager.cpp
src/WindowManager.h
src/assets.qrc
src/assets/feather.desktop
src/assets/images/status_idle.svg [new file with mode: 0644]
src/assets/images/status_idle_proxy.svg [new file with mode: 0644]
src/components.cpp
src/constants.h
src/dialog/AboutDialog.cpp
src/dialog/AboutDialog.ui
src/dialog/DebugInfoDialog.cpp
src/dialog/PaymentRequestDialog.cpp
src/dialog/QrCodeDialog.cpp
src/dialog/SyncRangeDialog.cpp [new file with mode: 0644]
src/dialog/SyncRangeDialog.h [new file with mode: 0644]
src/dialog/TxImportDialog.cpp
src/dialog/TxImportDialog.h
src/libwalletqt/Wallet.cpp
src/libwalletqt/Wallet.h
src/main.cpp
src/model/AddressBookProxyModel.h
src/model/CoinsProxyModel.cpp
src/model/HistoryView.cpp
src/model/SubaddressProxyModel.h
src/model/TransactionHistoryProxyModel.h
src/model/WalletKeysFilesModel.cpp
src/plugins/crowdfunding/CCSProgressDelegate.cpp
src/plugins/tickers/TickersWidget.cpp
src/utils/Utils.cpp
src/utils/Utils.h
src/utils/WebsocketClient.cpp
src/utils/config.cpp
src/utils/config.h
src/utils/nodes.cpp
src/utils/nodes.h
src/utils/prices.cpp
src/utils/prices.h
src/widgets/NodeWidget.cpp
src/widgets/PayToEdit.h
src/widgets/TickerWidget.cpp
src/wizard/PageOpenWallet.cpp