Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BITCOIN CORE QUEEN #1

Merged
merged 142 commits into from
Dec 13, 2024
Merged
Changes from 2 commits
Commits
Show all changes
142 commits
Select commit Hold shift + click to select a range
ec77791
test: Fix intermittent issue in wallet_backwards_compatibility.py
Randy808 Apr 28, 2024
97a18c8
cmake: Fix `IF_CHECK_PASSED` option handling
hebasto Nov 6, 2024
409d0d6
test: enable running individual independent functional test methods
ismaelsadeeq Nov 4, 2024
f42ec0f
wallet: Check specified wallet exists before migration
achow101 Nov 13, 2024
fa5e706
ci: Skip broken Wine64 tests by default
Nov 13, 2024
faff840
refactor: Pick translated string after format
Oct 9, 2024
fa72646
move-only: Detail_CheckNumFormatSpecifiers and G_TRANSLATION_FUN
Oct 9, 2024
fa3e074
refactor: Tidy fixups
Oct 9, 2024
8f85d36
refactor: Clamp worker threads in ChainstateManager constructor
TheCharlatan Nov 17, 2024
e8a2054
doc args: Document narrow scope of -color
hodlinator Nov 8, 2024
55347a5
test: Rework migratewallet to use previous release (v28.0)
achow101 Jan 5, 2024
1807df3
test: addrman: tried 3 times and never a success so `isTerrible=true`
brunoerg Jul 11, 2024
6ff9662
scripted-diff: Avoid printing version information for -noversion
hodlinator Nov 20, 2024
12f8d84
args: Disallow -nodatadir
hodlinator Nov 4, 2024
bffd92f
args: Support -nopid
hodlinator Nov 14, 2024
36dbeba
rpc: Remove submitblock coinbase pre-check
TheCharlatan Nov 21, 2024
e62a8ab
rpc: Remove submitblock invalid-duplicate precheck
TheCharlatan Nov 21, 2024
1f7fc73
rpc: Remove submitblock duplicate pre-check
TheCharlatan Nov 21, 2024
bb53ce9
tests: Add functional test for submitting a previously pruned block
instagibbs Nov 21, 2024
73db95c
kernel: Make bitcoin-chainstate's block validation mirror submitblock's
TheCharlatan Oct 28, 2024
988721d
test: avoid internet traffic in rpc_net.py
theStack Nov 21, 2024
76a3a54
cmake: Ensure script correctness when no targets are specified
hebasto Nov 23, 2024
ab5c63e
cmake: Build `secp256k1` only when required
hebasto Nov 23, 2024
6f4128e
cmake, qt: Use absolute paths for includes in MOC-generated files
hebasto Nov 24, 2024
32fc597
rpc: Allow single transaction through submitpackage
glozow Nov 22, 2024
faa16ed
test: Add missing node.setmocktime(self.mocktime) to p2p_ibd_stalling.py
Nov 27, 2024
8bf1b30
doc: Use more precise anchor links to Xcode SDK extraction
Nov 28, 2024
19f49c7
doc: Use more precise anchor link to codesigning docs
Nov 28, 2024
935973b
Remove `src/config` directory
hebasto Nov 28, 2024
a8e0470
build: Set shared linker flags in toolchain file
TheCharlatan Nov 29, 2024
62f6d9e
test: simple ordering optimization to reduce runtime
tdb3 Nov 30, 2024
b73d331
dbwrapper: Bump max file size to 32 MiB
maciejsszmigiero May 4, 2024
e2f2698
ci, macos: Install `pkgconf` Homebrew's package
hebasto Dec 1, 2024
2222aec
util: Implement ParseISO8601DateTime based on C++20
Nov 28, 2024
14f162d
Merge bitcoin/bitcoin#31399: ci, macos: Install `pkgconf` Homebrew's …
fanquake Dec 2, 2024
68daaea
Merge bitcoin/bitcoin#31390: Remove `src/config` directory
fanquake Dec 2, 2024
097c66f
Merge bitcoin/bitcoin#30039: dbwrapper: Bump LevelDB max file size to…
fanquake Dec 2, 2024
16b140f
doc: correct libfuzzer-nosan preset flag
dergoegge Dec 2, 2024
da4f4fa
Merge bitcoin/bitcoin#31361: cmake, qt: Use absolute paths for includ…
fanquake Dec 2, 2024
4c9b138
Merge bitcoin/bitcoin#31402: doc: correct libfuzzer-nosan preset flag
fanquake Dec 2, 2024
abeebcc
Merge bitcoin/bitcoin#31357: cmake: Improve build script correctness
fanquake Dec 2, 2024
6cd95de
Merge bitcoin/bitcoin#31395: build: Set shared linker flags in toolch…
fanquake Dec 2, 2024
cd0498e
coins, refactor: Split up AddFlags to remove invalid states
l0rinc Sep 13, 2024
fc8c282
coins, refactor: Make AddFlags, SetDirty, SetFresh static
l0rinc Oct 31, 2024
6b73369
coins, refactor: Assume state after SetClean in AddFlags to prevent d…
l0rinc Oct 31, 2024
15aaa81
coins, refactor: Remove direct GetFlags access
l0rinc Sep 13, 2024
ca74aa7
test, refactor: Migrate GetCoinsMapEntry to return MaybeCoin
l0rinc Sep 16, 2024
eb64611
Merge bitcoin/bitcoin#31383: test: Add missing node.setmocktime(self.…
fanquake Dec 2, 2024
a25b892
Merge bitcoin/bitcoin#31386: doc: Use more precise anchor links to Xc…
fanquake Dec 2, 2024
d5f8d60
test: Group values and states in tests into CoinEntry wrappers
l0rinc Sep 15, 2024
c0b4b2c
test: Validate error messages on fail
l0rinc Sep 18, 2024
0a159f0
test, refactor: Remove remaining unbounded flags from coins_tests
l0rinc Sep 17, 2024
50cce20
test, refactor: Compact ccoins_access and ccoins_spend
l0rinc Sep 18, 2024
e043618
Merge bitcoin/bitcoin#31396: test: simple reordering to reduce run time
fanquake Dec 2, 2024
faf70cc
Remove wallet::ParseISO8601DateTime, use ParseISO8601DateTime instead
Nov 28, 2024
1927674
Merge bitcoin/bitcoin#31387: doc: Use more precise anchor link to cod…
fanquake Dec 2, 2024
ebe4cac
Merge bitcoin/bitcoin#30991: test: enable running independent functio…
ryanofsky Dec 2, 2024
1ac1c33
[checkqueue] support user-defined return type through std::optional
sipa Oct 16, 2024
146a3d5
[validation] Make script error messages uniform for parallel/single v…
sipa Oct 18, 2024
7b267c0
[validation] Add detailed txin/txout information for script error mes…
sipa Oct 18, 2024
b49df70
[validation] include all logged information in BlockValidationState
sipa Nov 5, 2024
492e1f0
[validation] merge all ConnectBlock debug logging code paths
sipa Nov 5, 2024
ee1b9be
test: replace `is not` to `!=` when comparing block hash
brunoerg Dec 2, 2024
cccca8a
test: Avoid logging error when logging error
Dec 3, 2024
75bacab
test: combine_logs.py - Output debug.log paths on error
hodlinator Dec 3, 2024
6e28c76
test: Harden testing of cookie file existence
hodlinator Nov 25, 2024
e82ad88
logs: Use correct path and more appropriate macros in cookie-related …
hodlinator Dec 2, 2024
39cbd4f
args: Support -norpccookiefile for bitcoind and bitcoin-cli
hodlinator Dec 3, 2024
7402658
test: -norpccookiefile
hodlinator Nov 25, 2024
312ec64
test refactor: feature_config_args.py - Stop nodes at the end of test…
hodlinator Dec 3, 2024
483f0da
args: Properly support -noconf
hodlinator Dec 3, 2024
e4b6b18
test: Add tests for -noconf
hodlinator Dec 3, 2024
e85abe9
args: Catch directories in place of config files
hodlinator Dec 2, 2024
95a0104
test: Add tests for directories in place of config files
hodlinator Nov 28, 2024
0f84cdd
func: test orphan parent is re-requested from 2nd peer
instagibbs Dec 3, 2024
8e02b48
Merge bitcoin/bitcoin#31284: ci: Skip broken Wine64 tests by default
ryanofsky Dec 3, 2024
3867d24
Merge bitcoin/bitcoin#31112: Improve parallel script validation error…
achow101 Dec 3, 2024
6f24662
Merge bitcoin/bitcoin#31175: rpc: Remove submitblock pre-checks
achow101 Dec 3, 2024
c9a7418
Merge bitcoin/bitcoin#31096: Package validation: accept packages of s…
achow101 Dec 3, 2024
ff873a2
Merge bitcoin/bitcoin#31313: refactor: Clamp worker threads in Chains…
achow101 Dec 3, 2024
ae69fc3
Merge bitcoin/bitcoin#31391: util: Drop boost posix_time in ParseISO8…
fanquake Dec 4, 2024
00c1dbd
test: fix MIN macro-redefinition
0xB10C Dec 4, 2024
39950e1
Merge bitcoin/bitcoin#31295: refactor: Prepare compile-time check of …
ryanofsky Dec 4, 2024
893ccea
Merge bitcoin/bitcoin#31419: test: fix MIN macro redefinition
fanquake Dec 4, 2024
11f68cc
Merge bitcoin/bitcoin#31212: util: Improve documentation and negation…
achow101 Dec 4, 2024
0580219
refactor: Avoid concatenation of format strings
ryanofsky Oct 11, 2024
831d2bf
refactor: Don't embed translated string in untranslated string.
ryanofsky Oct 9, 2024
006e4d1
refactor: Use + instead of strformat to concatenate translated & untr…
ryanofsky Oct 12, 2024
17372d7
Merge bitcoin/bitcoin#30906: refactor: prohibit direct flags access i…
ryanofsky Dec 4, 2024
0184d33
scripted-diff: Replace strprintf(Untranslated) with Untranslated(strp…
ryanofsky Oct 9, 2024
e8cc790
Merge bitcoin/bitcoin#30445: test: addrman: tried 3 times and never a…
achow101 Dec 4, 2024
fae7639
test: Avoid F541 (f-string without any placeholders)
Dec 4, 2024
811a65d
lint: bump MLC to v0.19.0
willcl-ark Dec 5, 2024
f6afca4
lint: use clearer wording on error message
willcl-ark Dec 5, 2024
083770a
Merge bitcoin/bitcoin#31414: test: orphan parent is re-requested from…
glozow Dec 5, 2024
fe9bc5a
ci: Update Clang in "tidy" job
hebasto Dec 5, 2024
31e59d9
iwyu: Drop backported mapping
hebasto Dec 5, 2024
edb41e4
util: use explicit cast in MultiIntBitSet::Fill()
vasild Dec 5, 2024
6a1e613
Merge bitcoin/bitcoin#31427: lint: bump MLC to v0.19.0
fanquake Dec 5, 2024
6d973f8
Merge bitcoin/bitcoin#31408: test: Avoid logging error when logging e…
fanquake Dec 5, 2024
7239ddb
test: make sure node has all transactions
brunoerg Dec 2, 2024
2eccb8b
Merge bitcoin/bitcoin#31248: test: Rework wallet_migration.py to use …
ryanofsky Dec 5, 2024
37946c0
Set notifications m_tip_block in LoadChainTip()
Sjors Dec 6, 2024
5b283fa
Merge bitcoin/bitcoin#31431: util: use explicit cast in MultiIntBitSe…
fanquake Dec 6, 2024
eb2ebe6
Merge bitcoin/bitcoin#31231: cmake: Fix `IF_CHECK_PASSED` option hand…
fanquake Dec 6, 2024
1a35447
Merge bitcoin/bitcoin#31417: test: Avoid F541 (f-string without any p…
fanquake Dec 6, 2024
b1f0f3c
Merge bitcoin/bitcoin#31406: test: fix `test_invalid_tx_in_compactblo…
glozow Dec 6, 2024
22723c8
Merge bitcoin/bitcoin#31072: refactor: Clean up messy strformat and b…
fanquake Dec 6, 2024
c9fb38a
refactor test: Cleaner combine_logs.py logic
hodlinator Dec 5, 2024
41d934c
chore: Typo Overriden -> Overridden
hodlinator Dec 5, 2024
932cd1e
wallet: fix crash during watch-only wallet migration
furszy Nov 26, 2024
297a876
test: add coverage for migrating watch-only script
furszy Nov 26, 2024
cdd207c
test: add coverage for migrating standalone imported keys
furszy Nov 26, 2024
b81a465
refactor test: Profit from using namespace + using detail function
hodlinator Dec 6, 2024
533013c
test: Prove+document ConstevalFormatString/tinyformat parity
hodlinator Dec 6, 2024
76cca4a
test: Document non-parity between tinyformat and ConstevalFormatstring
hodlinator Dec 6, 2024
c93bf0e
test: Add missing %c character test
hodlinator Dec 5, 2024
18d0cfb
Merge bitcoin/bitcoin#31306: ci: Update Clang in "tidy" job
fanquake Dec 8, 2024
35000e3
Merge bitcoin/bitcoin#31433: test: #31212 follow up (spelling, refactor)
fanquake Dec 8, 2024
f6496a8
guix: disable gcov in base-linux-gcc
fanquake Nov 20, 2024
bb7e686
fuzz: add cstdlib to FuzzedDataProvider
fanquake Dec 9, 2024
9039d8f
Merge bitcoin/bitcoin#31374: wallet: fix crash during watch-only wall…
achow101 Dec 9, 2024
62b2d23
wallet: Migrate non-HD keys to combo() descriptor
achow101 Dec 9, 2024
37e49c2
Merge bitcoin/bitcoin#31448: fuzz: add cstdlib to FuzzedDataProvider
fanquake Dec 10, 2024
b7ec69c
depends: add -g to *BSD_debug flags
fanquake Dec 10, 2024
a582ee6
Merge bitcoin/bitcoin#29982: test: Fix intermittent issue in wallet_b…
achow101 Dec 10, 2024
8ad2c90
Merge bitcoin/bitcoin#31343: test: avoid internet traffic in rpc_net.py
achow101 Dec 11, 2024
6769368
Merge bitcoin/bitcoin#30933: test: Prove+document ConstevalFormatStri…
ryanofsky Dec 11, 2024
62bd61d
Merge bitcoin/bitcoin#31450: guix: disable gcov in base-linux-gcc
fanquake Dec 11, 2024
015aad8
docs: remove repetitive words
RiceChuan Dec 12, 2024
fa47baa
ci: Bump centos gcc
Dec 12, 2024
e2d3372
lint: Disable signature output in git log
hodlinator Dec 11, 2024
29ddee1
Merge bitcoin/bitcoin#31478: docs: remove repetitive words
fanquake Dec 12, 2024
ea9e64f
Merge bitcoin/bitcoin#31461: depends: add `-g` to *BSD_debug flags
fanquake Dec 12, 2024
435ad57
Merge bitcoin/bitcoin#31479: lint: Disable signature output in git log
fanquake Dec 12, 2024
df27ee9
refactor: Fix "modernize-use-starts-ends-with" clang-tidy warning
hebasto Dec 12, 2024
5cd9e95
depends: update capnproto to 1.0.2
fanquake Dec 12, 2024
beac62e
Merge bitcoin/bitcoin#31480: refactor: Fix "modernize-use-starts-ends…
ryanofsky Dec 12, 2024
d5ab5a4
Merge bitcoin/bitcoin#31452: wallet: Migrate non-HD keys to combo() d…
fanquake Dec 13, 2024
84890e0
Merge bitcoin/bitcoin#31484: depends: update capnproto to 1.0.2
fanquake Dec 13, 2024
78f1bff
Merge bitcoin/bitcoin#31477: ci: Bump centos gcc to 12
fanquake Dec 13, 2024
d73f37d
Merge bitcoin/bitcoin#31346: Set notifications m_tip_block in LoadCha…
ryanofsky Dec 13, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions src/qt/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -35,6 +35,7 @@ endfunction()
# - https://doc.qt.io/qt-5/cmake-manual.html

set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTOMOC_MOC_OPTIONS "-p${CMAKE_CURRENT_SOURCE_DIR}")
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTOUIC_SEARCH_PATHS forms)
2 changes: 2 additions & 0 deletions src/qt/test/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -2,6 +2,8 @@
# Distributed under the MIT software license, see the accompanying
# file COPYING or https://opensource.org/license/mit/.

set(CMAKE_AUTOMOC_MOC_OPTIONS "-p${CMAKE_CURRENT_SOURCE_DIR}")

add_executable(test_bitcoin-qt
apptests.cpp
optiontests.cpp