Commit Graph

223 Commits

Author SHA1 Message Date
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
Luke Dashjr
8518a3e56e Qt/Options: Expose maxuploadtarget in GUI using rwconf 2025-01-26 00:51:24 +00:00
Luke Dashjr
2a7bb1f76d Qt/Options: Allow an "invalid" network port if it is the current value already 2025-01-17 18:36:12 +00:00
Luke Dashjr
c7d6452fff Qt/Options: Actually check validator acceptability for network port 2025-01-17 18:36:12 +00:00
Luke Dashjr
cd1aaf9b7d Qt/Options: Don't allow setting a port below 1024 2025-01-17 18:36:12 +00:00
Hampus Sjöberg
497584d947 [Qt] Adding network port to GUI settings, fixes #7039
Adds Network port input box to the Network tab in the Options dialog.
-port takes priority over the GUI setting.
If left blank, it will default to the default port
2025-01-17 18:36:12 +00:00
Luke Dashjr
87dbf38e9e Merge branch 'qt_fontsel_qrcodes-27+knots' into qtnetworkport-28+knots 2025-01-17 18:35:57 +00:00
Hennadii Stepanov
eb85cacd29
Merge bitcoin-core/gui#826: OptionsDialog: Allow Maximize of window
3dbd94b661 GUI/OptionsDialog: Allow Maximize of window (Luke Dashjr)

Pull request description:

ACKs for top commit:
  hebasto:
    ACK 3dbd94b661.

Tree-SHA512: 24a94840d97510ce5760c3099a765fb2f5d107d99a8f72757f509eefdaf35cb2d4d7f3243866bf6dc635fe83bb73b422e3cae2bd161d9b4b6f2e3d77bfd27353
2024-08-04 16:29:31 +01:00
Lőrinc
bccfca0382 Fix lint-spelling warnings
These warnings were often polluting the CI output, e.g. https://github.com/bitcoin/bitcoin/pull/30499/checks?check_run_id=27745036545

> ./test/lint/lint-spelling.py

before the change:
```
doc/design/libraries.md💯 targetted ==> targeted
doc/developer-notes.md:495: dependant ==> dependent
src/bench/sign_transaction.cpp:49: hashIn ==> hashing, hash in
src/bitcoin-chainstate.cpp:213: hashIn ==> hashing, hash in
src/bitcoin-chainstate.cpp:213: hashIn ==> hashing, hash in
src/coins.cpp:24: viewIn ==> viewing, view in
src/coins.cpp:24: viewIn ==> viewing, view in
src/coins.cpp:29: viewIn ==> viewing, view in
src/coins.cpp:29: viewIn ==> viewing, view in
src/coins.h:44: outIn ==> outing, out in
src/coins.h:44: outIn ==> outing, out in
src/coins.h:45: outIn ==> outing, out in
src/coins.h:45: outIn ==> outing, out in
src/coins.h:215: viewIn ==> viewing, view in
src/coins.h:220: viewIn ==> viewing, view in
src/primitives/transaction.h:37: hashIn ==> hashing, hash in
src/primitives/transaction.h:37: hashIn ==> hashing, hash in
src/protocol.cpp:51: hashIn ==> hashing, hash in
src/protocol.cpp:51: hashIn ==> hashing, hash in
src/protocol.h:497: hashIn ==> hashing, hash in
src/qt/forms/optionsdialog.ui:344: incomin ==> incoming
src/qt/optionsdialog.cpp:445: proxys ==> proxies
src/rpc/mining.cpp:987: hashIn ==> hashing, hash in
src/rpc/mining.cpp:987: hashIn ==> hashing, hash in
src/script/interpreter.h:298: amountIn ==> amounting, amount in
src/script/interpreter.h:298: amountIn ==> amounting, amount in
src/script/interpreter.h:299: amountIn ==> amounting, amount in
src/script/interpreter.h:299: amountIn ==> amounting, amount in
src/script/sigcache.h:70: amountIn ==> amounting, amount in
src/script/sigcache.h:70: amountIn ==> amounting, amount in
src/signet.cpp:144: amountIn ==> amounting, amount in
src/test/fuzz/util/net.cpp:386: occured ==> occurred
src/test/fuzz/util/net.cpp:398: occured ==> occurred
src/util/vecdeque.h:79: deques ==> dequeues
src/util/vecdeque.h:160: deques ==> dequeues
src/util/vecdeque.h:184: deques ==> dequeues
src/util/vecdeque.h:194: deques ==> dequeues
src/validation.cpp:2130: re-declared ==> redeclared
src/validation.h:348: outIn ==> outing, out in
src/validation.h:349: outIn ==> outing, out in
test/functional/wallet_bumpfee.py:851: atleast ==> at least
```
2024-07-22 13:59:42 +02:00
Hennadii Stepanov
84063a4c4c
Merge bitcoin-core/gui#827: OptionsDialog: Prefer to stretch actual options area rather than waste space
b71bfd9eef GUI/OptionsDialog: Prefer to stretch actual options area rather than waste space (Luke Dashjr)

Pull request description:

ACKs for top commit:
  hebasto:
    ACK b71bfd9eef

Tree-SHA512: b706a07292fe81379e303f9069fca6efd5ceb15ee5bb77c6aeddbf63f736494ce877b76767ff17d7becf98d07209e51c74bdb99365596b7b9f4904a30438d72d
2024-07-15 12:15:09 +01:00
Luke Dashjr
b71bfd9eef GUI/OptionsDialog: Prefer to stretch actual options area rather than waste space 2024-07-06 16:00:26 +00:00