bitcoin
bitcoin copied to clipboard
Bitcoin Core integration/staging tree
This PR adds a filter to the CoinControl to select only specific utxos by type. It allows the `fundrawtransaction` and `walletcreatefundedpsbt` rpc calls to filter inputs by type. Closes #25181.
Wallets that have a ton of non-ranged descriptors (such as a migrated non-HD wallet) perform fairly poorly due to looping through all of the wallet's `ScriptPubKeyMan`s. This is done in...
Fix a bug in the script_size sanity-check in the miniscript string parser, found by oss-fuzz in https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=51636, and introduced in e8cc2e4afc1142aa2b3da19cd5c17deea9963244 (#25540). This bug would cause an assertion failure when...
The Boost 1.81.0 tarball is ~`118`mb, and expands to much larger than that, however we end up with ~`150`mb of headers copied into the `/include/boost` dir in depends. This is...
During IBD, there is the following stalling mechanism if we can't proceed with assigning blocks from a 1024 lookahead window because all of these blocks are either already downloaded or...
This PR has bitcoin print a more verbose message when a network argument collisions happens. I'm new to using the bitcoin software and was reconfiguring an old node. I also...
Boost Process is currently relatively poorly maintained; bugs are remaining unfixed for multiple Boost releases, the code and issue tracking is [confusingly](https://github.com/boostorg/process/pull/243) spread across multiple repositories, see https://github.com/boostorg/process/ and https://github.com/klemens-morgenstern/boost-process),...
This PR enables support for [BIP-322](https://github.com/bitcoin/bips/blob/master/bip-0322.mediawiki), the sign/verify message upgrade. Fixes #10542. This PR is greatly simplified and is supposed to have one or more follow-up PRs to complete functionality....
Define `BOOST_NO_CONFIG`, which [according to Boost](https://live.boost.org/doc/libs/develop/boost/config/user.hpp) is what we should be doing: > // define this to disable all config options, > // excluding the user config. Use if your...
**This is a draft PR because it is based on #29409 + #10102.** The non-base commits are: - [`be6795a29264` multiprocess: Add bitcoin-wallet -ipcconnect option](https://github.com/bitcoin/bitcoin/pull/19460/commits/be6795a292645871f1976daaa00fd19b11bea6ae) --- Building on #10102, this adds...