Luke Dashjr
f3b600f95c
Merge 22417 via bpchild_closefds
2024-03-25 17:26:53 +00:00
Luke Dashjr
00c0be0c82
Merge rpc_addconnection_mainnet
2024-03-25 17:26:53 +00:00
Luke Dashjr
35b15873f3
Merge g236 via gui_init_walleterror_cont
2024-03-25 17:26:53 +00:00
Luke Dashjr
7ca32e60f9
Merge bugfix_gui_drop_abc_confusing_hack
2024-03-25 17:26:53 +00:00
Luke Dashjr
68b50a01a4
Merge g152 via gui_notify_setup_bg
2024-03-25 17:26:53 +00:00
Luke Dashjr
58e220ebf2
Merge 19419 via listwalletdir_skip_data
2024-03-25 17:26:53 +00:00
Luke Dashjr
8b7ed2b4d0
Merge g658 via intro_dont_change_user_prune
2024-03-25 17:26:53 +00:00
Luke Dashjr
7925c9fbd9
Merge 18194 via bugfix_gui_edit_sendaddr-mini
2024-03-25 17:26:53 +00:00
Luke Dashjr
ddcd8a2466
Merge bugfix_rpc_getbalance_hacky
2024-03-25 17:26:53 +00:00
Luke Dashjr
862929e6a4
Merge rpcarg_type_per_name
2024-03-25 17:26:53 +00:00
Luke Dashjr
b68abdd8a7
Merge 14485 via fadvise-26+knots
2024-03-25 17:26:53 +00:00
Luke Dashjr
b8e6e0ddb0
Merge 29614 via bufferedfile_fclose-26
2024-03-25 17:26:53 +00:00
Luke Dashjr
16a443e993
Merge 10731 via log_more_uacomment
2024-03-25 17:26:53 +00:00
Luke Dashjr
13813e7e5f
Merge 9524 via rpc_pruneblkchain0
2024-03-25 17:26:53 +00:00
Luke Dashjr
186b5ea51d
Merge http_bind_error+extra
2024-03-25 17:26:53 +00:00
Luke Dashjr
4d85bbdfc2
Merge 14968 via http_bind_error
2024-03-25 17:26:53 +00:00
Luke Dashjr
a8a21bd3d3
Merge 18490 via bugfix_symcheck_pe_case
2024-03-25 17:26:53 +00:00
Luke Dashjr
2649a13756
Merge 18427 via 2020mingwthrd-mini
2024-03-25 17:26:53 +00:00
Luke Dashjr
f52f72a54e
Merge 18902 via fix_gitdir_again
2024-03-25 17:26:53 +00:00
Luke Dashjr
abb7cab32a
Merge 18818 via guix_reltar_autogen_distclean
2024-03-25 17:26:53 +00:00
Luke Dashjr
2501496a0d
Merge lint_relaxer-26+knots
2024-03-25 17:26:53 +00:00
Luke Dashjr
87573be1cb
Merge 28372 via fix_fuzz_coinsel_pr28372-26
2024-03-25 17:26:53 +00:00
Luke Dashjr
3a0c587541
Merge 29441 via ci_parallel_pr29441-26
2024-03-25 17:26:53 +00:00
Luke Dashjr
9877ca00d7
Merge ci_knots-26
2024-03-25 17:26:53 +00:00
Luke Dashjr
8b38251873
Merge 15155 via test_external_bcli
2024-03-25 17:26:53 +00:00
Luke Dashjr
403091bbbd
Merge 13789 via bugfix_asm_pragmas
2024-03-25 17:26:53 +00:00
Luke Dashjr
e7e2b68d62
Merge 5416 via sys_libsecp256k1
2024-03-25 17:26:53 +00:00
Luke Dashjr
0003d8e602
Merge 2241 via sys_leveldb
2024-03-25 17:26:53 +00:00
Luke Dashjr
bff25d2f97
Merge fix_evhttp_util_nodep-25
2024-03-25 17:26:53 +00:00
Luke Dashjr
1f0ca2cea8
Merge 29362 via fix_objcxxflags_pr29362-26
2024-03-25 17:26:53 +00:00
Luke Dashjr
517e84c15d
Merge 5872 via subdir_incl_compat
2024-03-25 17:26:53 +00:00
fanquake
0b4aa31c34
Merge bitcoin/bitcoin#29719 : [26.x] final changes for 26.1
...
cc0553d0d6
[doc] add manual pages for 26.1 (glozow)
785242dd4c
[doc] update release notes 26.1 (glozow)
5f06dcf9c9
[build] bump version to 26.1 final (glozow)
b53bf22c72
ci, macos: Use `--break-system-packages` with Homebrew's python (Hennadii Stepanov)
324e562399
ci: Add workaround for Homebrew's python link error (Hennadii Stepanov)
Pull request description:
Final changes for `v26.1`.
Bins for rc2 have been available for 10 days and I haven't seen any bug reports or new things to add.
Includes #29610 backport for the CI, which has no effect on what goes into the release.
Website PR: https://github.com/bitcoin-core/bitcoincore.org/pull/1009
ACKs for top commit:
hebasto:
ACK cc0553d0d6
.
fanquake:
ACK cc0553d0d6
stickies-v:
ACK cc0553d0d6
(modulo CI passing)
Tree-SHA512: d032157c7cdf07a474e40b947f7e51bfc6a8e280e43345522bad67b6ad449d473f29bf03ee845b2e403693c1c81078589d042337c895eceb8a59cb4340432887
2024-03-25 16:51:08 +00:00
glozow
cc0553d0d6
[doc] add manual pages for 26.1
2024-03-25 10:01:44 +00:00
glozow
785242dd4c
[doc] update release notes 26.1
2024-03-25 10:01:43 +00:00
glozow
5f06dcf9c9
[build] bump version to 26.1 final
2024-03-25 10:01:13 +00:00
Hennadii Stepanov
b53bf22c72
ci, macos: Use --break-system-packages
with Homebrew's python
...
Homebrew's python@3.12 is marked as externally managed (PEP 668),
necessitating different approaches for installing Python packages.
For more details, please refer to https://github.com/orgs/Homebrew/discussions/3404 .
Github-Pull: #29610
Rebased-From: acc06bc91f
2024-03-25 09:59:31 +00:00
Hennadii Stepanov
324e562399
ci: Add workaround for Homebrew's python link error
...
Promoting Homebrew's python@3.12 to the default python3 breaks symbolic
links on macOS x86_64.
This change adds a workaround for that issue.
Also see: https://github.com/actions/runner-images/issues/9471 etc.
Github-Pull: #29610
Rebased-From: ae5f72027f
2024-03-25 09:59:07 +00:00
brunoerg
51251355eb
fuzz: coinselection, improve min_viable_change
/change_output_size
...
Change it to use same approach from
`CreateTransactionInternal`.
Github-Pull: #28372
Rebased-From: cd810075ed
2024-03-17 12:43:11 +00:00
Luke Dashjr
581215006e
CI: Extend macOS native timeout to 6 hours
...
Actual run took 3h31m, largely due to wallet_notifications fuzzer which ran for 2h28m
2024-03-17 12:40:44 +00:00
Luke Dashjr
90bbe65ebc
CI: Disable libbitcoinkernel build (not supported for now)
2024-03-15 00:38:01 +00:00
Luke Dashjr
8d738f9101
CI: Disable MSVC task (MSVC is not supported)
2024-03-14 22:47:58 +00:00
Luke Dashjr
58de91d9fe
Bugfix: Move common/url to libbitcoin_util.a for now
2024-03-14 22:46:21 +00:00
Evan Klitzke
2afeb2db85
Try to use posix_fadvise with CBufferedFile
...
This primarily affects blocks when bitcoin is launched with -reindex, as
that causes the block files to be loaded as CBufferedFile objects one at
a time as the reindex progresses.
Co-Authored-By: Luke Dashjr <luke-jr+git@utopios.org>
2024-03-14 14:53:46 +00:00
Luke Dashjr
8cb5b507a7
Merge branch 'bufferedfile_fclose-26' into fadvise-26+knots
2024-03-14 14:53:43 +00:00
Luke Dashjr
6fc3f886e2
BufferedFile: fclose at destruction
...
This is currently indirectly implied by src/bench/load_external.cpp:LoadExternalBlockFile
"The file will be closed by LoadExternalBlockFile()."
Github-Pull: #29614
Rebased-From: 0fa3a0c893a672e810c6d95a10429fd3213ae4eb
2024-03-14 14:53:19 +00:00
glozow
c33e83a53a
Merge bitcoin/bitcoin#29509 : [26.x] backports and final changes for v26.1rc2
...
c68d4d0ac5
[doc] update manual pages for v26.1rc2 (glozow)
bd715bfb30
[build] bump version to v26.1rc2 (glozow)
b6d006d2a2
update release notes 26.1 (glozow)
fce992b38e
fuzz: restrict fopencookie usage to Linux & FreeBSD (fanquake)
40c56a4d13
test: make sure keypool sizes do not change on `getrawchangeaddress`/`getnewaddress` failures (UdjinM6)
7c82b2758c
wallet: Avoid updating `ReserveDestination::nIndex` when `GetReservedDestination` fails (UdjinM6)
b5419ce6b6
p2p: Don't consider blocks mutated if they don't connect to known prev block (Greg Sanders)
0535c253fe
[test] IsBlockMutated unit tests (dergoegge)
8141498f3a
[validation] Cache merkle root and witness commitment checks (dergoegge)
0c5c5962cb
[test] Add regression test for #27608 (dergoegge)
24736350e9
[net processing] Don't process mutated blocks (dergoegge)
50c0b61a9d
[validation] Merkle root malleation should be caught by IsBlockMutated (dergoegge)
aff368fa81
[validation] Introduce IsBlockMutated (dergoegge)
076c67c3aa
[refactor] Cleanup merkle root checks (dergoegge)
97a1d0a459
[validation] Isolate merkle root checks (dergoegge)
4ac0eb543d
test: Drop `x` modifier in `fsbridge::fopen` call for mingw builds (Hennadii Stepanov)
Pull request description:
Includes:
- #29357
- #29412
- #29524
- #29510
- #29529
Also does:
- update to release notes
- bump to rc2
- manpages
- (no changes to bitcoin.conf)
ACKs for top commit:
achow101:
ACK c68d4d0ac5
Tree-SHA512: 2f8c3dd705e3f9f33403b3cc17e8006510ff827d7dbd609b09732a1669964e9b001cfecdc63d8d8daeb8f39c652e1e4ad0aac873d44d259c21803de85688ed2b
2024-03-11 09:54:18 +00:00
Luke Dashjr
dab9589e2d
wallet: let ListWalletDir do not iterate trough our blocksdata.
...
When WalletDir == DataDir we would have iterate trough our own node files
to find wallets, that consumes time and could cause an unresponsive node.
Github-Pull: #19419
Rebased-From: c730c7a6b6eb9f2e5138e2874ca7c5c269086bf3
2024-03-10 19:03:12 +00:00
Luke Dashjr
b83763a4d9
QA: Allow test_runner to pass without full RPC coverage
2024-03-10 18:59:23 +00:00
Luke Dashjr
03fea09e1f
lint-python: Allow for some style differences
2024-03-10 18:59:23 +00:00
MarcoFalke
c1a0981ddb
ci: Skip git install if it is already installed
...
This also avoids the sudo requirement for self-hosted CI runners.
Github-Pull: #29441
Rebased-From: fa91bf2559
2024-03-10 18:48:27 +00:00