Commit Graph

233 Commits

Author SHA1 Message Date
Luke Dashjr
7e53e5dc5b Bugfix: GUI/OptionsDialog: Set stretch factor on spacers so window resizes avoid weird spacing 2025-03-05 23:30:17 +00:00
Luke Dashjr
5fdea54c90 Bugfix: GUI/OptionsDialog: Disable policy options that require rejectunknownscripts when the latter is disabled 2025-03-05 23:30:17 +00:00
Luke Dashjr
a38caffcd0 Bugfix: GUI/OptionsDialog: Properly disable dustdynamic labels when appropriate 2025-03-05 23:30:17 +00:00
Luke Dashjr
1e529858e2 GUI/OptionsDialog: Move incrementalrelayfee directly below mempoolreplacement 2025-03-05 23:30:17 +00:00
Luke Dashjr
c5ccb1fe60 GUI/OptionsDialog: Move rejectspkreuse back to Mempool tab 2025-03-05 23:30:16 +00:00
Luke Dashjr
1648442c33 GUI/OptionsDialog: Split spam filtering to a new tab 2025-03-05 23:30:16 +00:00
Luke Dashjr
b399472de8 GUI/Options: Configure mempooltruc using settings 2025-03-05 23:30:16 +00:00
4f3ea9f6ee GUI/Options: Configure rejectparasites using settings
Co-authored-by: Luke Dashjr <luke_github1@dashjr.org>

Github-Pull: knots#78
Rebased-From: 78f1ec0f8d
2025-03-05 23:30:16 +00:00
Luke Dashjr
4daa4fe599 GUI/Options: Configure rejecttokens using settings 2025-03-05 23:30:16 +00:00
Luke Dashjr
f19978f20d GUI/Options: Configure acceptnonstddatacarrier using settings 2025-03-05 23:30:16 +00:00
Luke Dashjr
46897eda0e GUI/Options: Configure dustdynamic using settings 2025-03-05 23:30:16 +00:00
Luke Dashjr
057943b59b GUI: Let CreateOptionUI caller pre-initialise the QLayout 2025-03-05 23:30:16 +00:00
Luke Dashjr
73fed175b7 Qt/Options: Configure permitbarepubkey using settings 2025-03-05 23:30:15 +00:00
Luke Dashjr
0b07575691 GUI/Options: Configure maxscriptsize using settings 2025-03-05 23:30:15 +00:00
Luke Dashjr
3e1b343fef GUI/Options: Configure datacarriercost using settings 2025-03-05 23:30:15 +00:00
Luke Dashjr
60dea73864 GUI/Options: Rewrite datacarriersize tooltip in light of match_more_datacarrier 2025-03-05 23:30:15 +00:00
Luke Dashjr
b67adadb9a Adjust default policy for Knots and add -corepolicy option to undo 2025-03-05 23:30:15 +00:00
Luke Dashjr
0551bcd0ff Qt/Options: Configure spkreuse using rwconf 2025-03-05 23:30:14 +00:00
Luke Dashjr
d15608edce Qt/Options: Configure blockmintxfee using rwconf 2025-03-05 23:30:14 +00:00
Luke Dashjr
dc03e92c4e Qt/Options: Configure dustrelayfee using rwconf 2025-03-05 23:30:14 +00:00
Luke Dashjr
1fa7351883 Qt/Options: Configure incrementalrelayfee using rwconf 2025-03-05 23:30:14 +00:00
Luke Dashjr
e8f3dbeb28 Qt/Options: Configure blockreconstructionextratxn using rwconf 2025-03-05 23:30:14 +00:00
Luke Dashjr
8102b5aa39 Qt/Options: Configure walletrbf using rwconf 2025-03-05 23:30:14 +00:00
Luke Dashjr
63eee42103 Qt/Options: Configure minrelaytxfee using rwconf 2025-03-05 23:30:14 +00:00
Luke Dashjr
9568978fd5 Qt/Options: Configure blockmaxsize, blockprioritysize, and blockmaxweight using rwconf 2025-03-05 23:30:14 +00:00
Luke Dashjr
b67e66bcde Qt/Options: Implement Mining tab design in code 2025-03-05 23:30:14 +00:00
Luke Dashjr
80196bad5c Qt/Options: Configure datacarrier[size] using rwconf 2025-03-05 23:30:14 +00:00
Luke Dashjr
f1ab51a491 Qt/Options: Configure permitbaremultisig using rwconf 2025-03-05 23:30:14 +00:00
Luke Dashjr
c72a0b2100 Qt/Options: Configure limitdescendant{count,size} using rwconf 2025-03-05 23:30:13 +00:00
Luke Dashjr
ba4c604118 Qt/Options: Configure limitancestorsize using rwconf 2025-03-05 23:30:13 +00:00
Luke Dashjr
a9fa1302b3 Qt/Options: Configure limitancestorcount using rwconf 2025-03-05 23:30:13 +00:00
Luke Dashjr
75cd381042 Qt/Options: Configure bytespersigopstrict using rwconf 2025-03-05 23:30:13 +00:00
Luke Dashjr
5f4b95ab8e Qt/Options: Configure acceptnonstdtxn using rwconf 2025-03-05 23:30:13 +00:00
Luke Dashjr
8ae6db8db1 Qt/Options: Configure mempoolexpiry using rwconf 2025-03-05 23:30:13 +00:00
Luke Dashjr
d6f4eb55f9 Qt/Options: Configure maxmempool using rwconf 2025-03-05 23:30:13 +00:00
Luke Dashjr
4dff308dc7 Qt/Options: Configure maxorphantx using rwconf 2025-03-05 23:30:13 +00:00
Luke Dashjr
0892562e43 Qt/Options: Configure mempoolreplacement using rwconf 2025-03-05 23:30:13 +00:00
Luke Dashjr
41cf4b94e0 Qt/Options: Implement Mempool tab design in code 2025-03-05 23:30:12 +00:00
Luke Dashjr
284ac93819 Qt/Options: Helper functions to build options programatically 2025-03-05 23:30:12 +00:00
Luke Dashjr
39668f3647 Merge 5861 via gui_restore_addresses 2025-03-05 03:27:08 +00:00
Luke Dashjr
db8eba71d5 GUI/Options: Disable peerblockfilters option if pruning is already enabled but basic blockfilterindex is not
Otherwise, enabling it will prompt the user to restart, and restart will fail
2025-01-27 18:17:33 +00:00
Luke Dashjr
8e0c670bb6 Bugfix: GUI/Options: Handle PruneTristate manually
QDataWidgetMapper apparently doesn't handle tristate checkboxes correctly
2025-01-26 00:51:48 +00:00
Luke Dashjr
208270f6d1 Bugfix: GUI/Options: Prune size field should be disabled for manual-prune checkbox state 2025-01-26 00:51:48 +00:00
Luke Dashjr
03317ace84 Bugfix: GUI/Options: Correct maxuploadtarget label to use MiB 2025-01-26 00:51:48 +00:00
Luke Dashjr
f9226184b0 GUI: Options: Replace addresstype radioboxes with a combobox to match Receive dialog 2025-01-26 00:51:47 +00:00
Luke Dashjr
7dce75e5f8 Qt/Options: Expose peerblockfilters in GUI using rwconf
For now, enables basic block filters permanently (can't be disabled)
2025-01-26 00:51:47 +00:00
Luke Dashjr
32c3f975b4 Qt/Options: Handle manual pruning cleanly 2025-01-26 00:51:47 +00:00
Luke Dashjr
a28c48bc4c Qt/Options: Switch prune setting from GB to MiB 2025-01-26 00:51:46 +00:00
Luke Dashjr
3a2e18081a Qt/Options: Expose addresstype in GUI using rwconf
NOTE: This doesn't update the receive dialog's "Generate Bech32 address" checkbox at all.
That's okay for Bitcoin Knots since it just affects the default checked state, but Core hides the checkbox entirely when addresstype=legacy, so you would want to show/hide it as necessary.
2025-01-26 00:51:24 +00:00
Luke Dashjr
fa7fcf5725 Qt/Options: Expose peerbloomfilters in GUI using rwconf 2025-01-26 00:51:24 +00:00