Commit Graph

42637 Commits

Author SHA1 Message Date
Luke Dashjr
85e32c93b2 Merge bugfix_gui_drop_abc_confusing_hack 2025-03-05 03:27:08 +00:00
Luke Dashjr
f81eeca008 Merge g152 via gui_notify_setup_bg 2025-03-05 03:27:08 +00:00
Luke Dashjr
12d357c625 Merge 19419 via listwalletdir_skip_data 2025-03-05 03:27:08 +00:00
Luke Dashjr
e9d0a3182b Merge 18194 via bugfix_gui_edit_sendaddr-mini 2025-03-05 03:27:08 +00:00
Luke Dashjr
ccf3424296 Merge bugfix_rpc_getbalance_hacky 2025-03-05 03:27:08 +00:00
Luke Dashjr
3b0c1f0add Merge fix_rpc_arg_multiname 2025-03-05 03:27:08 +00:00
Luke Dashjr
cfdde513b6 Merge rpcarg_type_per_name 2025-03-05 03:27:08 +00:00
Luke Dashjr
efcc7b7a08 Merge 14485 via fadvise-28+knots 2025-03-05 03:27:08 +00:00
Luke Dashjr
4be2187282 Merge 29614 via bufferedfile_fclose 2025-03-05 03:27:08 +00:00
Luke Dashjr
cbfa6e5b9b Merge 10731 via log_more_uacomment 2025-03-05 03:27:08 +00:00
Luke Dashjr
85dc1e1fc3 Merge 9524 via rpc_pruneblkchain0 2025-03-05 03:27:08 +00:00
Luke Dashjr
d0f65e2f2e Merge http_bind_error+extra 2025-03-05 03:27:08 +00:00
Luke Dashjr
def0d7f8f8 Merge 14968 via http_bind_error 2025-03-05 03:27:08 +00:00
Luke Dashjr
d2d3b434b0 Merge 18490 via bugfix_symcheck_pe_case 2025-03-05 03:27:08 +00:00
Luke Dashjr
da1e5f9ffa Merge 18427 via 2020mingwthrd-mini 2025-03-05 03:27:08 +00:00
Luke Dashjr
506a39d893 Merge 18902 via fix_gitdir_again 2025-03-05 03:27:08 +00:00
Luke Dashjr
5bd6cb2eb0 Merge 18818 via guix_reltar_autogen_distclean 2025-03-05 03:27:08 +00:00
Luke Dashjr
8d7611a7ec Merge 31408 via qafix_framework_pr31408-27 2025-03-05 03:27:08 +00:00
Luke Dashjr
45a2e5951c Merge nowarn_unused-function 2025-03-05 03:27:08 +00:00
Luke Dashjr
ad6a12d7bb Merge nowarn_unreachable-code 2025-03-05 03:27:08 +00:00
Luke Dashjr
efeece9f03 Merge lint_relaxer-28+knots 2025-03-05 03:27:08 +00:00
Luke Dashjr
7d6366b565 Merge 15155 via test_external_bcli 2025-03-05 03:27:08 +00:00
Luke Dashjr
22df203e4c Merge 13789 via bugfix_asm_pragmas 2025-03-05 03:27:08 +00:00
Luke Dashjr
3d44110252 Merge 5416 via sys_libsecp256k1 2025-03-05 03:27:08 +00:00
Luke Dashjr
91af8d0c4e Merge 2241 via sys_leveldb 2025-03-05 03:27:08 +00:00
Luke Dashjr
b7dd579993 Merge 5872 via subdir_incl_compat 2025-03-05 03:27:08 +00:00
Luke Dashjr
eb4575a9de CI: Disable libbitcoinkernel (not supported by Knots) 2025-02-28 04:55:33 +00:00
Luke Dashjr
5faa5027fa QA: Allow test_runner to pass without full RPC coverage 2025-02-25 19:38:14 +00:00
Luke Dashjr
b24c622edf lint: Allow including bitcoin-config.h without IWYU pragma 2025-02-25 19:38:14 +00:00
Luke Dashjr
eed7bb6496 lint-python: Allow for some style differences 2025-02-25 19:38:14 +00:00
Luke Dashjr
8a4e129845 Diff-minimise 2025-02-25 18:40:17 +00:00
Luke Dashjr
0706589391 QA: system_tests: Avoid unnecessary WINE detection 2025-02-25 18:40:17 +00:00
Hennadii Stepanov
54570647ca test: Drop --enable-external-signer configure option
This option is enabled by default.

Github-Pull: #29868
Rebased-From: 13c012f81f3bba4a1dc806c253c77d3daa16ae7c
2025-02-25 18:40:17 +00:00
Hennadii Stepanov
8c8249b545 build: Re-enable external signer support for Windows
Github-Pull: #29868
Rebased-From: 944717a08a99b750f27a0a81512b3cac92d39923
2025-02-25 18:40:17 +00:00
Luke Dashjr
ad3dedaacb test: Reintroduce Windows support in system_tests/run_command test
Github-Pull: #29868
Rebased-From: b083581226c5d1b0cf027f84ed9b1596221dd8c0
2025-02-25 18:40:17 +00:00
Hennadii Stepanov
36f3c2f5c9 subprocess, refactor: Replace custom __USING_WINDOWS__ with WIN32
The `WIN32` macro is used across the entire code base to designate
building for Windows.

Github-Pull: #29868
Rebased-From: 847d10e38a97f3b874af868e0fdcc3bdaab7342b
2025-02-25 18:40:17 +00:00
Hennadii Stepanov
e2d768731e subprocess: Fix quote issue on Windows
Github-Pull: #29868
Rebased-From: 7d0fcb2fa68a24ef0db133e0d7929e897478dca4
2025-02-25 18:40:17 +00:00
Hennadii Stepanov
1a2cefdb80 subprocess: Make Popen::wait() return process exit code on Windows
This behavior is expected and consistent with the non-Windows
implementation.

The code is borrowed from `Popen::poll()`.

Github-Pull: #29868
Rebased-From: 47d49ea90fcdf9ff79857c741fd5eb4db1b93124
2025-02-25 18:40:17 +00:00
Luke Dashjr
c5f919a88c Bugfix: subprocess: Avoid breaking open/close/fileno names elsewhere 2025-02-25 18:40:17 +00:00
Luke Dashjr
ab4b68fff3 bitcoin-tidy: Disable bitcoin-unterminated-logprintf 2025-02-24 20:02:23 +00:00
Luke Dashjr
3c618efb42 fs_helpers: Guard _POSIX_C_SOURCE check within #ifdef 2025-02-24 20:01:00 +00:00
furszy
f56b53cc49 test: add coverage for migrating standalone imported keys
Github-Pull: #31374
Rebased-From: cdd207c0e4
2025-02-24 20:00:08 +00:00
furszy
02e5d9485c test: add coverage for migrating watch-only script
Github-Pull: #31374
Rebased-From: 297a876c98
2025-02-24 20:00:06 +00:00
furszy
3eead328db wallet: migration, avoid loading wallet after failure when it wasn't loaded before
During migration failure, only load wallet back into memory when the
wallet was loaded prior to migration. This fixes the case where BDB
is not supported, which implies that no legacy wallet can be loaded
into memory due to the lack of db writing functionality.

This commit also improves migration backup related comments to better
document the current workflow.

Co-authored-by: Ava Chow <github@achow101.com>

Github-Pull: #31451
Rebased-From: 589ed1a8ea
2025-02-24 19:57:55 +00:00
Luke Dashjr
8596fff6ac Bugfix: QA: When testing setfeerate, check approximate fee range with a span able to tolerate normal signature length variation 2025-02-24 19:57:15 +00:00
Jon Atack
7da90bbfc5 test: add more functional tests for setfeerate
Was: test: update functional tests from settxfee to setfeerate

Github-Pull: #20391
Rebased-From: d87f0f3a923dca2ce8d99aa700b0beda8e42d3ec (partial)
2025-02-24 19:57:15 +00:00
Jon Atack
f3bd5963ac test: add setfeerate functional coverage in wallet_bumpfee.py
Github-Pull: #20391
Rebased-From: c907f158a6bf3cad782d4441e02abcbda210265b
2025-02-24 19:57:15 +00:00
Jon Atack
85397fae76 test: add setfeerate functional coverage in wallet_create_tx.py
Github-Pull: #20391
Rebased-From: 529bfc16ffb35c5356e27f61d59395fae6707bcd
2025-02-24 19:57:15 +00:00
Luke Dashjr
3abda6a001 Bugfix: QA: test_node: Ensure debug.log exists at start of assert_debug_log 2025-02-24 19:48:11 +00:00
Luke Dashjr
14b872b852 Bugfix: QA: mempool_fee_histogram: Compare to actual vsize/fee rather than hard-coding a particular constant 2025-02-21 23:31:39 +00:00