Commit Graph

38411 Commits

Author SHA1 Message Date
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