You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Squashed 'depend/bitcoin/' changes from 35f8503285..20eec64b5e
20eec64b5e kernel: Add pure kernel bitcoin-chainstate
1522ee9596 kernel: Add functions to get the block hash from a block
c543cadc90 kernel: Add block index utility functions to C header
6b5a4fed43 kernel: Add function to read block undo data from disk to C header
6b53c3ba1a kernel: Add functions to read block from disk to C header
7f9908ad99 kernel: Add function for copying block data to C header
1ab71ac371 kernel: Add functions for the block validation state to C header
508dd4db98 kernel: Add validation interface to C header
a6a658e5f8 kernel: Add interrupt function to C header
253c3cd36f kernel: Add import blocks function to C header
3ed633b6c4 kernel: Add chainstate load options for in-memory dbs in C header
08ec37f8ce kernel: Add options for reindexing in C header
ad0875e397 kernel: Add block validation to C header
2575018d69 Kernel: Add chainstate loading to kernel C header
f5d21c94dc kernel: Add chainstate manager option for setting worker threads
783f56f0a2 kernel: Add chainstate manager object to C header
262039e409 kernel: Add notifications context option to C header
dc0d406dd5 kerenl: Add chain params context option to C header
b5f84de7ad kernel: Add kernel library context object
dad0009c86 kernel: Add logging to kernel library C header
27e25aa941 kernel: Introduce initial kernel C header API
ff873a20a7 Merge bitcoin/bitcoin#31313: refactor: Clamp worker threads in ChainstateManager constructor
c9a7418a8d Merge bitcoin/bitcoin#31096: Package validation: accept packages of size 1
6f24662eb9 Merge bitcoin/bitcoin#31175: rpc: Remove submitblock pre-checks
3867d2421a Merge bitcoin/bitcoin#31112: Improve parallel script validation error debug logging
8e02b48059 Merge bitcoin/bitcoin#31284: ci: Skip broken Wine64 tests by default
492e1f0994 [validation] merge all ConnectBlock debug logging code paths
b49df703f0 [validation] include all logged information in BlockValidationState
7b267c034f [validation] Add detailed txin/txout information for script error messages
146a3d5426 [validation] Make script error messages uniform for parallel/single validation
1ac1c33f3f [checkqueue] support user-defined return type through std::optional
ebe4cac38b Merge bitcoin/bitcoin#30991: test: enable running independent functional test sub-tests
1927674100 Merge bitcoin/bitcoin#31387: doc: Use more precise anchor link to codesigning docs
e043618d44 Merge bitcoin/bitcoin#31396: test: simple reordering to reduce run time
a25b892ab1 Merge bitcoin/bitcoin#31386: doc: Use more precise anchor links to Xcode SDK extraction
eb646111cd Merge bitcoin/bitcoin#31383: test: Add missing node.setmocktime(self.mocktime) to p2p_ibd_stalling.py
6cd95de2e0 Merge bitcoin/bitcoin#31395: build: Set shared linker flags in toolchain file
abeebccc48 Merge bitcoin/bitcoin#31357: cmake: Improve build script correctness
4c9b13841c Merge bitcoin/bitcoin#31402: doc: correct libfuzzer-nosan preset flag
da4f4fac8d Merge bitcoin/bitcoin#31361: cmake, qt: Use absolute paths for includes in MOC-generated files
16b140f225 doc: correct libfuzzer-nosan preset flag
097c66f614 Merge bitcoin/bitcoin#30039: dbwrapper: Bump LevelDB max file size to 32 MiB to avoid system slowdown from high disk cache flush rate
68daaea0e4 Merge bitcoin/bitcoin#31390: Remove `src/config` directory
14f162dc5c Merge bitcoin/bitcoin#31399: ci, macos: Install `pkgconf` Homebrew's package
e2f2698395 ci, macos: Install `pkgconf` Homebrew's package
b73d331937 dbwrapper: Bump max file size to 32 MiB
62f6d9e1a4 test: simple ordering optimization to reduce runtime
a8e04704f9 build: Set shared linker flags in toolchain file
dbc8ba12f3 Merge bitcoin/bitcoin#31371: doc, test: more ephemeral dust follow-ups
935973b315 Remove `src/config` directory
19f49c7489 doc: Use more precise anchor link to codesigning docs
8bf1b3039c doc: Use more precise anchor links to Xcode SDK extraction
7590e93bc7 Merge bitcoin/bitcoin#30986: contrib: skip missing binaries in gen-manpages
b2af068825 Merge bitcoin/bitcoin#30708: rpc: add getdescriptoractivity
144f98db85 Merge bitcoin/bitcoin#31337: build: Fix coverage builds
faa16ed4b9 test: Add missing node.setmocktime(self.mocktime) to p2p_ibd_stalling.py
efdb49afb9 Merge bitcoin/bitcoin#31323: guix: swap `moreutils` for just `sponge`
37a5c5d836 doc: update descriptors.md for getdescriptoractivity
ee3ce6a4f4 test: rpc: add no address case for getdescriptoractivity
811f76f3a5 rpc: add getdescriptoractivity
ee6185372f gen-manpages: Prompt error if no binaries are found
70e20ea024 Merge bitcoin/bitcoin#31172: build: increase minimum supported Windows to 10.0
733317ba94 Merge bitcoin/bitcoin#31364: refactor: Fix remaining clang-tidy performance-unnecessary-copy-initialization errors
5a4bc5c036 Merge bitcoin/bitcoin#31305: refactor: Fix remaining clang-tidy performance-inefficient-vector errors
28fd0bc731 Merge bitcoin/bitcoin#31365: interpreter: Use the same type for SignatureHash in the definition
72ab35a6d0 Merge bitcoin/bitcoin#31221: ci: Split out native fuzz jobs for macOS and windows (take 2)
160799d913 test: refactor: introduce `create_ephemeral_dust_package` helper
61e18dec30 doc: ephemeral policy: add missing closing double quote
32fc59796f rpc: Allow single transaction through submitpackage
3305972f7b refactor: Fix remaining clang-tidy performance-unnecessary-copy-initialization errors
11f3bc229c refactor: Reserve vectors in fuzz tests
152fefe7a2 refactor: Preallocate PrevectorFillVector(In)Direct without vector resize
a774c7a339 refactor: Fix remaining clang-tidy performance-inefficient-vector errors
f7144b24be Merge bitcoin/bitcoin#31279: policy: ephemeral dust followups
c288c790cd interpreter: Use the same type for SignatureHash in the definition
b031b7910d [ci] Split out native fuzz jobs for macOS and windows
6f4128e3a8 cmake, qt: Use absolute paths for includes in MOC-generated files
ab5c63edcc cmake: Build `secp256k1` only when required
76a3a540a4 cmake: Ensure script correctness when no targets are specified
e8f50c5deb guix: swap moreutils for just sponge
01a7298818 build: Avoid using the `-ffile-prefix-map` compiler option
2638fdb4f9 Merge bitcoin/bitcoin#31338: test: Deduplicate assert_mempool_contents()
73db95c65c kernel: Make bitcoin-chainstate's block validation mirror submitblock's
bb53ce9bda tests: Add functional test for submitting a previously pruned block
1f7fc73825 rpc: Remove submitblock duplicate pre-check
e62a8abd7d rpc: Remove submitblock invalid-duplicate precheck
36dbebafb9 rpc: Remove submitblock coinbase pre-check
17834bd197 Merge bitcoin/bitcoin#31333: fuzz: Implement G_TEST_GET_FULL_NAME
cf57722788 Merge bitcoin/bitcoin#31335: macOS: swap docs & CI from pkg-config to pkgconf
fe3457ccff ci: note that we should install pkgconf in future
a0eafc10f9 functional test: Deduplicate assert_mempool_contents()
8d203480b3 doc: migrate from pkg-config to pkgconf in macOS build docs
466e4df3fb assert_mempool_contents: assert not duplicates expected
ea5db2f269 functional: only generate required blocks for test
d033acb608 fuzz: package_eval: let fuzzer run out input in main tx creation loop
ba35a570c5 CheckEphemeralSpends: return boolean, and set child state and txid outparams
cf0cee1617 func: add note about lack of 1P1C propagation in tree submitpackage
8424290304 unit test: ephemeral_tests is using a dust relay rate, not minrelay
d9cfa5fc4e CheckEphemeralSpends: no need to iterate inputs if no parent dust
87b26e3dc0 func: rename test_free_relay to test_no_minrelay_fee
e5709a4a41 func: slight elaboration on submitpackage restriction
08e969bd10 RPC: only enforce dust rules on priority when standardness active
ca050d12e7 unit test: adapt to changing MAX_DUST_OUTPUTS_PER_TX
7c3490169c fuzz: package_eval: move last_tx inside txn ctor
445eaed182 fuzz: use optional status instead of should_rbf_eph_spend
4dfdf615b9 fuzz: remove unused TransactionsDelta validation interface
09ce926e4a func: cleanup reorg test comment
768a0c1889 func: cleanup test_dustrelay comments
bedca1cb66 fuzz: Directly place transactions in vector
c041ad6ecc fuzz: explain package eval coin tracking better
bc0d98ea61 fuzz: remove dangling reference to GetEntry
15b6cbf07f unit test: make dust index less magical
5fbcfd12b8 unit test: assert txid returned on CheckEphemeralSpends failures
ef94d84b4e bench: remove unnecessary CMTxn constructors
c5c10fd317 ephemeral policy doxygen cleanup
dd9044b8d4 ephemeral policy: IWYU
c6859ce2de Move+rename GetDustIndexes -> GetDust
22ef95dbe3 Merge bitcoin/bitcoin#31288: Add destroy to BlockTemplate schema
92d3d691f0 fuzz: Implement G_TEST_GET_FULL_NAME
f34fe0806a Merge bitcoin/bitcoin#31122: cluster mempool: Implement changeset interface for mempool
b2d952c0f5 Merge bitcoin/bitcoin#31331: doc: add copyright header to p2p_headers_presync
7d3703dec3 doc: add copyright header to p2p_headers_presync
116b8c5573 Merge bitcoin/bitcoin#31213: fuzz: Fix difficulty target generation in `p2p_headers_presync`
15c1f47a00 Merge bitcoin/bitcoin#31327: doc: Correct PR Review Club frequency from weekly to monthly
1209a1082c Merge bitcoin/bitcoin#31315: build: Enable -Wbidi-chars=any
ab22726def Merge bitcoin/bitcoin#31276: guix: scope pkg-config to Linux only
637f437a16 doc: remove PR Review Club frequency
e122309958 Merge bitcoin/bitcoin#31317: test: Revert to random path element
2666d83da5 Merge bitcoin/bitcoin#30893: test: Introduce ensure_for helper
faaaf59f71 test: Make g_rng_temp_path rand, not dependent on SeedRandomForTest
746f93b4f0 Merge bitcoin/bitcoin#31307: build: Temporarily disable compiling `fuzz/utxo_snapshot.cpp` with MSVC
25fe087de5 rpc: move-only: move ScriptPubKeyDoc to utils
fa80b08fef test: Revert to random path element
8f85d36d68 refactor: Clamp worker threads in ChainstateManager constructor
fa7857ccda build: Enable -Wbidi-chars=any
b2d5361002 build: Temporarily disable compiling `fuzz/utxo_snapshot.cpp` with MSVC
9aa50152c1 Add destroy to BlockTemplate schema
ccc2d3abcd Merge bitcoin/bitcoin#31287: refactor: Avoid std::string format strings
62016b3230 Use std::ranges for ephemeral policy checks
3ed930a1f4 Have HasDust and PreCheckValidEphemeralTx take CTransaction
04a614bf9a Rename CheckValidEphemeralTx to PreCheckEphemeralTx
85bcfeea23 Merge bitcoin/bitcoin#30666: validation: fix m_best_header tracking and BLOCK_FAILED_CHILD assignment
2257c6d68f Merge bitcoin/bitcoin#30487: ci: skip Github CI on branch pushes for forks
380e1f44e8 Merge bitcoin/bitcoin#30349: benchmark: Improve SipHash_32b accuracy to avoid potential optimization issues
1a8f51e745 Merge bitcoin/bitcoin#28843: [refactor] Cleanup BlockAssembler mempool usage
2d944e982c Merge bitcoin/bitcoin#31285: guix: remove `util-linux`
bcd82b13f4 Remove pkgconfig from toolchain file
319a4e8261 depends: drop sqlite pkgconfig file
fa1177e3d7 refactor: Avoid std::string format strings
a8fe1fd38b depends: better cleanup after fontconfig
17e79c9260 depends: fully remove libtool archives from Qt build
8ca85651c8 guix: move pkg-config to Linux builds
e3e648cf41 depends: drop pkg-config option from Qt build
0d185bd99f doc: update depends doc to prefer .cmake outputs
e546b4e1a0 Merge bitcoin/bitcoin#31225: doc: Fix grammatical errors in multisig-tutorial.md
f44e39c9d0 Merge bitcoin/bitcoin#31174: tinyformat: Add compile-time checking for literal format strings
299e2220e9 gen-manpages: implement --skip-missing-binaries
5736d1ddac tracing: pass if replaced by tx/pkg to tracepoint
a4ec07f194 doc: add comments for CTxMemPool::ChangeSet
83f814b1d1 Remove m_all_conflicts from SubPackageState
d3c8e7dfb6 Ensure that we don't add duplicate transactions in rbf fuzz tests
d7dc9fd2f7 Move CalculateChunksForRBF() to the mempool changeset
284a1d33f1 Move prioritisation into changeset
446b08b599 Don't distinguish between direct conflicts and all conflicts when doing cluster-size-2-rbf checks
b53041021a Duplicate transactions are not permitted within a changeset
b447416fdd Public mempool removal methods Assume() no changeset is outstanding
2b30f4d36c Make RemoveStaged() private
18829194ca Enforce that there is only one changeset at a time
7fb62f7db6 Apply mempool changeset transactions directly into the mempool
34b6c5833d Clean up FinalizeSubpackage to avoid workspace-specific information
57983b8add Move LimitMempoolSize to take place outside FinalizeSubpackage
01e145b975 Move changeset from workspace to subpackage
802214c083 Introduce mempool changesets
87d92fa340 test: Add unit test coverage of package rbf + prioritisetransaction
15d982f91e Add package hash to package-rbf log message
fa5e706459 ci: Skip broken Wine64 tests by default
4d66854982 ci: remove util-linux from centos CI
cdf34be7c9 guix: remove util-linux
cbf1a47d60 CheckEphemeralSpends: only compute txid of tx when needed
111465d72d test: Remove unused attempts parameter from wait_until
5468a23eb9 test: Add check_interval parameter to wait_until
16c87d91fd test: Introduce ensure_for helper
a6ca8f3243 fuzz: Fix difficulty target generation in p2p_headers_presync
8610bcef9d ci: skip Github CI on branch pushes for forks
409d0d6293 test: enable running individual independent functional test methods
ee1128ead8 doc: update stack-clash-protection comment re mingw-w64
bf47448f15 test: drop check for Windows < 10
35b898c47f release: target Windows 10 or later
398754e70b depends: target Windows 10 when building for mingw-w64
ac286e0d1b doc: Fix grammatical errors in multisig-tutorial.md
fa327c77e3 util: Add ConsumeArithUInt256InRange fuzzing helper
42066f45ff Refactor SipHash_32b benchmark to improve accuracy and avoid optimization issues
fe39acf88f tinyformat: Add compile-time checking for literal format strings
184f34f2d0 util: Support dynamic width & precision in ConstevalFormatString
192dac1d33 [refactor] Cleanup BlockAssembler mempool usage
0bd53d913c test: add test for getchaintips behavior with invalid chains
ccd98ea4c8 test: cleanup rpc_getchaintips.py
f5149ddb9b validation: mark blocks building on an invalid block as BLOCK_FAILED_CHILD
783cb7337f validation: call RecalculateBestHeader in InvalidChainFound
9275e9689a rpc: call RecalculateBestHeader as part of reconsiderblock
a51e91783a validation: add RecalculateBestHeader() function
REVERT: 35f8503285 kernel: Add pure kernel bitcoin-chainstate
REVERT: 84eb1f952c kernel: Add functions to get the block hash from a block
REVERT: 575cb5a033 kernel: Add block index utility functions to C header
REVERT: 4c433defd3 kernel: Add function to read block undo data from disk to C header
REVERT: 83e48e021b kernel: Add functions to read block from disk to C header
REVERT: a4381c560f kernel: Add function for copying block data to C header
REVERT: d3e84ac5a6 kernel: Add functions for the block validation state to C header
REVERT: deb5b4a5f5 kernel: Add validation interface to C header
REVERT: f4ea5f49c6 kernel: Add interrupt function to C header
REVERT: 5f4b436aad kernel: Add import blocks function to C header
REVERT: c95a28fd80 kernel: Add chainstate load options for in-memory dbs in C header
REVERT: d6360557ef kernel: Add options for reindexing in C header
REVERT: a125867b9f kernel: Add block validation to C header
REVERT: b2b75a0ef7 Kernel: Add chainstate loading to kernel C header
REVERT: d233003ff2 kernel: Add chainstate manager option for setting worker threads
REVERT: 3610be3b13 kernel: Add chainstate manager object to C header
REVERT: c194bea41f kernel: Add notifications context option to C header
REVERT: 691d89d846 kerenl: Add chain params context option to C header
REVERT: 407ca750cd kernel: Add kernel library context object
REVERT: ee3c4ea92c kernel: Add logging to kernel library C header
REVERT: e6c610a7e0 kernel: Introduce initial kernel C header API
git-subtree-dir: depend/bitcoin
git-subtree-split: 20eec64b5e417cac8c68100826c0adf2152a49eb
print(f'{abspath} not found or not an executable', file=sys.stderr)
42
-
sys.exit(1)
54
+
if(args.skip_missing_binaries):
55
+
print(f'{abspath} not found or not an executable. Skipping...', file=sys.stderr)
56
+
continue
57
+
else:
58
+
print(f'{abspath} not found or not an executable', file=sys.stderr)
59
+
sys.exit(1)
43
60
# take first line (which must contain version)
44
61
verstr=r.stdout.splitlines()[0]
45
62
# last word of line is the actual version e.g. v22.99.0-5c6b3d5b3508
@@ -51,6 +68,10 @@
51
68
52
69
versions.append((abspath, verstr, copyright))
53
70
71
+
ifnotversions:
72
+
print(f'No binaries found in {builddir}. Please ensure the binaries are present in {builddir}, or set another build path using the BUILDDIR env variable.')
73
+
sys.exit(1)
74
+
54
75
ifany(verstr.endswith('-dirty') for (_, verstr, _) inversions):
55
76
print("WARNING: Binaries were built from a dirty tree.")
56
77
print('man pages generated from dirty binaries should NOT be committed.')
0 commit comments