jwinterm
341be7f7e4
fix: mining methods are on WalletManager not Wallet — delegate + setDaemonAddress to embedded node (fixes red builds)
2026-06-18 18:59:27 -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
jwinterm
ccd53f59af
wowlet: branding sweep — XMR→WOW, title/dir, .ui+wizard text Feather→wowlet/Monero→Wownero, flip+recolor sidebar (M→W, pink/yellow)
2026-06-18 18:27:28 -04:00
jwinterm
640a478b1b
wowlet: solo-mining toggle — Wallet startMining/stopMining (RandomWOW via embedded node) + Wallet-menu action
2026-06-18 17:06:06 -04:00
oblivionsage
d248417f2c
fix: prevent integer underflow in amount() bounds check
...
The bounds check 'index > arr.size() - 1' has an edge case bug.
When arr.size() is 0, subtracting 1 from an unsigned size_t
underflows to SIZE_MAX, so 'index > SIZE_MAX' is always false.
This could theoretically allow out-of-bounds access, though it's
pretty hard to trigger in practice - would need a malformed/corrupted
unsigned_tx file that parses successfully but has no transactions.
Changed to 'arr.empty() || index >= arr.size()' which handles
the edge case properly.
Found with AddressSanitizer during fuzzing.
2025-11-13 01:52:38 +01:00
tobtoht
5f239d80b4
main: remove donations
2025-08-03 19:27:12 +02:00
tobtoht
ce2f332114
subaddress: cleanup
2025-03-27 09:17:38 +01:00
tobtoht
fea39b1929
subaddress: ensure at least one unused subaddress is available
2025-03-26 16:00:31 +01:00
tobtoht
48cc0f0aad
wallet: clear coin control on account switch
2025-03-26 05:20:48 +01:00
tobtoht
45ea707c0c
getAddressSafe: check torsion
2025-03-18 10:11:33 +01:00
tobtoht
c34ad819a6
AddressChecker: add torsion check
2025-03-18 08:35:02 +01:00
tobtoht
de499b2386
Coins: remove unused function
2025-03-12 14:34:22 +01:00
tobtoht
c5aef15bb0
Receive: don't refresh model on new block
2025-03-12 14:23:39 +01:00
tobtoht
2c5f766a7b
libwalletqt: cleanup
2025-03-12 11:23:03 +01:00
tobtoht
4f28d83ac3
History: cleanup
2025-03-12 10:04:33 +01:00
tobtoht
1219bfc3a7
Ring/Transfer: cleanup
2025-03-11 22:53:19 +01:00
tobtoht
c5f010bd3c
Coins: cleanup
2025-03-11 21:45:38 +01:00
tobtoht
4aa571454b
Subaddress: cleanup
2025-03-11 20:45:34 +01:00
tobtoht
c10190ea2e
SubaddressAccount: cleanup
2025-03-11 16:05:43 +01:00
tobtoht
de37f9a8b7
AddressBook: cleanup
2025-03-11 15:21:09 +01:00
tobtoht
055b898c85
history: rework csv export
2025-03-05 13:21:57 +01:00
tobtoht
dff4752e82
update copyright for 2025
2025-02-20 18:52:03 +01:00
tobtoht
f447b78f4a
MainWindow: improve tx history export error handling
2025-02-16 11:52:59 +01:00
tobtoht
f423059b30
ledger: show reconnect dialog if ledger is locked during sync
2024-12-19 00:37:01 +01:00
tobtoht
cd51bc72d7
receive: hide address as soon as its use is detected in the tx pool
2024-12-18 19:10:10 +01:00
tobtoht
fdc7a09c6c
coins: don't refresh for each freeze/thaw
2024-10-10 14:22:47 +02:00
tobtoht
6aa661d7ba
history: import descriptions from CSV
2024-10-07 15:34:27 +02:00
tobtoht
9a37d4789f
wallet: show notification on mining payment
2024-10-06 22:43:37 +02:00
tobtoht
b0a64231b9
txinfo: warn if integrated address is missing
2024-10-06 17:43:02 +02:00
tobtoht
8ab420b802
cleanup includes
2024-10-01 22:17:54 +02:00
tobtoht
c31b351b17
fix a few memory leaks
2024-10-01 05:47:57 +02:00
tobtoht
37aa04e3e5
firehose application shutdown
2024-10-01 05:45:21 +02:00
tobtoht
d245c4d125
coins: send to self should send to current account
2024-09-03 19:58:30 +02:00
tobtoht
e2eb8e4ed3
send, coins: don't allow tx construction during blockchain sync
2024-05-03 12:15:51 +02:00
tobtoht
deb9d7ff63
manual input selection, subtract fee from amount
2024-04-28 21:28:09 +02:00
tobtoht
4f49d75eda
wallet: don't require device interaction for getAddressSafe
2024-03-23 23:16:57 +01:00
tobtoht
52a69a454e
history: add option to remove failed tx
2024-03-13 14:10:20 +01:00
tobtoht
0ab4b8e9b8
libwalletqt: pause refresh during tx construction
2024-03-12 16:43:58 +01:00
tobtoht
83042f3d0f
send: fix default fee priority
2024-03-08 17:54:16 +01:00
tobtoht
f97fa90521
receive: improve wallet file corruption detection
2024-03-08 17:35:57 +01:00
tobtoht
dd53dfac6e
history: fix csv export sort order
2024-03-01 21:41:24 +01:00
Dimitris Apostolou
2265902445
Fix typos
2024-01-27 18:14:40 +02:00
tobtoht
06d3c864af
build: remove needless wallet2.h includes
2024-01-05 02:24:14 +01:00
tobtoht
c247962c21
History: set default description to Coinbase for mining outputs
2024-01-04 22:23:16 +01:00
tobtoht
4c7015f76f
update copyright to 2024
2024-01-01 18:07:58 +01:00
tobtoht
4cde3d4eb1
coins: prefer tx label
2024-01-01 17:58:59 +01:00
tobtoht
082413dc0d
lock: add sync status
2023-12-30 14:17:11 +01:00
tobtoht
6a3b3fc830
lock: fix connection status
2023-12-30 12:43:10 +01:00
tobtoht
af4259a2bd
history: use subaddress label as default tx description
2023-12-22 16:08:46 +01:00
tobtoht
46e0215953
libwalletqt: forward declare wallet2
2023-12-22 13:18:37 +01:00