]> Nutra Git (v2) - gamesguru/feather.git/log
gamesguru/feather.git
11 days agostatus/balance and HW backed wallet fixes
gg [Thu, 15 Jan 2026 05:45:28 +0000 (00:45 -0500)]
status/balance and HW backed wallet fixes

11 days agoupdate builds to work on ubuntu 20 & 22
gg [Thu, 15 Jan 2026 05:44:58 +0000 (00:44 -0500)]
update builds to work on ubuntu 20 & 22

11 days agomore statusbar refinements/configs
gg [Thu, 15 Jan 2026 04:18:21 +0000 (23:18 -0500)]
more statusbar refinements/configs

11 days agomove sync interval to node page; add more config keys
gg [Thu, 15 Jan 2026 04:09:25 +0000 (23:09 -0500)]
move sync interval to node page; add more config keys

11 days agosupport legacy Qt 5 flags, include src/CMakeLists.txt
gg [Thu, 15 Jan 2026 04:04:09 +0000 (23:04 -0500)]
support legacy Qt 5 flags, include src/CMakeLists.txt

11 days agosome more simplifications to status/label/fiat updates
gg [Thu, 15 Jan 2026 03:44:28 +0000 (22:44 -0500)]
some more simplifications to status/label/fiat updates

11 days agotooltip simplifications/methods
gg [Thu, 15 Jan 2026 03:16:18 +0000 (22:16 -0500)]
tooltip simplifications/methods

11 days agotry ubuntu 20.04 with default Qt 5.12
gg [Wed, 14 Jan 2026 20:19:03 +0000 (15:19 -0500)]
try ubuntu 20.04 with default Qt 5.12

11 days agoubuntu 20.04 build
gg [Wed, 14 Jan 2026 20:15:52 +0000 (15:15 -0500)]
ubuntu 20.04 build

11 days agoust Qt5 on Ubuntu 22.04
gg [Wed, 14 Jan 2026 20:14:42 +0000 (15:14 -0500)]
ust Qt5 on Ubuntu 22.04

11 days agoubuntu 22.04 and 20.04 builds
gg [Wed, 14 Jan 2026 20:10:17 +0000 (15:10 -0500)]
ubuntu 22.04 and 20.04 builds

11 days agotrack time since: last sync and last fiat update
gg [Wed, 14 Jan 2026 19:47:12 +0000 (14:47 -0500)]
track time since: last sync and last fiat update

11 days agofixup status label stuff
gg [Wed, 14 Jan 2026 19:19:12 +0000 (14:19 -0500)]
fixup status label stuff

11 days agofixes
gg [Wed, 14 Jan 2026 18:57:28 +0000 (13:57 -0500)]
fixes

11 days agobetter reconnect logic/less network & log spam
gg [Wed, 14 Jan 2026 18:18:07 +0000 (13:18 -0500)]
better reconnect logic/less network & log spam

11 days agokeep tweaking/refining
gg [Wed, 14 Jan 2026 18:00:23 +0000 (13:00 -0500)]
keep tweaking/refining

11 days agoadd dedicated SyncRangeDialog. Add old Ubuntu CI
gg [Wed, 14 Jan 2026 16:46:42 +0000 (11:46 -0500)]
add dedicated SyncRangeDialog. Add old Ubuntu CI

11 days agofix logging suppression issues
gg [Wed, 14 Jan 2026 15:07:43 +0000 (10:07 -0500)]
fix logging suppression issues

11 days agokeep simplifying pause sync stuff
gg [Wed, 14 Jan 2026 14:57:18 +0000 (09:57 -0500)]
keep simplifying pause sync stuff

11 days agodisable macos runner for now (too slow/times out)
gg [Wed, 14 Jan 2026 14:56:56 +0000 (09:56 -0500)]
disable macos runner for now (too slow/times out)

11 days agoidk wip status sync ui stuff
gg [Wed, 14 Jan 2026 14:41:46 +0000 (09:41 -0500)]
idk wip status sync ui stuff

11 days agosync fixes
gg [Wed, 14 Jan 2026 13:20:33 +0000 (08:20 -0500)]
sync fixes

11 days agosimplify
gg [Wed, 14 Jan 2026 12:27:05 +0000 (07:27 -0500)]
simplify

12 days agohandle Calc page logic better now with new flags
gg [Wed, 14 Jan 2026 10:43:07 +0000 (05:43 -0500)]
handle Calc page logic better now with new flags

12 days agofix annoying WebSocket close warning:
gg [Wed, 14 Jan 2026 10:32:46 +0000 (05:32 -0500)]
fix annoying WebSocket close warning:

    WindowManager: cleanup thread done 0x7cca7efdbec0
    ~Application
    ~WebsocketNotifier 0x7cca7efdbec0
    QObject::startTimer: Timers can only be used with threads started with QThread

12 days agoclean up. comment some debug logs.
gg [Wed, 14 Jan 2026 08:35:13 +0000 (03:35 -0500)]
clean up. comment some debug logs.

12 days agogo back to one label only for balance; debug log it
gg [Wed, 14 Jan 2026 08:04:11 +0000 (03:04 -0500)]
go back to one label only for balance; debug log it

12 days agoshow full amount when zero in balance label
gg [Wed, 14 Jan 2026 07:50:39 +0000 (02:50 -0500)]
show full amount when zero in balance label

12 days agofixes/cleanup
gg [Wed, 14 Jan 2026 07:48:19 +0000 (02:48 -0500)]
fixes/cleanup

12 days agosimplify
gg [Wed, 14 Jan 2026 07:19:27 +0000 (02:19 -0500)]
simplify

12 days agofix: m_updateNetworkInfoAction was active when sync Disabled
gg [Tue, 13 Jan 2026 21:45:09 +0000 (16:45 -0500)]
fix: m_updateNetworkInfoAction was active when sync Disabled

12 days agomake old policy conditional on configuration
gg [Tue, 13 Jan 2026 21:19:47 +0000 (16:19 -0500)]
make old policy conditional on configuration

12 days agofix translucent mis-match
gg [Tue, 13 Jan 2026 21:09:27 +0000 (16:09 -0500)]
fix translucent mis-match

13 days agowip
gg [Tue, 13 Jan 2026 08:21:40 +0000 (03:21 -0500)]
wip

13 days agobetter balance (based on wallet status and sync pause status)
gg [Tue, 13 Jan 2026 07:15:47 +0000 (02:15 -0500)]
better balance (based on wallet status and sync pause status)

13 days agorename to FeatherWallet; UI fixes
gg [Tue, 13 Jan 2026 07:15:32 +0000 (02:15 -0500)]
rename to FeatherWallet; UI fixes

13 days agorefactor statusBar
gg [Tue, 13 Jan 2026 06:27:00 +0000 (01:27 -0500)]
refactor statusBar

13 days agodisable context menu conditioanlly; conceal sus $0.00 bal
gg [Tue, 13 Jan 2026 05:37:43 +0000 (00:37 -0500)]
disable context menu conditioanlly; conceal sus $0.00 bal

13 days agoworkflow tweaks
gg [Tue, 13 Jan 2026 05:35:53 +0000 (00:35 -0500)]
workflow tweaks

13 days agoback to basics?
gg [Tue, 13 Jan 2026 04:23:20 +0000 (23:23 -0500)]
back to basics?

13 days agowip never pushed to build
gg [Tue, 13 Jan 2026 04:23:08 +0000 (23:23 -0500)]
wip never pushed to build

13 days agocubic-ai: fix install deps in GitHub actions
gg [Tue, 13 Jan 2026 03:44:23 +0000 (22:44 -0500)]
cubic-ai: fix install deps in GitHub actions

13 days agoinvalidateFilter() handling on >= Qt 6.10 windows-2.8.1-001
gg [Tue, 13 Jan 2026 03:38:03 +0000 (22:38 -0500)]
invalidateFilter() handling on >= Qt 6.10

13 days agoQt 6.7 + handles checkbox status change differently
gg [Tue, 13 Jan 2026 03:37:38 +0000 (22:37 -0500)]
Qt 6.7 + handles checkbox status change differently

13 days agofix bug in m_updateNetworkInfoAction; add buld num to app
gg [Tue, 13 Jan 2026 03:28:13 +0000 (22:28 -0500)]
fix bug in m_updateNetworkInfoAction; add buld num to app

13 days agoparse args start index=1, not 0 (skip script/exec name)
gg [Tue, 13 Jan 2026 03:08:26 +0000 (22:08 -0500)]
parse args start index=1, not 0 (skip script/exec name)

13 days agoinit github workflows
gg [Tue, 13 Jan 2026 03:08:18 +0000 (22:08 -0500)]
init github workflows

13 days agodisconnect node when user explicitly requests
gg [Tue, 13 Jan 2026 03:01:54 +0000 (22:01 -0500)]
disconnect node when user explicitly requests

13 days agoonly disconnect WebSocket on pause when also selected
gg [Tue, 13 Jan 2026 02:56:55 +0000 (21:56 -0500)]
only disconnect WebSocket on pause when also selected

13 days agoparse cmdline args BEFORE initing UI libs
gg [Tue, 13 Jan 2026 02:41:53 +0000 (21:41 -0500)]
parse cmdline args BEFORE initing UI libs

13 days agocamera/QT check on < Qt 6.5; red icon when node discon
gg [Tue, 13 Jan 2026 02:39:43 +0000 (21:39 -0500)]
camera/QT check on < Qt 6.5; red icon when node discon

13 days agoplace disconnectCurrentNode outside connectToNode
gg [Tue, 13 Jan 2026 02:35:14 +0000 (21:35 -0500)]
place disconnectCurrentNode outside connectToNode

13 days agoZXing CMake check fix
gg [Tue, 13 Jan 2026 02:32:58 +0000 (21:32 -0500)]
ZXing CMake check fix

13 days agonode disconnect; Qt6.4 compat stuff
gg [Tue, 13 Jan 2026 02:26:54 +0000 (21:26 -0500)]
node disconnect; Qt6.4 compat stuff

13 days agofix error on Ubuntu 24.04 and Qt6.4:
gg [Tue, 13 Jan 2026 02:21:21 +0000 (21:21 -0500)]
fix error on Ubuntu 24.04 and Qt6.4:

[ 54%] Built target feather_autogen
[ 55%] Building CXX object src/CMakeFiles/feather.dir/feather_autogen/mocs_compilation.cpp.o
[ 55%] Building CXX object src/CMakeFiles/feather.dir/ContactsWidget.cpp.o
[ 55%] Building CXX object src/CMakeFiles/feather.dir/MainWindow.cpp.o
[ 55%] Building CXX object src/CMakeFiles/feather.dir/HistoryWidget.cpp.o
[ 55%] Building CXX object src/CMakeFiles/feather.dir/ReceiveWidget.cpp.o
[ 55%] Building CXX object src/CMakeFiles/feather.dir/WindowManager.cpp.o
^[[1;5A^[[1;5A[ 55%] Building CXX object src/CMakeFiles/feather.dir/libwalletqt/Wallet.cpp.o
[ 55%] Building CXX object src/CMakeFiles/feather.dir/model/AddressBookProxyModel.cpp.o
[ 55%] Building CXX object src/CMakeFiles/feather.dir/model/HistoryView.cpp.o
[ 55%] Building CXX object src/CMakeFiles/feather.dir/model/SubaddressProxyModel.cpp.o
[ 55%] Building CXX object src/CMakeFiles/feather.dir/model/TransactionHistoryProxyModel.cpp.o
[ 56%] Building CXX object src/CMakeFiles/feather.dir/utils/WebsocketClient.cpp.o
[ 56%] Building CXX object src/CMakeFiles/feather.dir/utils/daemonrpc.cpp.o
[ 56%] Building CXX object src/CMakeFiles/feather.dir/utils/nodes.cpp.o
[ 57%] Building CXX object src/CMakeFiles/feather.dir/utils/os/tails.cpp.o
[ 57%] Building CXX object src/CMakeFiles/feather.dir/utils/os/whonix.cpp.o
[ 57%] Building CXX object src/CMakeFiles/feather.dir/utils/prices.cpp.o
[ 57%] Building CXX object src/CMakeFiles/feather.dir/utils/scheduler.cpp.o
[ 57%] Building CXX object src/CMakeFiles/feather.dir/utils/textedit.cpp.o
[ 59%] Building CXX object src/CMakeFiles/feather.dir/widgets/NetworkProxyWidget.cpp.o
[ 59%] Building CXX object src/CMakeFiles/feather.dir/widgets/NodeWidget.cpp.o
[ 59%] Building CXX object src/CMakeFiles/feather.dir/widgets/PasswordSetWidget.cpp.o
[ 59%] Building CXX object src/CMakeFiles/feather.dir/widgets/PayToEdit.cpp.o
[ 60%] Building CXX object src/CMakeFiles/feather.dir/widgets/PluginWidget.cpp.o
/home/mark/Desktop/feather/src/widgets/NodeWidget.cpp: In constructor ‘NodeWidget::NodeWidget(QWidget*)’:
/home/mark/Desktop/feather/src/widgets/NodeWidget.cpp:24:53: error: ‘checkStateChanged’ is not a member of ‘QCheckBox’
   24 |     connect(ui->checkBox_websocketList, &QCheckBox::checkStateChanged, [this](Qt::CheckState state){
      |                                                     ^~~~~~~~~~~~~~~~~
make[2]: *** [src/CMakeFiles/feather.dir/build.make:2183: src/CMakeFiles/feather.dir/widgets/NodeWidget.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/Makefile2:2248: src/CMakeFiles/feather.dir/all] Error 2
make: *** [Makefile:136: all] Error 2

13 days agoconditional Qt6.4 vs. 6.5 vs. 6.10 stanzas
gg [Tue, 13 Jan 2026 02:18:04 +0000 (21:18 -0500)]
conditional Qt6.4 vs. 6.5 vs. 6.10 stanzas

13 days agodisable Network Update Info when node disconnected
gg [Tue, 13 Jan 2026 02:13:41 +0000 (21:13 -0500)]
disable Network Update Info when node disconnected

13 days agofix beginFilterChange() error on 24.04/Qt5
gg [Tue, 13 Jan 2026 02:06:17 +0000 (21:06 -0500)]
fix beginFilterChange() error on 24.04/Qt5

13 days agolog and special status for pauseSync disc node
gg [Tue, 13 Jan 2026 01:39:47 +0000 (20:39 -0500)]
log and special status for pauseSync disc node

13 days agom_actionDisconnectNodeOnPause, m_actionDisconnectWebSocketOnPause
gg [Tue, 13 Jan 2026 01:25:52 +0000 (20:25 -0500)]
m_actionDisconnectNodeOnPause, m_actionDisconnectWebSocketOnPause

13 days agodrop minimize delay from 500 ms to 350 ms
gg [Tue, 13 Jan 2026 01:18:36 +0000 (20:18 -0500)]
drop minimize delay from 500 ms to 350 ms

13 days agoshow m_lastSyncStatusUpdate in label and debug log
gg [Tue, 13 Jan 2026 01:10:07 +0000 (20:10 -0500)]
show m_lastSyncStatusUpdate in label and debug log

13 days agoupdate satus label stuff more
gg [Tue, 13 Jan 2026 00:51:59 +0000 (19:51 -0500)]
update satus label stuff more

13 days agoabstract out blocksBehind() method
gg [Tue, 13 Jan 2026 00:31:23 +0000 (19:31 -0500)]
abstract out blocksBehind() method

13 days agono background sync when paused; allow autoReconnect() on non-onion nodes
gg [Tue, 13 Jan 2026 00:00:20 +0000 (19:00 -0500)]
no background sync when paused; allow autoReconnect() on non-onion nodes

13 days agoresolve nullptr closure; put back to debug logs
gg [Mon, 12 Jan 2026 23:27:08 +0000 (18:27 -0500)]
resolve nullptr closure; put back to debug logs

13 days agoformatting
gg [Mon, 12 Jan 2026 23:26:55 +0000 (18:26 -0500)]
formatting

13 days agoupdateNetworkInfoAction context menu; logger fixes
gg [Mon, 12 Jan 2026 22:51:27 +0000 (17:51 -0500)]
updateNetworkInfoAction context menu; logger fixes

log block/daemon/wallet updates for ref

QPointer<QAction> m_updateNetworkInfoAction;

13 days agotrack and emit network/pause status
gg [Mon, 12 Jan 2026 22:36:18 +0000 (17:36 -0500)]
track and emit network/pause status

13 days agomuzzle WebSocket when in pause mode
gg [Mon, 12 Jan 2026 22:30:42 +0000 (17:30 -0500)]
muzzle WebSocket when in pause mode

13 days agoupdate icon for paused state
gg [Mon, 12 Jan 2026 22:19:15 +0000 (17:19 -0500)]
update icon for paused state

13 days agosome fixes for lifecycle events? idk about this:
gg [Mon, 12 Jan 2026 22:11:50 +0000 (17:11 -0500)]
some fixes for lifecycle events? idk about this:

[2026-01-12 17:09:59 W] (:0) Proxy:  "127.0.0.1"   9050
[2026-01-12 17:09:59 W] (:0) endResetModel called on WalletKeysFilesModel(0x5691d3d6f440) without calling beginResetModel first
[2026-01-12 17:10:01 W] (:0) endResetModel called on WalletKeysFilesModel(0x5691d3d6f440) without calling beginResetModel first
[2026-01-12 17:10:01 W] (:0) endResetModel called on WalletKeysFilesProxyModel(0x5691d419eab0) without calling beginResetModel first
[2026-01-12 17:10:02 C] (:0) WebSocket error:  QAbstractSocket::ConnectionRefusedError
[2026-01-12 17:10:07 W] (:0) Cannot register a job with KUiServerV2JobTracker without QGuiApplication::desktopFileName

13 days agofix: calc daemon height if 0 to show wallet depth
gg [Mon, 12 Jan 2026 21:52:39 +0000 (16:52 -0500)]
fix: calc daemon height if 0 to show wallet depth

13 days agoinfo log: m_walletImpl->refresh() with walletHeight
gg [Mon, 12 Jan 2026 20:36:45 +0000 (15:36 -0500)]
info log: m_walletImpl->refresh() with walletHeight

13 days agoFetch initial heights so UI can update even if paused
gg [Mon, 12 Jan 2026 20:28:14 +0000 (15:28 -0500)]
Fetch initial heights so UI can update even if paused

13 days agoshow "[PAUSED] x Blocks to go" on Connecting Status, too
gg [Mon, 12 Jan 2026 20:26:19 +0000 (15:26 -0500)]
show "[PAUSED] x Blocks to go" on Connecting Status, too

13 days agominimize ALL windows; add toggle to disable logs
gg [Mon, 12 Jan 2026 20:11:26 +0000 (15:11 -0500)]
minimize ALL windows; add toggle to disable logs

13 days agohide all widgets on minimize; respect log level
gg [Mon, 12 Jan 2026 19:54:41 +0000 (14:54 -0500)]
hide all widgets on minimize; respect log level

13 days agoremove duplicate TxImport dialogue
gg [Mon, 12 Jan 2026 19:37:45 +0000 (14:37 -0500)]
remove duplicate TxImport dialogue

13 days agolog info not debug for important sync update
gg [Mon, 12 Jan 2026 18:46:41 +0000 (13:46 -0500)]
log info not debug for important sync update

13 days agoFix minimize to tray. Add setting: toggle focus on tray left-click.
gg [Mon, 12 Jan 2026 15:52:44 +0000 (10:52 -0500)]
Fix minimize to tray. Add setting: toggle focus on tray left-click.

13 days agop log minimize event# Please enter the commit message for your changes. Lines starting
gg [Mon, 12 Jan 2026 15:38:30 +0000 (10:38 -0500)]
p log minimize event# Please enter the commit message for your changes. Lines starting

13 days agofix sync 1000 block even when paused bug
gg [Mon, 12 Jan 2026 14:40:06 +0000 (09:40 -0500)]
fix sync 1000 block even when paused bug

13 days agoremove Import Tx (duplicate feature?)
gg [Mon, 12 Jan 2026 14:34:45 +0000 (09:34 -0500)]
remove Import Tx (duplicate feature?)

13 days agosmall lint fixes
gg [Mon, 12 Jan 2026 14:33:39 +0000 (09:33 -0500)]
small lint fixes

13 days agosimplify status bar to block count, not download size/time
gg [Mon, 12 Jan 2026 14:15:47 +0000 (09:15 -0500)]
simplify status bar to block count, not download size/time

13 days agomore lint fixes; start blocks instead of time
gg [Mon, 12 Jan 2026 14:09:41 +0000 (09:09 -0500)]
more lint fixes; start blocks instead of time

13 days agofix remaining small issues
gg [Mon, 12 Jan 2026 14:01:17 +0000 (09:01 -0500)]
fix remaining small issues

13 days agofix file close cache bug
gg [Mon, 12 Jan 2026 13:59:57 +0000 (08:59 -0500)]
fix file close cache bug

13 days agofix p1: full sync bug & mutex
gg [Mon, 12 Jan 2026 13:58:23 +0000 (08:58 -0500)]
fix p1: full sync bug & mutex

13 days agoresolve build errors & lint warnings
gg [Mon, 12 Jan 2026 13:24:03 +0000 (08:24 -0500)]
resolve build errors & lint warnings

2 weeks agobreaking commit? why?
gg [Sat, 10 Jan 2026 14:43:07 +0000 (09:43 -0500)]
breaking commit? why?

2 weeks agofix resize bug?
gg [Sat, 10 Jan 2026 09:37:11 +0000 (04:37 -0500)]
fix resize bug?

2 weeks agomore deprecation warning/Qt6 stuff
gg [Sat, 10 Jan 2026 05:13:33 +0000 (00:13 -0500)]
more deprecation warning/Qt6 stuff

2 weeks agomore deprecation warnings resolved
gg [Fri, 9 Jan 2026 22:31:58 +0000 (17:31 -0500)]
more deprecation warnings resolved

2 weeks agohandle deprecation warnings in build
gg [Fri, 9 Jan 2026 22:30:45 +0000 (17:30 -0500)]
handle deprecation warnings in build

2 weeks agofixup
gg [Fri, 9 Jan 2026 22:22:23 +0000 (17:22 -0500)]
fixup

2 weeks agofix
gg [Fri, 9 Jan 2026 22:04:04 +0000 (17:04 -0500)]
fix

2 weeks agoImplement Skip Sync and Data Saving features
gg [Wed, 7 Jan 2026 11:37:00 +0000 (06:37 -0500)]
Implement Skip Sync and Data Saving features

Logic:
- Add 'Skip to Tip', 'Date Range', and 'Full Sync' engine to libwalletqt
- Implement 'Scan Transaction' functionality for specific TXIDs

UI:
- Add context menu actions to bottom bar for selective sync
- Display block-depth count in status bar, courtesy of @masflam

bounty claimed here (as "mr_overquald")
https://bounties.monero.social/posts/79/1-230m-add-a-skip-sync-feature-to-a-monero-wallet

Co-authored-by: MasFlam <masflam@masflam.com>
refactor, cleanup, and format code.

allow for storing a debug version in the build #

wip gem

idk gem, little pruney there

restore master. Let's go from there again

Implement Skip Sync and Data Saving features

Logic:
- Add 'Skip to Tip', 'Date Range', and 'Full Sync' engine to libwalletqt
- Implement 'Scan Transaction' functionality for specific TXIDs

UI:
- Add context menu actions to bottom bar for selective sync
- Display block-depth count in status bar, courtesy of @masflam

bounty claimed here (as "mr_overquald")
https://bounties.monero.social/posts/79/1-230m-add-a-skip-sync-feature-to-a-monero-wallet

Co-authored-by: MasFlam <masflam@masflam.com>
allow for storing a debug version in the build #

idk gem, little pruney there

allow for storing a debug version in the build num (merge: keep-both)

fix cmakelists

wip

ds updates to Wallet.cpp/Wallet.h

fix build error

wip

wip2

super

getting there

fix warning/info messages

bigger scan Tx window

fix transaction diaglogue sizing

fix warning/info in build logs

updae message box stuff

better

fix compile error; hopefully persist settings?

fixing it up

laughable bug

better conditional & debug logging

better?

tidy estimatedBytes

use simple QDialog for transaction Scan window

rename to syncPause

properly dispose of QThreadStorage disposal

$ ./build/bin/feather --version
FeatherWallet 2.8.1-79-g16eec531
QThreadStorage: entry 2 destroyed before end of thread 0x562e3e2b3b90
QThreadStorage: entry 1 destroyed before end of thread 0x562e3e2b3b90

shellcheck stuff?

wip1

wip2

more wip

better

improvements in status bar

debug build

better!

keep trucking

better synch status

trying to get status always updated

put into helper method

restore CMakeLists.txt back to master status

polishing for review

remove formatting diffs; remove BCUR ref

refactor bool importTransaction()

2 months agoMerge pull request #275 from Oblivionsage/fix/unsigned-tx-amount-underflow master
tobtoht [Thu, 13 Nov 2025 09:36:00 +0000 (09:36 +0000)]
Merge pull request #275 from Oblivionsage/fix/unsigned-tx-amount-underflow

fix: prevent integer underflow in amount() bounds check