Commit Graph
57 Commits
Author SHA1 Message Date
jwinterm a3509a6c3b Detect stuck outgoing transactions and re-relay after daemon restart
Field report: a send sat 'in mempool' for two days while the network had
never seen it (Tor down at send time defeats both the multi-broadcast and
the embedded daemon's exclusive --tx-proxy relay), locking the change.

Three additive changes, all strictly local (no txid is ever queried
against an external service):

- onMultiBroadcast now counts relay responses; if no node accepted the
  broadcast within 45s the user is told immediately and offered the
  existing rebroadcast path, instead of silence.
- A periodic local history scan warns once per outgoing tx that has been
  pending for more than 25 minutes, again offering rebroadcast (which
  already reconnects to a fresh node first).
- On DaemonManager::synced, still-pending outgoing txs are re-announced
  from the wallet's own tx cache; a restarted embedded node's pool has
  forgotten them.
2026-08-29 06:13:06 -04:00
jwinterm e0c06d6526 wowlet: pixel-art mining tab — port mining.qml (Qt6) + 25 assets, MiningWidget/MiningBackend hosting QQuickWidget, wired to embedded-node solo miner (hashrate/sync feedback); adds Qt6 Quick 2026-06-18 18:51:05 -04:00
tobtoht 5f239d80b4 main: remove donations 2025-08-03 19:27:12 +02:00
tobtoht 45f3d89dd3 contacts: move import/export to tool button 2025-03-27 06:06:13 +01:00
tobtoht dff4752e82 update copyright for 2025 2025-02-20 18:52:03 +01:00
tobtoht f423059b30 ledger: show reconnect dialog if ledger is locked during sync 2024-12-19 00:37:01 +01:00
tobtoht 6aa661d7ba history: import descriptions from CSV 2024-10-07 15:34:27 +02:00
tobtoht da0d7e7100 settings: add option to show fiat balance in statusbar 2024-10-04 16:08:51 +02:00
tobtoht c31b351b17 fix a few memory leaks 2024-10-01 05:47:57 +02:00
tobtoht 9483325a68 settings: fix proxy switch crash 2024-05-03 01:26:03 +02:00
tobtoht deb9d7ff63 manual input selection, subtract fee from amount 2024-04-28 21:28:09 +02:00
tobtoht 4c7015f76f update copyright to 2024 2024-01-01 18:07:58 +01:00
tobtoht 082413dc0d lock: add sync status 2023-12-30 14:17:11 +01:00
tobtoht db0c8d66da Plugins 2023-12-04 20:47:19 +01:00
tobtoht 51b0fcc19d airgapped signing with UR 2023-12-04 16:06:33 +01:00
tobtoht 951f16e602 Documentation browser, improved error messages 2023-10-03 21:00:12 +02:00
tobtoht 2fe4e9e4b4 CMake: minimize dependencies for CHECK_UPDATES=Off, WITH_SCANNER=Off 2023-04-19 17:41:46 +02:00
tobtoht 32fa222c8d refactor: misc cleanup 2023-03-29 11:00:41 +02:00
tobtoht e86377de5c refactor: UtilsNetworking -> Networking 2023-03-29 09:46:12 +02:00
tobtoht 8fd583a649 refactor: move third party integrations to plugins folder 2023-03-28 22:26:53 +02:00
tobtoht 217a413bf8 libwalletqt: cleanup tx commit 2023-03-02 13:41:33 +01:00
tobtoht f01744b436 updater: no-tor-bundle releases platform tag 2023-03-01 15:47:08 +01:00
tobtoht 402bea3fd6 refactor: remove appcontext, cleanup Wallet 2023-03-01 03:05:56 +01:00
tobtoht 6a7da01033 settings: rename new settings dialog 2023-02-11 18:24:18 +01:00
tobtoht 6437d064c4 settings: delete old settings dialog 2023-02-11 18:15:56 +01:00
tobtoht f3c8e116c0 settings rework, proxy support 2023-02-11 18:11:21 +01:00
tobtoht bc63a9d4f1 MainWindow: Help -> Check for updates 2023-02-01 15:54:08 +01:00
tobtoht 15aea81ea4 portable mode: reset wallet dir on start 2023-01-26 16:21:18 +01:00
tobtoht e5a61c6e2f MainWindow: rework locking 2023-01-19 15:25:45 +01:00
tobtoht 5b5daa7089 AccountSwitcher: keep sort order during session 2023-01-17 22:06:08 +01:00
Dimitris Apostolou 9df1024e69 Fix typos 2023-01-09 04:17:25 +02:00
tobtoht 64f425badf update copyright for 2023 2023-01-02 20:31:22 +01:00
tobtoht fc9caef79a Inactivity lock: hide all interface elements 2022-07-03 19:41:08 +02:00
tobtoht 180ef9618b Avoid writing config on tab change 2022-07-02 22:41:46 +02:00
tobtoht 3c7f1800c2 Home: bounties.monero.social 2022-06-23 19:48:30 +02:00
tobtoht 08acac91f6 Menu: remove 'Change restore height'
Restoring the wallet from seed is the preferred UX here. Missing
transactions should be imported using Tools -> Import transaction.
2022-06-23 12:54:01 +02:00
tobtoht 026dae8591 Home: add XMR/BTC ticker 2022-06-10 13:42:55 +02:00
tobtoht 3eb6d28221 Coins: manual input selection 2022-03-20 23:30:48 +01:00
tobtoht b8db796479 Disable various tabs when websocket is disabled 2022-03-15 13:36:20 +01:00
tobtoht 15bed134af nodes: don't set status text 2022-03-15 11:32:47 +01:00
tobtoht 253a6aa024 MainWindow: remove connectionstatus dialog 2022-03-15 11:12:08 +01:00
tobtoht 28c1973405 Show warning on corrupted keys 2022-03-12 13:53:46 +01:00
tobtoht a02dadcd24 Settings: remember last page 2022-03-11 14:56:07 +01:00
tobtoht 7708cb5705 Inactivity lock timeout 2022-03-04 17:20:17 +01:00
tobtoht 59e4a8588a MainWindow: remove unused function 2022-02-14 12:43:35 +01:00
tobtoht 938d2ddb4e Update copyright to 2022 2022-02-10 11:26:41 +01:00
tobtoht d68496bdd4 macOS: fix statusbar button clickability 2021-10-28 19:50:18 +02:00
tobtoht 6d00d444e1 Settings: make dialog modal 2021-10-22 13:05:40 +02:00
tobtoht a958a54927 Menu: add documentation action, update report bug action 2021-10-21 23:13:25 +02:00
tobtoht 1e6832c184 Don't allow manually storing wallet during synchronization 2021-09-15 23:44:51 +02:00