Luke Dashjr
525b79ab2d
Merge bugfix_gui_drop_abc_confusing_hack
2023-11-15 23:49:11 +00:00
Luke Dashjr
1adb83ceb2
Merge g152 via gui_notify_setup_bg
2023-11-15 23:49:11 +00:00
Luke Dashjr
2d50755582
Merge 19419 via listwalletdir_skip_data
2023-11-15 23:49:11 +00:00
Luke Dashjr
f9e06a728f
Merge g658 via intro_dont_change_user_prune
2023-11-15 23:49:11 +00:00
Luke Dashjr
263a7cd77a
Merge 18194 via bugfix_gui_edit_sendaddr-mini
2023-11-15 23:49:11 +00:00
Luke Dashjr
bee27b1842
Merge bugfix_rpc_getbalance_hacky
2023-11-15 23:49:11 +00:00
Luke Dashjr
810661711a
Merge rpcarg_type_per_name
2023-11-15 23:49:11 +00:00
Luke Dashjr
8abba8c051
Merge 14485 via fadvise
2023-11-15 23:49:11 +00:00
Luke Dashjr
0b1f4bfaaa
Merge 10731 via log_more_uacomment
2023-11-15 23:49:11 +00:00
Luke Dashjr
243a7d11f3
Merge 9524 via rpc_pruneblkchain0
2023-11-15 23:49:11 +00:00
Luke Dashjr
9478c8709f
Merge http_bind_error+extra
2023-11-15 23:49:11 +00:00
Luke Dashjr
5c0444cd6d
Merge 14968 via http_bind_error
2023-11-15 23:49:11 +00:00
Luke Dashjr
83c590fab1
Merge fix_dmg_openfinder-24
2023-11-15 23:49:11 +00:00
Luke Dashjr
cb2d1032bd
Merge 18490 via bugfix_symcheck_pe_case
2023-11-15 23:49:11 +00:00
Luke Dashjr
92b38619a9
Merge 18427 via 2020mingwthrd-mini
2023-11-15 23:49:11 +00:00
Luke Dashjr
148d95ab84
Merge 18902 via fix_gitdir_again
2023-11-15 23:49:11 +00:00
Luke Dashjr
97b04fc017
Merge 18818 via guix_reltar_autogen_distclean
2023-11-15 23:49:11 +00:00
Luke Dashjr
4a3d2af646
Merge 27542 via qa_runtest_ripemd160-23
2023-11-15 23:49:11 +00:00
Luke Dashjr
c756bc5f52
Merge 27529 via fix_addrman_test_bigendian-23
2023-11-15 23:49:11 +00:00
Luke Dashjr
998864d46e
Merge ci_knots-25
2023-11-15 23:49:11 +00:00
Luke Dashjr
3f26eac129
Merge lint_relaxer
2023-11-15 23:49:11 +00:00
Luke Dashjr
0f88ee0361
Merge 15155 via test_external_bcli
2023-11-15 23:49:11 +00:00
Luke Dashjr
52874632dc
Merge 13789 via bugfix_asm_pragmas
2023-11-15 23:49:11 +00:00
Luke Dashjr
38be3bf313
Merge 5416 via sys_libsecp256k1
2023-11-15 23:49:11 +00:00
Luke Dashjr
0a46aec36d
Merge 2241 via sys_leveldb
2023-11-15 23:49:11 +00:00
Luke Dashjr
0d2f1ba753
Merge 5872 via subdir_incl_compat
2023-11-15 23:49:11 +00:00
Luke Dashjr
91e2ab762b
Bugfix: macOS: Open Finder automatically when DMG is mounted
2023-11-15 19:54:34 +00:00
Luke Dashjr
53b0296feb
Add maxscriptsize policy option
2023-11-13 02:54:42 +00:00
Luke Dashjr
f7799cdded
Merge branch 'rbf_opts-25+knots' into maxscriptsize-25+knots
2023-11-13 00:09:35 +00:00
Luke Dashjr
9080e16578
Merge branch 'datacarriercost-25+knots' into maxscriptsize-25+knots
2023-11-13 00:09:32 +00:00
Luke Dashjr
eebaba505f
Include extra weight (-datacarriercost) in vsize policy consideration
2023-11-13 00:08:49 +00:00
Luke Dashjr
60beff7516
Store extra weight on CTxMemPoolEntry
2023-11-13 00:08:49 +00:00
Luke Dashjr
a09f2567b7
Add -datacarriercost option to adjust policy vsize of datacarrier bytes
2023-11-13 00:08:46 +00:00
Luke Dashjr
67d4d53c29
util/system: Add GetFixedPointArg helper
2023-11-13 00:08:24 +00:00
Luke Dashjr
3513a765c6
policy: Add CalculateExtraTxWeight to increase weight for datacarrier bytes
2023-11-13 00:08:24 +00:00
Luke Dashjr
fb2f4719ed
Merge branch 'match_more_datacarrier-25+knots' into datacarriercost-25+knots
2023-11-13 00:08:17 +00:00
Luke Dashjr
ef2baa120c
Add -datacarrierfullcount option to control applying -datacarriersize to all datacarrying
2023-11-13 00:06:50 +00:00
Luke Dashjr
063b1e6a04
net: Remove forcedinbound limit antifeature
2023-11-10 21:47:00 +00:00
Matthew Zipkin
421566f7d0
net: add forced_inbound to getpeerinfo
...
Github-Pull: #27600
Rebased-From: 8c2026848da910fdebff0a9f73e29f1f6ae81e43
2023-11-09 23:40:04 +00:00
Matthew Zipkin
ae08cb4b89
net: only allow 8 simultaneous forced inbound connections
...
Github-Pull: #27600
Rebased-From: 75868022a904c1f77871abf962bf9b88a9c5faf6
2023-11-09 23:39:46 +00:00
Matthew Zipkin
0c50a71fe9
test: cover ForceInbound permission success even when connections are full
...
Github-Pull: #27600
Rebased-From: 6b6bcaf0b9ae0a7adaf96bf791aaafc6b5e9f000
2023-11-09 23:10:56 +00:00
Matthew Zipkin
594140cda3
net: nodes with ForceInbound permission force eviction
...
Github-Pull: #27600
Rebased-From: 8bc203073a0b8b7e1a6851bcf3f1688e54b10a73
2023-11-09 23:10:43 +00:00
Matthew Zipkin
6870964457
net: add new permission ForceInbound
...
Only inbound nodes with this permission set will call
`SelectNodeToEvict()` with force=true, so when connections are full
there is an increased liklihood of opening a slot for the new inbound.
Extends NoBan permission.
Github-Pull: #27600
Rebased-From: 99399b3cbfef584df0444972834b22ce87aa63af
2023-11-09 23:09:47 +00:00
Matthew Zipkin
f6e710a244
eviction: track one random unprotected node to evict if forced
...
Accomplished by adding a bool argument `force` to SelectNodeToEvict()
Github-Pull: #27600
Rebased-From: 0c0f2a2c3664d5ea81ee31230ddca40863dd76dd
2023-11-09 23:08:45 +00:00
pablomartin4btc
17415da9db
gui: add validation to cli-side commmands
...
Add a validation for cli-side commands for the follwing cases:
* duplication of cli-command (and options: at the moment a user
can specify -rpcwallet many times, only the last one will be
taken into account,
* only 1 cli-command can run at a time (eg can't run -generate and
-getinfo at the same time),
* no params starting with slash "-" will be accepted after a cli-command
(this is the case for bitcoin-cli -generate 3 -rpcwallet=xyz).
Github-Pull: #26990
Rebased-From: 755320f75f2141909e84b62f420462c1c5b193e6
2023-11-09 23:01:58 +00:00
pablomartin4btc
efd7ea0f2e
rpc, cli: improve error message on multiwallet mode
...
The primary objective is to provide users with clearer
and more informative error messages when encountering
the RPC_WALLET_NOT_SPECIFIED error, which occurs when
multiple wallets are loadad.
This commit also rectifies the error message consistency
by bringing the error message in line with the definition
established in protocol.h ("error when there are multiple
wallets loaded").
Github-Pull: #26990
Rebased-From: bf48c40c0ee62eb6343f8aff06a88322a33f2dd6
2023-11-09 23:01:57 +00:00
Luke Dashjr
883799b2e7
MOVEONLY: Avoid unnecessary conflict with rpccookieperms
2023-11-09 22:55:43 +00:00
Roman Zeyde
4ec79e3375
rpc: keep .cookie if it was not generated
...
Otherwise, starting bitcoind twice may cause the `.cookie`
file generated by the first instance to be deleted by the
second instance shutdown (after failing to obtain a lock).
Github-Pull: #28784
Rebased-From: d95dde9441fb791046394ed3784a840a54ef2ab9
2023-11-09 22:55:43 +00:00
Luke Dashjr
f19a0baa8c
Bugfix: configure: Add missing result for QWinTaskbarProgress support when not building the GUI
2023-11-07 21:39:13 +00:00
Luke Dashjr
7cb7eb792a
GUI: If QWinTaskbarButton is missing, just build without it
2023-11-07 21:39:13 +00:00