| 3314 |
Exposed / Compromised (must sweep) / Used / Imported (?) flags on addresses |
Feature, GUI
|
|
|
Update
|
| 3828 |
Clients leak IPs if they are recipients of a transaction |
Wallet, Privacy
|
|
|
Update
|
| 4432 |
Transactions in TCP FIN packets appear to be ignored |
Bug, P2P
|
|
|
Update
|
| 5029 |
Unix Domain Sockets |
Feature, RPC/REST/ZMQ
|
|
|
Update
|
| 5097 |
Headers-first is disconnecting nodes added via config. |
P2P
|
|
|
Update
|
| 5299 |
Initial connection management |
Bug, P2P
|
|
27804
|
Update
|
| 6476 |
Does not use bind to local address for outgoing connections |
Feature, P2P
|
|
|
Update
|
| 7996 |
Script disassembly for short byte arrays is confusing |
Docs
|
|
28824
|
Update
|
| 8050 |
getchaintips doesn't mark headers-only chain as invalid |
Validation
|
|
27434
|
Update
|
| 8437 |
Separate resource usage profiles |
Feature, Resource usage
|
|
|
Update
|
| 8798 |
whiteconnections should be re-added |
P2P
|
|
27600
|
Update
|
| 9027 |
Unbounded reorg memory usage |
Resource usage
|
|
|
Update
|
| 9641 |
[Feature] Allow gettxout to return information for spent outputs |
Feature, UTXO Db and Indexes, RPC/REST/ZMQ
|
|
|
Update
|
| 10389 |
Add "effective fee rate" in rpc's mempool entries |
RPC/REST/ZMQ
|
|
|
Update
|
| 10468 |
listreceivedbyaddress incorrectly shows watchonly addresses as empty |
RPC/REST/ZMQ
|
|
|
Update
|
| 10656 |
listsinceblock incorrectly showing some conflicted transactions |
Wallet, RPC/REST/ZMQ
|
|
|
Update
|
| 10754 |
Think about tuning the script cache/sigcache ratios |
Brainstorming, Resource usage
|
|
|
Update
|
| 11122 |
bumpfee behavior with "Subtract fee from amount" |
RPC/REST/ZMQ
|
|
|
Update
|
| 11240 |
Wallet should be able to store multiple transactions with same txid |
Wallet
|
|
|
Update
|
| 11522 |
Block Re-announcement post-compact-fast-announcement after a GETHEADERS or GETBLOCKS request |
P2P
|
|
|
Update
|
| 11600 |
"Rolling forward" at startup can take a long time, and is not interruptible (after unclean shutdown) |
UTXO Db and Indexes, Validation, Resource usage
|
|
15218
|
Update
|
| 11756 |
Multiwallet rescan sequentially scans multiple wallets instead of in parallel |
Wallet
|
|
|
Update
|
| 11800 |
Bitcoin is returning higher fees for 36 block window than 2 block window (on testnet) |
TX fees and policy
|
|
|
Update
|
| 11887 |
Could the wallet count unconfirmed non-mempool change? |
Brainstorming, Wallet
|
|
|
Update
|
| 12291 |
Timeout downloading block |
P2P
|
|
|
Update
|
| 12883 |
Wallet transactions affected by RBF double spends are not (always) clearly shown in GUI or RPC |
Feature, Brainstorming, Wallet, Mempool
|
|
|
Update
|
| 13155 |
RPC wont bind without an IP address on a non-localhost interface |
RPC/REST/ZMQ
|
|
|
Update
|
| 13370 |
Notes on Compact Block getdata fallback responses |
P2P
|
|
|
Update
|
| 14136 |
rpc: Wrong `gettransaction` info for a coinjoin |
RPC/REST/ZMQ
|
|
25991
|
Update
|
| 14210 |
Test coverage of our networking code |
Tests
|
|
|
Update
|
| 14278 |
Callback/notification documentation and cleanup |
Docs
|
|
|
Update
|
| 14289 |
Unbounded growth of scheduler queue |
Brainstorming, Resource usage
|
|
|
Update
|
| 14692 |
Can't configure bitocoind to only send tx via Tor but receive clearnet transactions |
Feature, P2P
|
|
|
Update
|
| 14870 |
Bitcoind crashes with Too Many Files error |
macOS, RPC/REST/ZMQ, Resource usage
|
|
|
Update
|
| 15021 |
Fail on unknown config file options |
Utils/log/libs
|
|
|
Update
|
| 15608 |
Feature request: bitcoin-wallet tool: don't modify files unless requested |
Utils/log/libs
|
|
|
Update
|
| 15621 |
Optimize CheckMultiSig by using public key recovery. |
Brainstorming, Up for grabs
|
|
|
Update
|
| 15774 |
macOS App Notarization & Stapling |
macOS, Build system
|
|
29127
|
Update
|
| 16107 |
Bitcoin Core on mainnet shows testnet3 dir as a wallet to open and allows opening it |
Wallet
|
|
|
Update
|
| 16159 |
listrecievedbyaddress with include_empty not filtering out "send" side of address book |
Bug, Wallet
|
|
25973
|
Update
|
| 16418 |
Ensure we have sufficient transaction-relay peers |
Brainstorming, P2P
|
|
|
Update
|
| 16444 |
Assertion `setBlockIndexCandidates.count(pindex)' failed |
Bug, Validation
|
|
30479
|
Update
|
| 16599 |
ASN-based bucketing of the network nodes |
P2P
|
|
|
Update
|
| 16712 |
Signature must be zero for failed CHECK(MULTI)SIG operation |
|
|
|
Update
|
| 16733 |
Comply with the XDG Base Directory Specification |
Brainstorming
|
|
|
Update
|
| 16778 |
ThreadDNSAddressSeed hangs on sk_wait_data and doesn't stop on exit |
P2P
|
|
27557
|
Update
|
| 16815 |
wallet: CPU use proportional to wallet transaction count when idle |
Wallet, Resource usage
|
|
|
Update
|
| 16819 |
policy: allow RBF descendant carveout whenever conflicts exist, not just when number of conflicts == 1 |
Brainstorming, TX fees and policy
|
|
|
Update
|
| 16859 |
Syncing headers with feeler-peers |
Brainstorming, P2P
|
|
|
Update
|
| 17020 |
contrib: makeseeds.py improvements |
P2P, Scripts and tools, good first issue
|
|
|
Update
|
| 17145 |
GUI event loop should be block free |
Brainstorming, GUI, Refactoring, good first issue
|
|
|
Update
|
| 17175 |
bench: Add BIP 143 sighash benchmark |
Feature, Tests
|
|
|
Update
|
| 17289 |
contrib: Autogenerate bash completion |
Feature, good first issue
|
|
25243
|
Update
|
| 17380 |
Doc: Consolidate documentation of functional test parameters. |
Feature, Docs, Tests
|
|
|
Update
|
| 17506 |
gen-manpages output depends on build options, so needs to check them |
Scripts and tools, good first issue
|
|
29457
|
Update
|
| 17508 |
Simpler settings interpretation |
Utils/log/libs
|
|
|
Update
|
| 17619 |
rfc: store PSBTs in wallet |
Feature, Brainstorming, Wallet
|
|
|
Update
|
| 18243 |
Make fee estimation mockable via RPC |
Feature
|
|
|
Update
|
| 18603 |
scripts: check for .text.startup sections |
Scripts and tools
|
|
26693
|
Update
|
| 18625 |
untrust vs unsafe ? |
Bug
|
|
|
Update
|
| 18674 |
build: Use Xcode .xip as Guix input |
macOS, Build system
|
|
|
Update
|
| 18822 |
Add new getrpcwhitelist call |
RPC/REST/ZMQ
|
|
|
Update
|
| 19035 |
Address cluster information on coin control window |
Feature, Wallet
|
|
|
Update
|
| 19042 |
Tor-only transaction broadcast onlynet=onion alternative |
Feature
|
|
|
Update
|
| 19075 |
build: Investigate aarch64 pointer authentication |
Build system
|
|
24123
|
Update
|
| 19129 |
Implement ASN-based banning |
Feature, P2P
|
|
|
Update
|
| 19148 |
Implement PayJoin / Pay-to-EndPoint |
Feature
|
|
|
Update
|
| 19151 |
support BIP39 mnemonic in descriptors |
Feature
|
9 |
|
Update
|
| 19157 |
Improve deadlock detection |
Feature
|
|
|
Update
|
| 19303 |
Replace all of the RecursiveMutex instances with the Mutex ones |
Brainstorming, Refactoring
|
|
|
Update
|
| 19496 |
Use of C++ undefined behavior in various `IteratorComparators` |
Bug
|
|
|
Update
|
| 19608 |
Expose PSBT AddInput/AddOutput via RPC |
Feature
|
|
|
Update
|
| 19708 |
RPC level Timeout feature |
Feature, RPC/REST/ZMQ
|
|
|
Update
|
| 19732 |
qa: Functional tests are intrinsic vulnerable to timeouts |
Brainstorming, Tests
|
|
|
Update
|
| 19886 |
noban permission probably shouldn't give additional permissions implcitly |
Brainstorming, Bug
|
|
|
Update
|
| 19942 |
[Idea] Wallet UTXO Pruning |
Feature, Wallet
|
|
|
Update
|
| 19950 |
[Linux] Add wayland support |
Feature, GUI, Linux/Unix
|
|
29959
|
Update
|
| 20160 |
Proposed Timeline for Legacy Wallet and BDB removal |
Feature, Wallet
|
|
|
Update
|
| 20241 |
Call interfaces::Wallet::getWalletTxs asynchronous |
Feature, Brainstorming, Wallet
|
|
|
Update
|
| 20287 |
Small unspent can get removed from OutputGroup for being uneconomical probably leading to later partial spending |
Bug, Wallet
|
|
|
Update
|
| 20384 |
Avoid pruning blocks with transactions in wallets (even after wallets sync) |
Feature
|
|
|
Update
|
| 20552 |
addnode RPC call should return success/failure indicator |
Feature
|
|
30381
|
Update
|
| 20840 |
duplicate wallet warning after closing and reopening wallet |
Bug, GUI, Wallet
|
|
|
Update
|
| 20866 |
Restrict RPCs that make server-side files |
RPC/REST/ZMQ
|
|
|
Update
|
| 20870 |
Option to ignore small inputs when internal wallet is building TXes? |
Feature
|
|
|
Update
|
| 20935 |
add option to bumpfee RPC to prevent it adding new inputs |
Feature
|
|
|
Update
|
| 20943 |
wallet: balance gone when tx broadcast failed |
Bug, Wallet
|
|
|
Update
|
| 20949 |
Handling of duplicate keys in JSON |
RPC/REST/ZMQ
|
|
|
Update
|
| 21197 |
Add Labels/Groups to Output Descriptors |
Feature
|
|
|
Update
|
| 21267 |
Allow for rescan using block filters with pruned node |
Feature, Wallet
|
|
|
Update
|
| 21524 |
Use sigstore software transparency for releases |
Brainstorming, Build system
|
|
|
Update
|
| 21558 |
mempool decreases to zero on nodes with a small maxmempool |
Brainstorming, TX fees and policy, P2P
|
|
|
Update
|
| 21627 |
Potential data race on fHavePruned flag |
Bug, Block storage
|
|
|
Update
|
| 21647 |
RPC importprunedfunds doesn't allow importing spending txs, only receiving txs |
|
|
|
Update
|
| 22064 |
Fuzzer enhancement: Explicitly check output for uninitialized memory |
Brainstorming, Tests
|
|
|
Update
|
| 22518 |
0.21.1 native descriptor wallet showing incorrect value for `spendable` |
Bug, Wallet
|
|
|
Update
|
| 22559 |
net: redundant connections with a single peer |
Bug
|
|
|
Update
|
| 22592 |
LeakSanitizer detects memory leak if CDBWrapper ctor fails |
|
|
|
Update
|
| 22613 |
Net code contains some UB -- violations of strict aliasing rules in C++ |
Bug, P2P
|
|
|
Update
|
| 22799 |
RPC documentation cleanup ideas |
Feature, Docs, RPC/REST/ZMQ
|
|
|
Update
|
| 22978 |
RFC: ArgsManager type and range checking |
|
|
|
Update
|
| 23015 |
RFC: Add multiprocess fuzz target |
Brainstorming, Tests, interfaces
|
|
|
Update
|
| 23062 |
Int command line settings silently fail to be used in a bool context |
Utils/log/libs
|
|
|
Update
|
| 23119 |
test: replace bare asserts with assertion helpers (assert_equal() etc.) |
Tests
|
|
28528
|
Update
|
| 23129 |
Cleanup CFeeRate constructor (sat/vB vs BTC/kvB) |
Refactoring
|
|
|
Update
|
| 23279 |
Add unit tests for Taproot code in src/script/interpreter.cpp |
Tests
|
|
|
Update
|
| 23285 |
Missing CheckMinimalPush check in MatchMultisig: largest IsStandard multisig n-of-3 is 12 bytes too large? |
|
|
|
Update
|
| 23366 |
CI failure: `ThreadSanitizer: data race /usr/lib/llvm-12/bin/../include/c++/v1/ios:523:12 in std::__1::ios_base::width() const` |
Bug, Tests, CI failed
|
|
|
Update
|
| 23393 |
Add an EffectiveSan (Effective Type Sanitizer) CI job to detect sub-object overflows and type errors |
Tests
|
|
|
Update
|
| 23589 |
init: torcontrol argument should be validated |
P2P, good first issue
|
|
28780
|
Update
|
| 23765 |
add ability to remove imported public keys/addresses (or even privkeys) |
Feature
|
|
|
Update
|
| 23831 |
[RFC] Stop automatically creating legacy and p2sh-segwit descriptors |
Feature, Brainstorming, Wallet
|
|
|
Update
|
| 24003 |
Derive individual index descriptor |
|
|
|
Update
|
| 24049 |
net: signed-integer-overflow in LocalServiceInfo |
Bug, P2P
|
|
|
Update
|
| 24114 |
Feature discussion: partial descriptors/miniscript |
Feature
|
|
|
Update
|
| 24423 |
Add `not_null<T>` from the Guidelines Support Library |
Brainstorming
|
|
|
Update
|
| 24450 |
Apparently CJDNS network does not work with Tor on mainnet. |
Bug
|
|
|
Update
|
| 24607 |
wallet getbalance is slow with 3K addresses and 3M transactions |
Feature, Wallet, Resource usage
|
|
|
Update
|
| 24612 |
[flatpak] - I cannot choose or change datadir when running from flatpak |
Bug
|
|
|
Update
|
| 24861 |
Awesome multisig PR labyrinth guide |
|
|
|
Update
|
| 25094 |
Hidden service created by `--torcontrol` does not accept connections (General SOCKS server failure) |
Bug, P2P
|
|
|
Update
|
| 25150 |
Coin Selection tracepoint overreports use of APS |
|
|
|
Update
|
| 25181 |
Witness-Only Option for fundrawtransaction |
Feature
|
|
|
Update
|
| 25336 |
Onlynet=ipv4 disables Tor advertisements |
Bug
|
|
|
Update
|
| 25450 |
Ability to broadcast wallet transactions only via dedicated oneshot Tor connections |
Feature, Wallet, P2P
|
|
|
Update
|
| 25539 |
possible corruption: missing undo file |
Block storage
|
|
|
Update
|
| 25631 |
linter to check omitted fields when constructing aggregate types? |
Feature
|
|
|
Update
|
| 25669 |
`externalip=...onion` ignored when onion/prox not set |
Bug
|
|
|
Update
|
| 25684 |
-proxy does not work for addresses like 10.x.y.z |
Bug
|
|
|
Update
|
| 25895 |
importdescriptors hanging on importing/updating descriptor with large range |
Bug
|
|
|
Update
|
| 25980 |
combinerawtransaction confusing with distinct transactions |
Bug, good first issue
|
|
|
Update
|
| 26004 |
util::Result has confusing interface for std::*_ptr T |
|
|
|
Update
|
| 26096 |
`listtransactions` fails to list self-send transactions (for imported descriptor wallet) |
Bug, Wallet
|
|
|
Update
|
| 26113 |
Script: SCRIPT_VERIFY_SIGPUSHONLY sits unused (except tests) |
Brainstorming
|
|
|
Update
|
| 26290 |
Improve the error message when an address cannot be parsed because it is for a different network |
Feature
|
|
|
Update
|
| 26317 |
avoid_reuse=true is incorrectly skipping one of my UXTOs |
Bug, Wallet
|
|
|
Update
|
| 26337 |
Add per message stats to getnettotals rpc |
Feature
|
|
|
Update
|
| 26362 |
signed overflow in coinstats index |
Brainstorming, Bug, UTXO Db and Indexes, RPC/REST/ZMQ
|
|
30469
|
Update
|
| 26391 |
Stuck in Endless Pre-Syncing Headers Loop |
Feature, Brainstorming, P2P
|
9 |
|
Update
|
| 26442 |
Use of undocumented/undefined boost::signals2 behavior in wallet |
Bug, Wallet
|
|
|
Update
|
| 26466 |
Update BnB upper bound to use `min_viable_change` |
Feature, Wallet
|
7 |
|
Update
|
| 26484 |
Error: Cannot resolve -bind address: 'bitcoind:8334=onion' |
Bug
|
|
|
Update
|
| 26500 |
Balance calculation and coin selection should arrive at the same conclusions |
Feature
|
|
|
Update
|
| 26526 |
wallet: don't back-date locktime when replacing/fee bumping |
Feature, Wallet, RPC/REST/ZMQ
|
|
|
Update
|
| 26527 |
wallet: don't back-date locktime when spending unconfirmed UTXOs |
Feature, Wallet, RPC/REST/ZMQ
|
|
|
Update
|
| 26607 |
`encryptwallet` generates new keys or descriptors for a wallet with previously imported keys or descriptors |
Feature
|
8 |
|
Update
|
| 26757 |
Unit tests skip code paths for `parallel_script_checks==false` |
Tests, Consensus
|
|
|
Update
|
| 26813 |
listreceivedbyaddress is empty for descriptor (but not legacy) wallets |
Bug
|
|
|
Update
|
| 27002 |
listunspent, fundrawtransaction, getwalletinfo locks wallet for any other operation |
Bug
|
7 |
|
Update
|
| 27085 |
Failing to fetch `cfheader` corresponding to block header in `headers` message |
Bug, P2P
|
|
|
Update
|
| 27104 |
Disallow duplicate leaves inside `tr()` descriptors |
Descriptors
|
|
|
Update
|
| 27219 |
`combinepsbt` RPC does not work with P2TR inputs |
Bug, PSBT
|
|
|
Update
|
| 27246 |
Bitcoin ignores datadir and blocksdir parameter in .conf |
GUI, Utils/log/libs
|
|
|
Update
|
| 27249 |
failure in wallet_basic.py --descriptors |
Wallet, Tests, CI failed
|
|
|
Update
|
| 27284 |
Continuous benchmark tracking |
Brainstorming, Tests, Resource usage
|
8 |
|
Update
|
| 27315 |
tidy: enable `cppcoreguidelines-pro-type-member-init` |
|
|
|
Update
|
| 27336 |
Should be able to import an xpub descriptor to a privkey-enabled wallet if the wallet has the privkeys |
Feature
|
8 |
|
Update
|
| 27343 |
-Wmaybe-uninitialized warnings under LTO |
|
|
|
Update
|
| 27354 |
wallet: Data race in GetOrCreateLegacyScriptPubKeyMan vs IsMine |
Bug, Wallet, CI failed
|
|
|
Update
|
| 27369 |
Fix net grouping of non-IP networks |
|
4 |
|
Update
|
| 27380 |
Intermittent failures in interface_usdt_mempool.py |
Tests, CI failed
|
|
|
Update
|
| 27391 |
rpc: show P2(W)SH redeemScript in getrawtransaction (and friends) |
Feature
|
|
|
Update
|
| 27463 |
Package Relay Project Tracking |
Feature, Brainstorming, TX fees and policy, P2P
|
|
|
Update
|
| 27494 |
Use different datadirs for different signets |
Feature, Tests
|
|
29838
|
Update
|
| 27502 |
meta: Isolated fuzzing of net processing |
Brainstorming, Tests
|
|
|
Update
|
| 27526 |
wallet coin selection: don't mixup coins with absolute timelocks of different types |
|
|
|
Update
|
| 27527 |
wallet coin selection: be aware of timelocks and allow commands to set an optional block height when selecting coins |
|
|
|
Update
|
| 27548 |
Fuzz: compare our AES implementation to AES-NI |
Brainstorming, Tests
|
|
|
Update
|
| 27583 |
psbt: set global_xpubs (at least for multisig descriptors) |
Feature
|
|
|
Update
|
| 27587 |
Libbitcoinkernel Project Tracking |
Brainstorming
|
|
|
Update
|
| 27593 |
test: RPC coverage check doesn't work? |
Tests
|
|
29387
|
Update
|
| 27599 |
Node stuck with repeated "Cache size exceeds total space" log message |
|
|
|
Update
|
| 27652 |
Allow getblockfrompeer to use any peer |
Feature
|
|
|
Update
|
| 27669 |
Use muhash for assumeUTXO snapshot |
|
|
|
Update
|
| 27677 |
Proposal for a new mempool design |
Brainstorming, Mempool
|
|
|
Update
|
| 27702 |
Include torrent in binary download verification |
Brainstorming, Scripts and tools
|
|
27762
|
Update
|
| 27732 |
Creating too many wallets exhausts file descriptor limit and leads to crash |
Wallet, macOS
|
|
|
Update
|
| 27740 |
Parallel compact blocks bandwidth reduction or improvements |
P2P
|
|
|
Update
|
| 27741 |
Spurious (?) valgrind failure for p2p_compactblocks.py |
Tests, Upstream
|
|
|
Update
|
| 27744 |
Log which peer sent us a header (first) |
|
|
27826
|
Update
|
| 27754 |
`coinselector_tests` use non-representative CoinSelectionParams and UTXO costs |
|
|
|
Update
|
| 27795 |
Remove Ambiguity of Script ASM Hex and Decimal Integer Representations |
Feature, RPC/REST/ZMQ
|
|
28824
|
Update
|
| 27843 |
ThreadI2PAcceptIncoming temporarily bypasses 125 connection ceiling |
|
|
27912
|
Update
|
| 27975 |
fuzz: Use-of-uninitialized-value in evutil_inet_pton |
Bug, Tests, Upstream
|
|
|
Update
|
| 27995 |
Improving fee estimation accuracy |
Brainstorming, TX fees and policy
|
|
|
Update
|
| 28061 |
Auto detect IPv6 connectivity |
Feature
|
|
|
Update
|
| 28062 |
Creating a Wallet Feature Guidelines Document |
Brainstorming
|
|
|
Update
|
| 28095 |
guix: re-enable exported symbol checking for RISC-V |
Build system
|
|
|
Update
|
| 28096 |
32-bit Linux: build flags lost with depends & overriden CC(X) |
Build system
|
|
|
Update
|
| 28179 |
test: 999 of 999 multisig |
Tests, good first issue
|
|
28212
|
Update
|
| 28247 |
BITCOIN RECOVERY |
good first issue
|
|
|
Update
|
| 28260 |
getJsonToken assumes underlying string is null-terminated but requires end pointer |
Utils/log/libs
|
|
|
Update
|
| 28272 |
compact block fingerprinting |
P2P, Privacy
|
|
|
Update
|
| 28371 |
Seek more/different peers when ours all have too high feefilter |
Feature, P2P
|
|
|
Update
|
| 28413 |
contrib: add symbol-check test for non-existence of `vmova` instructions in Windows build |
Windows
|
|
29874
|
Update
|
| 28457 |
consensus: Better document ComputeMerkleRoot & add test for return value |
Docs, Tests, Validation
|
|
|
Update
|
| 28462 |
Increase # of block-relay-only connections |
Feature
|
|
|
Update
|
| 28475 |
Allow creating and injecting a custom coinbase into a block template |
Feature
|
|
|
Update
|
| 28529 |
qa: `PermissionError` in functional tests on Windows |
Windows, Tests
|
|
|
Update
|
| 28536 |
BIP352 tracking issue |
Feature, Wallet
|
|
|
Update
|
| 28555 |
gettransaction details does not include send to myself balance changes for imported addresses |
Wallet, RPC/REST/ZMQ
|
|
|
Update
|
| 28598 |
assumeutxo: Ensure transactions are not presented as confirmed until background sync is complete |
|
|
28616
|
Update
|
| 28620 |
rpc: make loadtxoutset async |
Feature
|
|
28659
|
Update
|
| 28635 |
Test calling addnode more than once (and MAX_ADDNODE_CONNECTIONS) |
|
|
|
Update
|
| 28636 |
new RPC: sendrawtransactiontopeer |
Feature, Brainstorming, RPC/REST/ZMQ, P2P, Mempool, Privacy
|
|
|
Update
|
| 28648 |
test: Write assumeutxo tests |
Wallet, Tests, Consensus, good first issue
|
|
29681
|
Update
|
| 28722 |
Multiprocess tracking issue |
|
|
|
Update
|
| 28760 |
Evicting and filling attack for linking multiple network addresses |
Brainstorming, P2P
|
|
|
Update
|
| 28797 |
Wallet Missing Balances/Unspent |
Wallet
|
|
|
Update
|
| 28807 |
getaddrmaninfo RPC: add Transport v1/v2 to `tried` for ipv4 & ipv6 |
RPC/REST/ZMQ
|
|
|
Update
|
| 28809 |
Make -stopatheight work with background sync |
Feature
|
|
|
Update
|
| 28811 |
fuzz: Left over tmp files when fuzzing with afl++ |
Tests
|
|
|
Update
|
| 28847 |
Blockchain fully synced, but `bitcoin-cli -getinfo` shows `verification progress: 99.9999%` |
RPC/REST/ZMQ
|
|
|
Update
|
| 28898 |
wallet RPC to double-check the calculated balance |
Feature, Wallet, RPC/REST/ZMQ
|
|
28930
|
Update
|
| 28941 |
brew: serfloat_tests tests fail on Linux |
Linux/Unix
|
|
29192
|
Update
|
| 28943 |
Inconsistent Descriptor Space Parsing |
Descriptors
|
|
|
Update
|
| 28971 |
fuzz, brainstorm: Individual binaries per harness |
Brainstorming, Tests
|
|
29010
|
Update
|
| 29018 |
fuzz: Fix stability, determinism issues |
Brainstorming, Tests
|
|
|
Update
|
| 29026 |
DB_RUNRECOVERY: Fatal error, run database recovery |
Wallet, macOS
|
|
|
Update
|
| 29098 |
Performance decrease after tapscript miniscript |
RPC/REST/ZMQ, Descriptors
|
|
|
Update
|
| 29183 |
Prune Node Rescan Project Tracking |
|
|
|
Update
|
| 29220 |
`-maxtxfee` is used as a fee and a feerate |
Wallet
|
|
29278
|
Update
|
| 29240 |
rpc: actually deprecate `rpcuser` & `rpcpass` |
Docs, RPC/REST/ZMQ
|
|
|
Update
|
| 29281 |
Post startup stalling |
P2P
|
|
29664
|
Update
|
| 29285 |
Policy: disallow P2PK transactions from relaying by default |
Feature
|
|
29309
|
Update
|
| 29319 |
Cluster mempool, CPFP carveout, and V3 transaction policy |
Feature, TX fees and policy, Mempool
|
|
|
Update
|
| 29320 |
getdescriptorinfo returns unusable descriptor |
Wallet, RPC/REST/ZMQ
|
|
|
Update
|
| 29398 |
Internal bug detected: Fee needed > fee paid |
Bug, Wallet
|
|
|
Update
|
| 29410 |
p2p: lingering entries in `mapBlockSource` |
|
|
|
Update
|
| 29422 |
Assertion chainman().ActiveChain()[height] fails on startup on memory-constrained system |
Bug, UTXO Db and Indexes, Data corruption
|
|
|
Update
|
| 29435 |
wallet: Unrelated conflicted parent txs do not cause child txs to be marked as conflicted |
|
|
|
Update
|
| 29466 |
rpc method removeprunedfunds should take an array of txids |
Feature, Wallet
|
|
|
Update
|
| 29477 |
Bitcoin OpenRPC Specification |
Feature
|
|
|
Update
|
| 29482 |
Inconsistent behavior when overriding bitcoin.conf options from settings.json |
|
|
|
Update
|
| 29557 |
FILES section for man pages |
Docs
|
|
|
Update
|
| 29559 |
bitcoin-wallet requires write permissions when unneeded |
Wallet, Utils/log/libs
|
|
|
Update
|
| 29618 |
V2 Only Option |
Feature
|
|
|
Update
|
| 29635 |
valgrind: Conditional jump or move depends on uninitialised value(s) |
Tests, Upstream
|
|
|
Update
|
| 29643 |
Intermittent failure in rpc_bind.py: in get_socket_inodes FileNotFoundError: [Errno 2] No such file or directory: '/proc/34007/fd/23' |
Tests, CI failed
|
|
|
Update
|
| 29655 |
CFilters reject and disconnect peers with a valid block hash |
P2P
|
|
|
Update
|
| 29662 |
More control of maintenance processes at startup/restart |
Feature, Resource usage
|
|
|
Update
|
| 29711 |
Wallet: Nondescript error message for 502nd unconfirmed transaction |
Bug
|
|
|
Update
|
| 29749 |
release: ship codesigned MacOS arm64 binaries |
macOS
|
|
|
Update
|
| 29772 |
importaddress failed, Only legacy wallets are supported by this command. |
Wallet, RPC/REST/ZMQ
|
|
|
Update
|
| 29806 |
intermittent issue in wallet_backwards_compatibility.py: line 245, in run_test assert txs[3]["abandoned"] AssertionError |
Wallet
|
|
29982
|
Update
|
| 29839 |
RFC: "Insufficient review" tag for closed PRs |
Brainstorming
|
|
|
Update
|
| 29840 |
ci: Lower and unify default stack size |
Brainstorming, Tests
|
|
|
Update
|
| 29883 |
utils: wallet_dump can create a `database` directory, cross-pollinating records |
Wallet
|
|
|
Update
|
| 29889 |
Intermittent issue in test/ipc_tests.cpp Fatal glibc error: pthread_mutex_lock.c:450 (__pthread_mutex_lock_full): assertion failed: e != ESRCH || !robust |
Tests, CI failed
|
|
|
Update
|
| 29897 |
Windows Python: Intermittent issue in p2p_unrequested_blocks.py", line 98, in run_test test_node.send_and_ping(msg_block(blocks_h2[0])) assert self.is_connected AssertionError / AcceptBlock FAILED (time-too-old, block's timestamp is too early) |
Windows, Upstream, CI failed
|
|
|
Update
|
| 29901 |
Wallet fuzzing tracking issue |
Wallet, Tests
|
|
|
Update
|
| 29912 |
RFC: Formal description of the RPC API |
Brainstorming, RPC/REST/ZMQ
|
|
|
Update
|
| 29914 |
RFC: In guix compile the GUI sequentially from everything else? |
Brainstorming, Build system
|
|
|
Update
|
| 29916 |
Manually Banning Peers Results in Crash |
GUI
|
|
|
Update
|
| 29924 |
`keypoolrefill` doesn't fill keypool to specified parameter |
Wallet
|
|
|
Update
|
| 29935 |
guix: SOURCE_DATE_EPOCH is already set in some environments |
Build system
|
|
|
Update
|
| 29972 |
qa: Support git worktrees when running the linters locally via Docker |
Feature, Tests
|
|
|
Update
|
| 29977 |
depends: Freetype and xcbproto version in depends are too new |
GUI, Build system
|
|
|
Update
|
| 29993 |
Pause IBD during AssumeUTXO snapshot load |
Feature
|
|
|
Update
|
| 30028 |
ci: Support running from a worktree |
Tests
|
|
|
Update
|
| 30030 |
Intermittent issue in p2p_i2p_ports.py AssertionError: [node 0] Expected messages "['Error connecting to [...].b32.i2p:0: Cannot connect to 127.0.0.1:60000']" does not partially match log: |
Tests, CI failed
|
|
30345
|
Update
|
| 30037 |
RfC: increase minimum prune target? |
Block storage
|
|
|
Update
|
| 30042 |
upstream: GUIX closure contains too much unnecessary stuff |
Brainstorming, Build system, Upstream
|
|
|
Update
|
| 30070 |
Load PSBT error: Unable to decode PSBT |
Wallet, PSBT
|
|
|
Update
|
| 30102 |
contrib/signet/miner: grind will fail for high difficulty chain |
Scripts and tools, Questions and Help
|
|
30130
|
Update
|
| 30138 |
LevelDB error: Corruption: block checksum mismatch didn't trigger reindex. |
Bug, Data corruption
|
|
|
Update
|
| 30175 |
Enable `importprivkey`, `addmultisigaddress` in descriptor wallets |
Feature, RPC/REST/ZMQ
|
|
|
Update
|
| 30177 |
show error "could not sign any more inputs" when sign PSBT for multisig |
Wallet, PSBT
|
|
|
Update
|
| 30206 |
build: make macOS build Clang only |
Build system
|
|
|
Update
|
| 30210 |
build: use UCRT runtime for Windows (release) binaries |
Windows, Build system
|
|
|
Update
|
| 30249 |
Erlay Project Tracking |
Feature, P2P
|
|
|
Update
|
| 30269 |
Improve description of the `filename` parameter of `loadwallet` RPC |
Docs
|
|
|
Update
|
| 30279 |
docs: Wrong/outdated docs for `tr(KEY)` in doc/descriptors.md |
Docs, Descriptors
|
|
|
Update
|
| 30288 |
RFC: Assumeutxo and large forks and reorgs |
|
|
|
Update
|
| 30289 |
Cluster mempool tracking issue |
|
|
|
Update
|
| 30294 |
Setting `bip32derivs` to `false` with `walletprocesspsbt` includes `bip32_derivs` for outputs. |
Feature, Wallet, RPC/REST/ZMQ
|
|
30341
|
Update
|
| 30298 |
Porting bcc tools to libbpf |
Brainstorming
|
|
|
Update
|
| 30348 |
RFC: Misused LogError and LogWarning macros |
Brainstorming
|
|
30361
|
Update
|
| 30392 |
Fee Estimation via Fee rate Forecasters tracking issue |
TX fees and policy
|
|
|
Update
|
| 30416 |
Send RPC calls performance |
|
|
|
Update
|
| 30421 |
utils: add support for `bitcoin-wallet` tool configuration file |
Feature
|
|
|
Update
|
| 30471 |
Feature Request: Broadcast Pool |
Feature
|
|
|
Update
|
| 30486 |
Logging controls |
Brainstorming, Utils/log/libs
|
|
|
Update
|
| 30495 |
Faster way to get block with prevouts in JSON-RPC |
Feature, RPC/REST/ZMQ, Block storage
|
|
|
Update
|
| 30498 |
fuzz: Apply HasTooManySubFrag (et al) to miniscript_string (et al) |
Tests
|
|
|
Update
|
| 30518 |
Unexpected behaviour when using `sortedmulti_a` descriptor |
|
|
|
Update
|
| 30520 |
guix: update LIEF from 0.13.2 to 0.16.x |
Build system, Scripts and tools
|
|
|
Update
|
| 30586 |
Intermittent timeout in tsan feature_init.py |
Tests, CI failed
|
|
|
Update
|
| 30593 |
docs: Windows build intructions result in a large binary |
|
|
|
Update
|
| 30632 |
An "output descriptor" should not have many different checksums |
|
|
|
Update
|
| 30671 |
bitcoind shouldn't be shutdown automatically despite wallet synchronisation error |
Wallet
|
|
|
Update
|
| 30674 |
TSAN/MSAN fails with vm.mmap_rnd_bits=32 even with llvm 18.1.3 |
CI failed
|
|
|
Update
|
| 30677 |
Control-flow application capabilities for `x86_64-linux-gnu` release binaries |
Linux/Unix, Build system
|
|
|
Update
|
| 30686 |
wallet: lastprocessedblock can be inconsistent with internal best block |
Wallet
|
|
|
Update
|
| 30694 |
Split socket handling out of CConnman |
Feature
|
|
|
Update
|
| 30764 |
test: WARNING: ThreadSanitizer: lock-order-inversion (potential deadlock) (pid=32090) |
Bug, Wallet, Tests
|
|
|
Update
|
| 30797 |
intermittent issue in wallet_keypool.py: assert_equal(nodes[0].getwalletinfo()["unlocked_until"], 0) AssertionError: not(1725366101 == 0) |
CI failed
|
|
|
Update
|
| 30798 |
intermittent issue in wallet_upgradewallet.py AssertionError: [node 2] Node returned unexpected exit code (1) vs (0) when stopping |
CI failed
|
|
|
Update
|
| 30813 |
cmake: passing options from depends build to main build |
Brainstorming, Build system
|
|
|
Update
|
| 30818 |
Test Framework - test_framework.test_node.FailedToStartError: No RPC credentials |
Windows, Linux/Unix, Tests
|
|
|
Update
|
| 30825 |
Trying to run bitcoin qt on Windows and getting an AV |
Windows, Tests
|
|
|
Update
|
| 30852 |
Increasing self-hosted runner raw performance |
Brainstorming
|
|
|
Update
|
| 30873 |
RPC: Populate a PSBT input with a UTXO not in wallet/mempool/utxo set |
Feature
|
|
|
Update
|
| 30876 |
cmake: adjust Find modules to try `find_package` & fallback to `pkg_check_modules` |
Build system
|
|
|
Update
|
| 30894 |
Intermittent failure in tool_wallet.py in self.assert_tool_output('', '-wallet=salvage', 'salvage') : assert_equal(p.poll(), 0) ; AssertionError: not(3221226505 == 0) |
Wallet, Windows, CI failed
|
|
|
Update
|
| 30900 |
Use IPv4-encoded IPv6 address to get IPv4 node address with port number from DNS seeds |
Feature
|
|
|
Update
|
| 30971 |
assumeutxo: not syncing the snapshot chainstate |
|
|
|
Update
|
| 30978 |
depends: llvm-ranlib (etc): "No such file or directory" on Intel macOS 15.0 |
macOS, Build system
|
|
|
Update
|
| 30983 |
RFC: Multiprocess binaries and packaging options |
|
|
|
Update
|
| 31004 |
External signer: in case of error shows only "External signer failure" |
|
|
|
Update
|
| 31005 |
Docs: "External signer" documentation is outdated. (plz close if unwanted request) |
Docs
|
|
|
Update
|
| 31009 |
Having qt(@6) breaks build for qt@5 on macOS 15.0 and 13.7 |
macOS, Build system
|
|
|
Update
|
| 31029 |
Release Schedule for 29.0 |
|
|
|
Update
|
| 31033 |
Prioritize processing of peers based on their CPU usage |
Feature, Brainstorming
|
|
|
Update
|
| 31036 |
Listen on random port by default (not 8333) |
Feature, Brainstorming
|
|
|
Update
|
| 31041 |
Crash upon RPC v1 connection in v28.0.0 |
Linux/Unix, Resource usage
|
|
|
Update
|
| 31047 |
build: RFC Coverage build type |
Brainstorming, Build system
|
|
|
Update
|
| 31049 |
build: macOS fuzz instructions broken using latest macOS linker |
macOS, Build system, Tests
|
|
|
Update
|
| 31062 |
Distribute darknet node addresses via DNS seeds using AAAA records |
Feature
|
|
|
Update
|
| 31066 |
scriptpubkeyman fuzz target TopUp is slow (3/N) |
Tests
|
|
|
Update
|
| 31068 |
Consider making 27.x Long-Term Support (LTS) |
Feature
|
|
|
Update
|
| 31088 |
wallet: rpc: `settxfee` sets the wallet feerate not fee |
Wallet, RPC/REST/ZMQ
|
|
|
Update
|
| 31098 |
Stratum v2 via IPC Mining Interface tracking issue |
|
|
|
Update
|
| 31109 |
Mining Interface doesn't allow for Bitcoin Core to create blocks when it wants |
Mining
|
|
|
Update
|
| 31127 |
getblockchaininfo `verificationprogress` never reaches 1.0 |
RPC/REST/ZMQ
|
|
|
Update
|
| 31131 |
TestFramework: TestShell.reset() will always fail |
|
|
|
Update
|
| 31140 |
RPC: `getblockstats` might not return the *effective* percentile fee rate |
RPC/REST/ZMQ
|
|
|
Update
|
| 31155 |
MIN_STANDARD_TX_NONWITNESS_SIZE prevents efficient spending of P2A outputs |
TX fees and policy
|
|
|
Update
|
| 31194 |
Remove libevent as a dependency (HTTP / cli / torcontrol) |
RPC/REST/ZMQ, P2P
|
|
|
Update
|
| 31199 |
CI: Improve documentation around replicating CI locally |
Brainstorming, Docs, Build system, Tests
|
|
|
Update
|
| 31200 |
CI: Make failure message easier to spot |
Brainstorming, Tests
|
|
|
Update
|
| 31204 |
Source code mapping for debugger has changed since cmake |
|
|
|
Update
|
| 31207 |
guix: Linux and macOS builds are not cross-arch reproducible with powerpc64le build arch |
Build system
|
|
|
Update
|
| 31211 |
Mempool leak through the eviction policy |
Brainstorming, Privacy
|
|
|
Update
|
| 31246 |
MuSig2 Tracking Issue |
Wallet
|
|
|
Update
|
| 31263 |
importdescriptors always rescans |
Feature, Wallet, RPC/REST/ZMQ
|
|
|
Update
|
| 31272 |
RFC: Adopt C++ Safe Buffers? |
Brainstorming
|
|
|
Update
|
| 31274 |
Tracepoint Interface Tracking Issue |
Resource usage, interfaces
|
|
|
Update
|
| 31293 |
Discover() will not run if listening on any address with an explicit bind=0.0.0.0 |
P2P, good first issue
|
|
|
Update
|
| 31303 |
MSVC 17.12.0 internal compiler error |
Windows, Upstream
|
|
|
Update
|
| 31336 |
Functional tests: `feature_bind_port_discover.py` is failing |
Tests, CI failed
|
|
|
Update
|
| 31339 |
Avoid internet traffic from tests |
Tests
|
|
|
Update
|
| 31348 |
Add support for creating v3 raw transactions in `createrawtransaction` RPC |
Feature
|
|
|
Update
|
| 31373 |
RFC: support for writing UTXO set dump (`dumptxoutset` RPC) to a named pipe |
Feature
|
|
|
Update
|
| 31388 |
ARM Windows build and release |
Windows, Build system, Upstream
|
|
|
Update
|
| 31409 |
qa: Broken `wallet_multiwallet.py` |
Tests
|
|
|
Update
|
| 31426 |
Args: -noconnect=0 is interpreted as -connect=0.0.0.1 |
Utils/log/libs
|
|
|
Update
|
| 31454 |
Data corruption on MacOS when using exFAT datadir or blocksdir |
macOS, Upstream, Block storage, Data corruption
|
|
|
Update
|
| 31456 |
Use clang in VS build? |
Brainstorming, Windows, Build system
|
|
|
Update
|
| 31476 |
CI: Cmake warnings should be errors |
Build system, CI failed
|
|
|
Update
|
| 31482 |
build: broken CMake *flags output |
Build system
|
|
|
Update
|
| 31491 |
cmake inconsistently overriding `-O3` (sometimes) |
Build system, Needs release note
|
|
|
Update
|
| 31494 |
assumevalid is not always applied when reindexing |
|
|
|
Update
|
| 31506 |
test: different error message fails rpc_signer.py |
Tests
|
|
|
Update
|
| 31512 |
validation: CheckBlockIndex can fail in combination with pruning |
|
|
|
Update
|
| 31561 |
b-msghand invoked oom-killer: Master (v28.99) crashing during IBD |
Linux/Unix, Resource usage
|
|
|
Update
|
| 31573 |
Running out of memory on a 2GB box - Initializing chainstate Chainstate [ibd] @ height -1 (null) |
UTXO Db and Indexes, Resource usage
|
|
|
Update
|
| 31591 |
Fuzz: Runtime errors when running fuzz tests on MacOs |
macOS, Tests
|
|
|
Update
|
| 31618 |
multiprocess: `ipc_tests` fail on *BSD |
Tests
|
|
|
Update
|
| 31663 |
Enable PCP by default? |
|
|
|
Update
|
| 31684 |
`generateblock` RPC Not Collecting Transaction Fees |
Docs, Tests
|
|
|
Update
|
| 31694 |
Inconsistent hardened derivation marker in `listdescriptors` output |
|
|
|
Update
|
| 31700 |
intermittent issue in p2p_orphan_handling.py |
CI failed
|
|
|
Update
|
| 31716 |
`DEFAULT_TRANSACTION_MAXFEE` is 0.1 ₿ |
Brainstorming, Wallet, TX fees and policy
|
|
|
Update
|
| 31728 |
Bug: Non-Ranged Descriptors with Range [0,0] Trigger Unexpected Wallet Errors in `AddWalletDescriptor` |
Wallet
|
|
|
Update
|
| 31744 |
crypto: secure erase memory |
|
|
|
Update
|
| 31748 |
build: depends cross-compile using Clang fails |
Build system
|
|
|
Update
|
| 31756 |
RFC: multiprocess binaries in 29.0 |
|
|
|
Update
|
| 31771 |
cmake: incorrectly reporting MSVC as using ccache |
Build system
|
|
|
Update
|
| 31772 |
test: 32-bit Clang `ipc_test` failure at `-O0` |
Tests
|
|
|
Update
|
| 31808 |
nSequence is not set when spending from satisfiable descriptor with relative timelock |
|
|
|
Update
|
| 31812 |
Networking tests fail on emulated big-endian systems |
macOS, CI failed
|
|
|
Update
|
| 31824 |
wallet: wrong balance and crash after reorg and unclean shutdown |
|
|
|
Update
|
| 31838 |
`rpc_getblockstats.py` fails with `--gen-test-data` |
|
|
|
Update
|
| 31843 |
build: `-static-pie` builds no-longer working with CMake |
Build system
|
|
|
Update
|
| 31852 |
Wallet passpharse |
GUI, Wallet, Windows
|
|
|
Update
|
| 31856 |
doc/zmq: Note about endianness does not match reality |
Docs, RPC/REST/ZMQ
|
|
|
Update
|
| 31873 |
guix: Unable to reproduce macOS SDK tarball on Fedora 40 |
|
|
|
Update
|
| 31878 |
kernel: feedback on using kernel in alternative implementations |
Brainstorming, UTXO Db and Indexes, Utils/log/libs
|
|
|
Update
|
| 31882 |
bitcoind shouldn't fail to progress with synchronization: endless [leveldb] Generated table ... logs |
Resource usage, Questions and Help
|
|
|
Update
|
| 31883 |
SignatureCreator should supply auxiliary data argument for additional bip340 signature security |
|
|
|
Update
|
| 31890 |
Avoid plural forms in non-GUI translatable strings (lacks `%n` support) |
Brainstorming, GUI, Utils/log/libs
|
|
|
Update
|
| 31894 |
qa: timeout in StopHTTPServer() |
RPC/REST/ZMQ, CI failed
|
|
|
Update
|
| 31898 |
cmake: (release) version handling is broken |
Build system
|
|
|
Update
|
| 31921 |
intermittent ipc_tests (Timeout) |
CI failed
|
|
|
Update
|
| 31927 |
Unable to generate coverage report using lcov on MacOs 15.3.1 |
Tests
|
|
|
Update
|
| 31938 |
Ephemeral Dust 0-Fee Requirement Complexifies Downstream Protocols |
|
|
|
Update
|