Pull-Requests
pull
test: add unit test for wallet watch-only methods involving PubKeys
#16786
theStack on September 1, 2019 Tests
theStack on September 1, 2019 Tests
pull
bitcoin-tx: fix comment about pay-to-witness script type ("addoutpubkey" command)
#16833
theStack on September 8, 2019 Docs
theStack on September 8, 2019 Docs
pull
validation: find witness commitment header using memcmp() instead of byte-by-byte comparison
#16892
theStack on September 17, 2019 Validation
theStack on September 17, 2019 Validation
pull
net: filteradd message: update bloom filter empty/full flags after adding
#16922
theStack on September 19, 2019 P2PResource usage
theStack on September 19, 2019 P2PResource usage
pull
test: fix "tx-size-small" errors after default address change
#17108
theStack on October 11, 2019 Tests
theStack on October 11, 2019 Tests
pull
test: speedup wallet_backup by whitelisting peers (immediate tx relay)
#17121
theStack on October 13, 2019 Tests
theStack on October 13, 2019 Tests
pull
test: speed up wallet_address_types by whitelisting peers (immediate tx relay)
#17124
theStack on October 13, 2019 Tests
theStack on October 13, 2019 Tests
pull
refactor: net: subnet lookup: use single-result LookupHost()
#17160
theStack on October 16, 2019 RefactoringP2P
theStack on October 16, 2019 RefactoringP2P
pull
refactor: test/bench: dedup Build{Crediting,Spending}Transaction()
#17183
theStack on October 18, 2019 Tests
theStack on October 18, 2019 Tests
pull
test: use default address type (bech32) for wallet_bumpfee tests
#17199
theStack on October 20, 2019 Tests
theStack on October 20, 2019 Tests
pull
refactor: Remove unused CExt{Pub,}Key (de)serialization methods
#17212
theStack on October 21, 2019 Refactoring
theStack on October 21, 2019 Refactoring
pull
test: add reason checks for non-standard txs in test_IsStandard
#17299
theStack on October 29, 2019 Tests
theStack on October 29, 2019 Tests
pull
test: add "diamond" unit test to MempoolAncestryTests
#17363
theStack on November 4, 2019 Tests
theStack on November 4, 2019 Tests
pull
wallet: remove unused variable spk_man in import* RPCs
#17377
theStack on November 5, 2019 Wallet
theStack on November 5, 2019 Wallet
pull
test: check custom ancestor limit in mempool_packages.py
#17435
theStack on November 10, 2019 Tests
theStack on November 10, 2019 Tests
pull
Remove redundant NDEBUG preprocessor checks
#17459
theStack on November 13, 2019 RefactoringP2PValidation
theStack on November 13, 2019 RefactoringP2PValidation
pull
test: check custom descendant limit in mempool_packages.py
#17461
theStack on November 13, 2019 Tests
theStack on November 13, 2019 Tests
pull
test: add unit test for non-standard txs with too large scriptSig
#17480
theStack on November 14, 2019 Tests
theStack on November 14, 2019 Tests
pull
test: add unit test for non-standard bare multisig txs
#17502
theStack on November 18, 2019 Tests
theStack on November 18, 2019 Tests
pull
test: add functional test for non-standard txs with too large scriptSig
#17532
theStack on November 20, 2019 Tests
theStack on November 20, 2019 Tests
pull
test: add functional test for non-standard bare multisig txs
#17541
theStack on November 20, 2019 Tests
theStack on November 20, 2019 Tests
pull
test: add unit test for non-standard "scriptsig-not-pushonly" txs
#17720
theStack on December 11, 2019 Tests
theStack on December 11, 2019 Tests
pull
test: test OP_CSV empty stack fail in feature_csv_activation.py
#17921
theStack on January 13, 2020 Tests
theStack on January 13, 2020 Tests
pull
test: add unit test for non-standard txs with too large tx size
#17947
theStack on January 17, 2020 Tests
theStack on January 17, 2020 Tests
pull
test: check specific reject reasons in feature_csv_activation.py
#17959
theStack on January 18, 2020 Tests
theStack on January 18, 2020 Tests
pull
test: rename test suite name "tx_validationcache_tests" to match filename
#18010
theStack on January 27, 2020 Tests
theStack on January 27, 2020 Tests
pull
rpc: update validateaddress RPCExamples to bech32
#18122
theStack on February 11, 2020 RPC/REST/ZMQ
theStack on February 11, 2020 RPC/REST/ZMQ
pull
rpc: generalize address in decoderawtransaction RPCResult
#18164
theStack on February 16, 2020 RPC/REST/ZMQNeeds rebase
theStack on February 16, 2020 RPC/REST/ZMQNeeds rebase
pull
refactor: test/bench: deduplicate SetupDummyInputs()
#18173
theStack on February 18, 2020 RefactoringTests
theStack on February 18, 2020 RefactoringTests
pull
rpc: add missing HelpExampleRpc for getblockfilter
#18396
theStack on March 21, 2020 RPC/REST/ZMQ
theStack on March 21, 2020 RPC/REST/ZMQ
pull
rpc: fix broken RPCExamples for waitforblock(height)
#18398
theStack on March 21, 2020 RPC/REST/ZMQ
theStack on March 21, 2020 RPC/REST/ZMQ
pull
scripts: previous_release: improve behaviour on failed download
#18426
theStack on March 24, 2020 Scripts and tools
theStack on March 24, 2020 Scripts and tools
pull
rpc: fix/add missing RPCExamples for "Util" RPCs
#18448
theStack on March 27, 2020 RPC/REST/ZMQ
theStack on March 27, 2020 RPC/REST/ZMQ
pull
rpc: fix invalid parameter error codes for {sign,verify}message RPCs
#18466
theStack on March 29, 2020 WalletRPC/REST/ZMQ
theStack on March 29, 2020 WalletRPC/REST/ZMQ
pull
test: add BIP37 remote crash bug [CVE-2013-5700] test to p2p_filter.py
#18515
theStack on April 3, 2020 Tests
theStack on April 3, 2020 Tests
pull
test: remaining replacements of (send_message+sync_with_ping) with send_and_ping
#18520
theStack on April 3, 2020 Tests
theStack on April 3, 2020 Tests
pull
net: limit BIP37 filter lifespan (active between 'filterload'..'filterclear')
#18544
theStack on April 6, 2020 P2P
theStack on April 6, 2020 P2P
pull
test: complete impl. of msg_merkleblock and wait_for_merkleblock
#18593
theStack on April 11, 2020 Tests
theStack on April 11, 2020 Tests
pull
scripted-diff: test: replace command with msgtype (naming)
#18610
theStack on April 12, 2020 RefactoringTests
theStack on April 12, 2020 RefactoringTests
pull
refactor: Remove unused methods CBloomFilter::reset()/clear()
#18670
theStack on April 16, 2020 RefactoringTests
theStack on April 16, 2020 RefactoringTests
pull
test: add further BIP37 size limit checks to p2p_filter.py
#18672
theStack on April 16, 2020 Tests
theStack on April 16, 2020 Tests
pull
refactor: test: use wait_for_getdata() in p2p_compactblocks.py
#18756
theStack on April 24, 2020 Tests
theStack on April 24, 2020 Tests
pull
refactor: test: replace inv type magic numbers by constants
#18764
theStack on April 25, 2020 Tests
theStack on April 25, 2020 Tests
pull
net: remove is{Empty,Full} flags from CBloomFilter, clarify CVE fix
#18806
theStack on April 28, 2020 P2PReview club
theStack on April 28, 2020 P2PReview club
pull
refactor: s/command/msg_type/ in CNetMsgMaker and CSerializedNetMsg
#18937
theStack on May 10, 2020 RefactoringP2P
theStack on May 10, 2020 RefactoringP2P
pull
refactor: replace CNode pointers by references within net_processing.{h,cpp}
#19053
theStack on May 22, 2020 RefactoringP2P
theStack on May 22, 2020 RefactoringP2P
pull
refactor: replace pointers by references within tx_verify.{h,cpp}
#19069
theStack on May 26, 2020 Refactoring
theStack on May 26, 2020 Refactoring
pull
refactor: replace CConnman pointers by references in net_processing.cpp
#19174
theStack on June 5, 2020 Refactoring
theStack on June 5, 2020 Refactoring
pull
rpc: deduplicate WriteHDKeypath() used in decodepsbt
#19555
theStack on July 19, 2020 RPC/REST/ZMQ
theStack on July 19, 2020 RPC/REST/ZMQ
pull
test: p2p_feefilter improvements (logging, refactoring, speedup)
#19564
theStack on July 22, 2020 Tests
theStack on July 22, 2020 Tests
pull
test: test decodepsbt fee calculation (count input value only once per UTXO)
#19597
theStack on July 27, 2020 Tests
theStack on July 27, 2020 Tests
pull
refactor: replace sizeof(a)/sizeof(a[0]) by ARRAYLEN(a)
#19626
theStack on July 30, 2020 Refactoring
theStack on July 30, 2020 Refactoring
pull
rpc: document returned error fields as optional if applicable
#19644
theStack on August 2, 2020 WalletRPC/REST/ZMQMining
theStack on August 2, 2020 WalletRPC/REST/ZMQMining
pull
refactor: test: use throwaway _ variable for unused loop counters
#19674
theStack on August 6, 2020 RefactoringTests
theStack on August 6, 2020 RefactoringTests
pull
refactor: make EncodeBase{32,64} consume Spans
#19687
theStack on August 8, 2020 RefactoringUtils/log/libs
theStack on August 8, 2020 RefactoringUtils/log/libs
pull
refactor: make EncodeBase58{Check} consume Spans
#19706
theStack on August 12, 2020 Refactoring
theStack on August 12, 2020 Refactoring
pull
refactor: remove c-string interfaces for DecodeBase58{Check}
#19739
theStack on August 17, 2020 Refactoring
theStack on August 17, 2020 Refactoring
pull
refactor: remove unused c-string variant of atoi64()
#19750
theStack on August 17, 2020 RefactoringUtils/log/libs
theStack on August 17, 2020 RefactoringUtils/log/libs
pull
net, rpc: expose high bandwidth mode state via getpeerinfo
#19776
theStack on August 21, 2020 RPC/REST/ZMQP2P
theStack on August 21, 2020 RPC/REST/ZMQP2P
pull
test: add parameterized constructor for msg_sendcmpct()
#19781
theStack on August 23, 2020 Tests
theStack on August 23, 2020 Tests
pull
test: check for all possible OP_CLTV fail reasons in feature_cltv.py (BIP 65)
#19801
theStack on August 25, 2020 Tests
theStack on August 25, 2020 Tests
pull
refactor: remove unused header <arpa/inet.h> in protocol.cpp
#19890
theStack on September 6, 2020 Refactoring
theStack on September 6, 2020 Refactoring
pull
test: use wait_for_{block,header} helpers in p2p_fingerprint.py
#20047
theStack on September 30, 2020 Tests
theStack on September 30, 2020 Tests
pull
refactor: remove use of boost::algorithm::replace_first
#20067
theStack on October 3, 2020 Refactoring
theStack on October 3, 2020 Refactoring
pull
test: p2p_leak_tx.py improvements (use MiniWallet, add p2p_lock acquires)
#20126
theStack on October 11, 2020 Tests
theStack on October 11, 2020 Tests
pull
test: mining_getblocktemplate_longpoll.py improvements (use MiniWallet, add logging)
#20159
theStack on October 15, 2020 Tests
theStack on October 15, 2020 Tests
pull
wallet: fix buffer over-read in SQLite file magic check
#20216
theStack on October 22, 2020 Wallet
theStack on October 22, 2020 Wallet
pull
wallet: fix scanning progress calculation for single block range
#20344
theStack on November 8, 2020 Wallet
theStack on November 8, 2020 Wallet
pull
refactor: replace (sizeof(a)/sizeof(a[0])) with C++17 std::size
#20429
theStack on November 20, 2020 Refactoring
theStack on November 20, 2020 Refactoring
pull
zmq: deduplicate 'sequence' publisher message creation/sending
#20523
theStack on November 28, 2020 RefactoringRPC/REST/ZMQ
theStack on November 28, 2020 RefactoringRPC/REST/ZMQ
pull
refactor: replace manual Satoshis-to-BTC conversions with FormatMoney()
#20537
theStack on December 1, 2020 Refactoring
theStack on December 1, 2020 Refactoring
pull
doc: libconsensus: add missing error code description, fix NBitcoin link
#20577
theStack on December 5, 2020 Docs
theStack on December 5, 2020 Docs
pull
wallet, refactor: return out-params of CreateTransaction() as optional struct
#20640
theStack on December 13, 2020 RefactoringWallet
theStack on December 13, 2020 RefactoringWallet
pull
contrib: replace binary verification script verify.sh with python rewrite
#20689
theStack on December 17, 2020 DocsScripts and tools
theStack on December 17, 2020 DocsScripts and tools
pull
lint: update list of spelling linter false positives, bump to codespell 2.0.0
#20817
theStack on December 31, 2020 Tests
theStack on December 31, 2020 Tests
pull
Add gitian PGP key for theStack
#20848
theStack on January 4, 2021 Build systemScripts and tools
theStack on January 4, 2021 Build systemScripts and tools
pull
doc, rpc: add missing signet mentions in network name lists
#20917
theStack on January 12, 2021 DocsRPC/REST/ZMQMining
theStack on January 12, 2021 DocsRPC/REST/ZMQMining
pull
validation: don't try to invalidate genesis block in CChainState::InvalidateBlock
#20921
theStack on January 13, 2021 Validation
theStack on January 13, 2021 Validation
pull
test: dedup zmq test setup code (node restart, topics subscription)
#20953
theStack on January 17, 2021 Tests
theStack on January 17, 2021 Tests
pull
test: check that getblockfilter RPC fails without block filter index
#20969
theStack on January 20, 2021 Tests
theStack on January 20, 2021 Tests
pull
test: store subversion (user agent) as string in msg_version
#20993
theStack on January 23, 2021 Tests
theStack on January 23, 2021 Tests
pull
rpc, test: document {previous,next}blockhash as optional
#21053
theStack on February 1, 2021 RPC/REST/ZMQ
theStack on February 1, 2021 RPC/REST/ZMQ
pull
build: make HAVE_O_CLOEXEC available outside LevelDB (bugfix)
#21250
theStack on February 21, 2021 Build system
theStack on February 21, 2021 Build system
pull
zmq test: fix sync-up by matching notification to generated block
#21310
theStack on February 27, 2021 Tests
theStack on February 27, 2021 Tests
pull
rpc: document optional fields for getchaintxstats result
#21311
theStack on February 27, 2021 RPC/REST/ZMQ
theStack on February 27, 2021 RPC/REST/ZMQ
pull
wallet: refactor: dedup sqlite statement preparations/deletions
#21540
theStack on March 28, 2021 RefactoringWallet
theStack on March 28, 2021 RefactoringWallet
pull
remove executable flag for src/net_processing.cpp
#21728
theStack on April 19, 2021 Refactoring
theStack on April 19, 2021 Refactoring
pull
test: MiniWallet: fix fee calculation for P2PK and check tx vsize
#22089
theStack on May 27, 2021 Tests
theStack on May 27, 2021 Tests
pull
test: refactor: dedup utility function chain_transaction()
#22130
theStack on June 2, 2021 Tests
theStack on June 2, 2021 Tests
pull
bitcoin-tx: validate range of parsed output amount
#22193
theStack on June 8, 2021 Utils/log/libs
theStack on June 8, 2021 Utils/log/libs
pull
doc: remove obsolete `okSafeMode` RPC guideline from developer notes
#22204
theStack on June 10, 2021 Docs
theStack on June 10, 2021 Docs
pull
test: refactor: various (de)serialization helpers cleanups/improvements
#22257
theStack on June 15, 2021 Tests
theStack on June 15, 2021 Tests
pull
test: use MiniWallet for simple doublespend sub-test in feature_rbf.py
#22330
theStack on June 23, 2021 Tests
theStack on June 23, 2021 Tests
pull
doc: recommend `--disable-external-signer` in OpenBSD build guide
#22335
theStack on June 24, 2021 Docs
theStack on June 24, 2021 Docs
pull
test: refactor: use `script_util` helpers for creating P2{PKH,SH,WPKH,WSH} scripts
#22363
theStack on June 28, 2021 Tests
theStack on June 28, 2021 Tests
pull
test: add tests for `bad-txns-prevout-null` reject reason
#22408
theStack on July 5, 2021 Tests
theStack on July 5, 2021 Tests
pull
test: wallet_listtransactions improvements (speedup, cleanup, logging)
#22423
theStack on July 10, 2021 Tests
theStack on July 10, 2021 Tests
pull
test: refactor: fix segwit terminology (s/witness_program/witness_script/)
#22429
theStack on July 11, 2021 Tests
theStack on July 11, 2021 Tests
pull
p2p: refactor: tidy up `PeerManagerImpl::Misbehaving(...)`
#22495
theStack on July 19, 2021 P2P
theStack on July 19, 2021 P2P
pull
test: add test for RPC error 'Transaction already in block chain'
#22510
theStack on July 20, 2021 Tests
theStack on July 20, 2021 Tests
pull
refactor: move GetTransaction to node/transaction.cpp
#22528
theStack on July 22, 2021 RefactoringRPC/REST/ZMQValidation
theStack on July 22, 2021 RefactoringRPC/REST/ZMQValidation
pull
test: improve `test_signing_with_{csv,cltv}` subtests (speed, prevent timeout)
#22550
theStack on July 25, 2021 Tests
theStack on July 25, 2021 Tests
pull
contrib: catch bitcoin-cli RPC call errors in getcoins.py
#22660
theStack on August 7, 2021 Scripts and tools
theStack on August 7, 2021 Scripts and tools
pull
test: check for specific block reject reasons in p2p_segwit.py
#22711
theStack on August 15, 2021 Tests
theStack on August 15, 2021 Tests
pull
test: fix failure in feature_nulldummy.py on single-core machines
#22738
theStack on August 18, 2021 Tests
theStack on August 18, 2021 Tests
pull
external_signer: improve fingerprint matching logic (stop on first match)
#22789
theStack on August 24, 2021
theStack on August 24, 2021
pull
refactor: use CWallet const shared pointers in dump{privkey,wallet}
#22805
theStack on August 26, 2021 RefactoringWallet
theStack on August 26, 2021 RefactoringWallet
pull
refactor: remove RecursiveMutex cs_nBlockSequenceId
#22824
theStack on August 28, 2021 Validation
theStack on August 28, 2021 Validation
pull
refactor: various RecursiveMutex replacements in CConnman
#22829
theStack on August 29, 2021 RefactoringP2P
theStack on August 29, 2021 RefactoringP2P
pull
refactor: net: avoid duplicate map lookups to `mapLocalHost`
#22896
theStack on September 5, 2021 RefactoringP2P
theStack on September 5, 2021 RefactoringP2P
pull
wallet: refactor: inline functions `{Read,Write}OrderPos`
#22941
theStack on September 10, 2021 Wallet
theStack on September 10, 2021 Wallet
pull
refactor: introduce single-separator split helper (boost::split replacement)
#22953
theStack on September 11, 2021 Refactoring
theStack on September 11, 2021 Refactoring
pull
test: use MiniWallet for make_utxo helper in feature_rbf.py
#22998
theStack on September 16, 2021 Tests
theStack on September 16, 2021 Tests
pull
test: fix confusing off-by-one nValue in feature_coinstatsindex.py
#23037
theStack on September 19, 2021 Tests
theStack on September 19, 2021 Tests
pull
test: refactor: introduce `script_util` helper for creating P2PK scripts
#23118
theStack on September 28, 2021 Tests
theStack on September 28, 2021 Tests
pull
refactor: use `{Read,Write}BE32` helpers for BIP32 nChild (de)serialization
#23199
theStack on October 5, 2021 Refactoring
theStack on October 5, 2021 Refactoring
pull
refactor: move `update_*` structs from txmempool.h to .cpp file
#23211
theStack on October 7, 2021 Refactoring
theStack on October 7, 2021 Refactoring
pull
test: check that bumpfee RPC fails for txs with descendants in mempool
#23281
theStack on October 15, 2021 Tests
theStack on October 15, 2021 Tests
pull
test: get and decode tx with a single `gettransaction` RPC call
#23287
theStack on October 15, 2021 Tests
theStack on October 15, 2021 Tests
pull
test: refactor: add `script_util` helper for creating bare multisig scripts
#23305
theStack on October 18, 2021 Tests
theStack on October 18, 2021 Tests
pull
wallet: fix segfault by avoiding invalid default-ctored `external_spk_managers` entry
#23333
theStack on October 21, 2021 Wallet
theStack on October 21, 2021 Wallet
pull
test: MiniWallet: add P2TR support and use it per default
#23371
theStack on October 27, 2021 TestsNeeds rebase
theStack on October 27, 2021 TestsNeeds rebase
pull
test: MiniWallet: more deterministic coin selection for coinbase UTXOs (oldest first)
#23375
theStack on October 27, 2021 Tests
theStack on October 27, 2021 Tests
pull
doc: fix `XOnlyPubKey::IsFullyValid` comment reference
#23400
theStack on October 31, 2021 Docs
theStack on October 31, 2021 Docs
pull
test: remove unnecessary block rehashing prior to solving
#23498
theStack on November 12, 2021 Tests
theStack on November 12, 2021 Tests
pull
test: refactor: dedup code by taking use of `create_block` parameters
#23521
theStack on November 15, 2021 Tests
theStack on November 15, 2021 Tests
pull
test: add decodescript RPC test for P2TR output script
#23540
theStack on November 18, 2021 Tests
theStack on November 18, 2021 Tests
pull
test: fix `wallet_transactiontime_rescan.py --descriptors` and add to test runner
#23596
theStack on November 25, 2021 Tests
theStack on November 25, 2021 Tests
pull
test: fix `feature_rbf.py --descriptors` and add to test runner
#23608
theStack on November 26, 2021 Tests
theStack on November 26, 2021 Tests
pull
rpc: improve `getreceivedby{address,label}` performance
#23662
theStack on December 3, 2021 WalletRPC/REST/ZMQ
theStack on December 3, 2021 WalletRPC/REST/ZMQ
pull
test: fix `interface_bitcoin_cli.py --descriptors` and add to test runner
#23686
theStack on December 6, 2021 Tests
theStack on December 6, 2021 Tests
pull
test: remove unneeded sync_all() calls in wallet_listtransactions.py
#23688
theStack on December 6, 2021 Tests
theStack on December 6, 2021 Tests
pull
test: interface_bitcoin_cli.py: check specified wallet type availability
#23712
theStack on December 8, 2021 Tests
theStack on December 8, 2021 Tests
pull
test: feature_rbf.py: check specified wallet type availability
#23715
theStack on December 8, 2021 Tests
theStack on December 8, 2021 Tests
pull
test: fix `feature_coinstatsindex.py --descriptors` and add to test runner
#23725
theStack on December 9, 2021
theStack on December 9, 2021
pull
bitcoin-tx: Require that input amount is provided for witness transactions
#23784
theStack on December 15, 2021 Utils/log/libs
theStack on December 15, 2021 Utils/log/libs
pull
test: check that pruneblockchain RPC fails for future block or timestamp
#23796
theStack on December 16, 2021 Tests
theStack on December 16, 2021 Tests
pull
test: check for invalid listtransactions RPC parameters
#23835
theStack on December 21, 2021 Tests
theStack on December 21, 2021 Tests
pull
doc: fix undo data filename (s/undo???.dat/rev???.dat/)
#23929
theStack on January 1, 2022 Docs
theStack on January 1, 2022 Docs
pull
test: MiniWallet: support default `from_node` for sending/creating txs
#24025
theStack on January 10, 2022 Tests
theStack on January 10, 2022 Tests
pull
refactor: replace RecursiveMutex `m_most_recent_block_mutex` with Mutex
#24062
theStack on January 14, 2022 RefactoringP2P
theStack on January 14, 2022 RefactoringP2P
pull
refactor: replace RecursiveMutex `m_cs_callbacks_pending` with Mutex (and rename)
#24069
theStack on January 14, 2022 Refactoring
theStack on January 14, 2022 Refactoring
pull
refactor: replace RecursiveMutex `cs_SubVer` with Mutex (and rename)
#24079
theStack on January 16, 2022 RefactoringP2P
theStack on January 16, 2022 RefactoringP2P
pull
policy: treat P2TR outputs with invalid x-only pubkey as non-standard
#24106
theStack on January 20, 2022 TX fees and policy
theStack on January 20, 2022 TX fees and policy
pull
refactor: replace RecursiveMutex `cs_vProcessMsg` with Mutex (and rename)
#24122
theStack on January 21, 2022 RefactoringP2PNeeds rebase
theStack on January 21, 2022 RefactoringP2PNeeds rebase
pull
test: refactor: remove unneeded bytes<->hex conversions in `byte_to_base58`
#24324
theStack on February 12, 2022 Tests
theStack on February 12, 2022 Tests
pull
contrib: refactor: simplify linearize scripts
#24374
theStack on February 17, 2022 Scripts and tools
theStack on February 17, 2022 Scripts and tools
pull
doc: minor improvements in getutxos REST endpoint synopsis
#24467
theStack on March 3, 2022 Docs
theStack on March 3, 2022 Docs
pull
test: refactor: use `random.sample` for choosing random keys in wallet_taproot.py
#24496
theStack on March 7, 2022 Tests
theStack on March 7, 2022 Tests
pull
contrib: fix signet miner (sighash mismatch)
#24553
theStack on March 13, 2022 Scripts and tools
theStack on March 13, 2022 Scripts and tools
pull
contrib: testgen: remove redundant base58 implementation
#24576
theStack on March 15, 2022 TestsScripts and tools
theStack on March 15, 2022 TestsScripts and tools
pull
test: use MiniWallet for mining_prioritisetransaction.py
#24839
theStack on April 12, 2022 Tests
theStack on April 12, 2022 Tests
pull
test: MiniWallet: support skipping mempool checks (feature_fee_estimation.py performance fix)
#24941
theStack on April 22, 2022 Tests
theStack on April 22, 2022 Tests
pull
tracing: fix `coin_selection:aps_create_tx_internal` calling logic
#25003
theStack on April 27, 2022 Wallet
theStack on April 27, 2022 Wallet
pull
rpc: remove deprecated "softforks" field from getblockchaininfo
#25114
theStack on May 12, 2022 RPC/REST/ZMQ
theStack on May 12, 2022 RPC/REST/ZMQ
pull
scripted-diff: replace non-standard fixed width integer types (`u_int`... -> `uint`...)
#25115
theStack on May 12, 2022 Refactoring
theStack on May 12, 2022 Refactoring
pull
test: add BIP157 message parsing support (via MESSAGEMAP)
#25126
theStack on May 13, 2022 Tests
theStack on May 13, 2022 Tests
pull
rpc: wallet: remove `-deprecatedrpc=exclude_coinbase` logic
#25171
theStack on May 19, 2022 WalletRPC/REST/ZMQ
theStack on May 19, 2022 WalletRPC/REST/ZMQ
pull
doc: remove passing `--disable-external-signer` in OpenBSD build guide
#25178
theStack on May 20, 2022 Docs
theStack on May 20, 2022 Docs
pull
rpc: remove deprecated top-level fee fields from mempool entries
#25204
theStack on May 25, 2022 RPC/REST/ZMQ
theStack on May 25, 2022 RPC/REST/ZMQ
pull
test: check pre-segwit peer error in `getblockfrompeer` RPC
#25259
theStack on May 31, 2022 Tests
theStack on May 31, 2022 Tests
pull
test: check `replaceable` mismatch error in `createrawtransaction` RPC
#25267
theStack on June 2, 2022 Tests
theStack on June 2, 2022 Tests
pull
test: implement 'bech32m' mode for `getnewdestination()` helper
#25289
theStack on June 7, 2022 Tests
theStack on June 7, 2022 Tests
pull
[contrib] message-capture-parser: fix out of bounds error for empty vectors
#25367
theStack on June 14, 2022 Scripts and tools
theStack on June 14, 2022 Scripts and tools
pull
test: check for `getblocktxn` request with out-of-bounds tx index
#25370
theStack on June 14, 2022 Tests
theStack on June 14, 2022 Tests
pull
refactor: remove unused methods in classes `CDBIterator,CDBWrapper,CCoinsViewDBCursor`
#25438
theStack on June 21, 2022 RefactoringUTXO Db and Indexes
theStack on June 21, 2022 RefactoringUTXO Db and Indexes
pull
test: pass `datacarriersize` option for tests using large outputs (instead of `acceptnonstdtxn`)
#25503
theStack on June 29, 2022 Tests
theStack on June 29, 2022 Tests
pull
test: pass `dustrelayfee=0` option for tests using dust (instead of `acceptnonstdtxn=1`)
#25535
theStack on July 3, 2022 Tests
theStack on July 3, 2022 Tests
pull
contrib: dedup `get_witness_script` helper in signet miner
#25536
theStack on July 3, 2022 Scripts and tools
theStack on July 3, 2022 Scripts and tools
pull
test: refactor: pass absolute fee in `create_lots_of_big_transactions` helper
#25581
theStack on July 10, 2022 Tests
theStack on July 10, 2022 Tests
pull
refactor: replace RecursiveMutex `cs_sendProcessing` with Mutex
#25597
theStack on July 12, 2022 RefactoringNeeds rebase
theStack on July 12, 2022 RefactoringNeeds rebase
pull
doc: assumeutxo: format tables to be aligned in plain-text
#25598
theStack on July 12, 2022 Docs
theStack on July 12, 2022 Docs
pull
test: add test for decoding PSBT with per-input preimage types
#25625
theStack on July 16, 2022 Tests
theStack on July 16, 2022 Tests
pull
refactor: wallet: return util::Result from `GetReservedDestination` methods
#25656
theStack on July 20, 2022 Refactoring
theStack on July 20, 2022 Refactoring
pull
test: check that combining PSBTs with different txs fails
#25670
theStack on July 21, 2022 Tests
theStack on July 21, 2022 Tests
pull
crypto: avoid potential buffer overread in `ChaCha20::SetKey`
#25698
theStack on July 25, 2022 Refactoring
theStack on July 25, 2022 Refactoring
pull
test: check that `verifymessage` RPC fails for non-P2PKH addresses
#25782
theStack on August 4, 2022 Tests
theStack on August 4, 2022 Tests
pull
scripted-diff: test: rename `MAX_{ANCESTORS,DESCENDANTS}` to `DEFAULT_{ANCESTOR,DESCENDANT}_LIMIT`
#25810
theStack on August 9, 2022 Tests
theStack on August 9, 2022 Tests
pull
doc: test: suggest multi-line imports in functional test style guide
#25811
theStack on August 9, 2022 DocsTests
theStack on August 9, 2022 DocsTests
pull
test: speedup wallet tests by whitelisting peers (immediate tx relay)
#25865
theStack on August 17, 2022 Tests
theStack on August 17, 2022 Tests
pull
refactor: use `strprintf` for creating unknown-service-flag string
#25888
theStack on August 20, 2022 Refactoring
theStack on August 20, 2022 Refactoring
pull
scripted-diff: rpc: fix rescan RPC name (s/rescanwallet/rescanblockchain/)
#25924
theStack on August 24, 2022 Refactoring
theStack on August 24, 2022 Refactoring
pull
doc: add `{import,list}descriptors` to list of descriptor RPCs
#25925
theStack on August 24, 2022 Docs
theStack on August 24, 2022 Docs
pull
test: fix test abort for high timeout values (and `--timeout-factor 0`)
#25950
theStack on August 29, 2022 Tests
theStack on August 29, 2022 Tests
pull
wallet: fast rescan with BIP157 block filters for descriptor wallets
#25957
theStack on August 29, 2022 Wallet
theStack on August 29, 2022 Wallet
pull
[contrib] message-capture-parser: fix AssertionError on parsing `headers` message
#26007
theStack on September 4, 2022
theStack on September 4, 2022
pull
test: check that bumping tx with already spent coin fails
#26127
theStack on September 19, 2022 Tests
theStack on September 19, 2022 Tests
pull
wallet, refactor: FundTransaction(): return out-params as `util::Result` structure
#26129
theStack on September 20, 2022 RefactoringWallet
theStack on September 20, 2022 RefactoringWallet
pull
test: check that `listdescriptors` descriptor strings are sorted
#26156
theStack on September 22, 2022 Tests
theStack on September 22, 2022 Tests
pull
test: p2p: check that headers message with invalid proof-of-work disconnects peer
#26184
theStack on September 26, 2022 Tests
theStack on September 26, 2022 Tests
pull
test: add BIP158 false-positive element check in rpc_scanblocks.py
#26341
theStack on October 19, 2022 Tests
theStack on October 19, 2022 Tests
pull
rpc: doc: add missing option "bech32m" for `change_type` parameters
#26449
theStack on November 3, 2022 RPC/REST/ZMQ
theStack on November 3, 2022 RPC/REST/ZMQ
pull
wallet: fix crash on loading descriptor wallet containing legacy key type entries
#26462
theStack on November 6, 2022 Wallet
theStack on November 6, 2022 Wallet
pull
test: add missing bech32m / BIP86 test-cases to wallet_descriptor.py
#26472
theStack on November 8, 2022 Tests
theStack on November 8, 2022 Tests
pull
test: generalize MuHash calculation in `feature_utxo_set_hash.py`
#26555
theStack on November 23, 2022 Tests
theStack on November 23, 2022 Tests
pull
test: small fixups/improvements for get_previous_releases.py
#26589
theStack on November 28, 2022 Tests
theStack on November 28, 2022 Tests
pull
test: refactor: eliminate genesis block timestamp magic numbers
#26620
theStack on December 1, 2022 Tests
theStack on December 1, 2022 Tests
pull
test: add coverage for dust mempool policy (`-dustrelayfee` setting)
#26631
theStack on December 4, 2022 TestsReview club
theStack on December 4, 2022 TestsReview club
pull
refactor: walletdb: drop unused `FindWalletTx` parameter and rename
#26702
theStack on December 15, 2022 Refactoring
theStack on December 15, 2022 Refactoring
pull
wallet: fix confusing error / GUI crash on cross-chain legacy wallet restore
#26747
theStack on December 23, 2022 Wallet
theStack on December 23, 2022 Wallet
pull
wallet: fully migrate address book entries for watchonly/solvable wallets
#26761
theStack on December 28, 2022 Wallet
theStack on December 28, 2022 Wallet
pull
doc: net: fix link to onion address encoding scheme [ONIONADDRESS]
#26864
theStack on January 10, 2023 Docs
theStack on January 10, 2023 Docs
pull
test: wallet: add coverage for `-spendzeroconfchange` setting
#26884
theStack on January 13, 2023 Tests
theStack on January 13, 2023 Tests
pull
test: refactor: simplify p2p_permissions.py by using MiniWallet
#26892
theStack on January 15, 2023 Tests
theStack on January 15, 2023 Tests
pull
test: refactor: simplify p2p_{tx_download,eviction}.py by using MiniWallet
#26923
theStack on January 19, 2023 Tests
theStack on January 19, 2023 Tests
pull
refactor: use `Hash` helpers for double-SHA256 calculations
#27010
theStack on January 31, 2023 Refactoring
theStack on January 31, 2023 Refactoring
pull
test: simplify and speedup mempool_updatefromblock.py by using MiniWallet
#27035
theStack on February 3, 2023 Tests
theStack on February 3, 2023 Tests
pull
script: remove unused bitwise `CScriptNum` operators
#27096
theStack on February 14, 2023 Consensus
theStack on February 14, 2023 Consensus
pull
rpc: fix successful broadcast count in `submitpackage` error msg
#27127
theStack on February 20, 2023 RPC/REST/ZMQ
theStack on February 20, 2023 RPC/REST/ZMQ
pull
test: add coverage for sigop limit policy (`-bytespersigop` setting)
#27171
theStack on February 28, 2023 Tests
theStack on February 28, 2023 Tests
pull
test: psbt: check non-witness UTXO removal for segwit v1 input
#27200
theStack on March 5, 2023 Tests
theStack on March 5, 2023 Tests
pull
test: check that sigop limit also affects ancestor/descendant size (27171 follow-up)
#27265
theStack on March 15, 2023 Tests
theStack on March 15, 2023 Tests
pull
test: various `converttopsbt` check cleanups in rpc_psbt.py
#27325
theStack on March 24, 2023 Tests
theStack on March 24, 2023 Tests
pull
test: refactor: dedup mempool_package_limits.py subtests via decorator
#27350
theStack on March 27, 2023 Refactoring
theStack on March 27, 2023 Refactoring
pull
contrib: add tool to convert compact-serialized UTXO set to SQLite database
#27432
theStack on April 6, 2023 Scripts and tools
theStack on April 6, 2023 Scripts and tools
pull
doc: update OpenBSD build docs for 7.3 (external signer support available)
#27449
theStack on April 11, 2023 Docs
theStack on April 11, 2023 Docs
pull
test: add regression tests for #27468 (invalid URI segfaults)
#27477
theStack on April 17, 2023 Tests
theStack on April 17, 2023 Tests
pull
test: miner: add coverage for `-blockmintxfee` setting
#27620
theStack on May 10, 2023 TestsGood First Review
theStack on May 10, 2023 TestsGood First Review
pull
test: avoid sporadic MINIMALDATA failure in feature_taproot.py (fixes #27595)
#27631
theStack on May 11, 2023 Tests
theStack on May 11, 2023 Tests
pull
test: add unit test coverage for Python ECDSA implementation
#27653
theStack on May 14, 2023 Tests
theStack on May 14, 2023 Tests
pull
test: p2p: check misbehavior for non-continuous headers messages
#27712
theStack on May 21, 2023 TestsGood First Review
theStack on May 21, 2023 TestsGood First Review
pull
test: refactor: introduce `generate_keypair` helper with WIF support
#27733
theStack on May 24, 2023 TestsGood First Review
theStack on May 24, 2023 TestsGood First Review
pull
rpc: remove deprecated "warning" field from {create,load,restore,unload}wallet
#27757
theStack on May 25, 2023 RPC/REST/ZMQ
theStack on May 25, 2023 RPC/REST/ZMQ
pull
test: refactor: deduplicate legacy ECDSA signing for tx inputs
#28025
theStack on July 3, 2023 Tests
theStack on July 3, 2023 Tests
pull
test: refactor: deduplicate segwitv0 ECDSA signing for tx inputs
#28154
theStack on July 25, 2023 Tests
theStack on July 25, 2023 Tests
pull
test: add script compression coverage for not-on-curve P2PK outputs
#28193
theStack on July 31, 2023 Tests
theStack on July 31, 2023 Tests
pull
net_processing: re-allow fetching of genesis block via `getblockfrompeer`
#28205
theStack on August 2, 2023
theStack on August 2, 2023
pull
test: check for specific bip157 disconnect reasons, add test coverage
#28227
theStack on August 6, 2023 Tests
theStack on August 6, 2023 Tests
pull
test: refactor: support sending funds with outpoint result
#28264
theStack on August 13, 2023 TestsCI failed
theStack on August 13, 2023 TestsCI failed
pull
test: fix `keys_to_multisig_script` (P2MS) helper for n/k > 16
#28312
theStack on August 22, 2023 Tests
theStack on August 22, 2023 Tests
pull
test: previous releases: speed up fetching sources with shallow clone
#28332
theStack on August 24, 2023 Tests
theStack on August 24, 2023 Tests
pull
rpc: parse legacy pubkeys consistently with specific error messages
#28336
theStack on August 24, 2023 RPC/REST/ZMQ
theStack on August 24, 2023 RPC/REST/ZMQ
pull
test: p2p: check that `getaddr` msgs are only responded once per connection
#28396
theStack on September 3, 2023 Tests
theStack on September 3, 2023 Tests
pull
refactor: share and use `GenerateRandomKey` helper
#28455
theStack on September 12, 2023 Refactoring
theStack on September 12, 2023 Refactoring
pull
test: BIP324: add checks for v1 prefix matching / wrong network magic detection
#28588
theStack on October 4, 2023 Tests
theStack on October 4, 2023 Tests
pull
test: check that loading snapshot not matching AssumeUTXO parameters fails
#28625
theStack on October 10, 2023 Tests
theStack on October 10, 2023 Tests
pull
test: BIP324: add check for detection of missing garbage terminator
#28634
theStack on October 10, 2023 Tests
theStack on October 10, 2023 Tests
pull
doc: add release note for #27460 (new `importmempool` RPC)
#28637
theStack on October 11, 2023 Docs
theStack on October 11, 2023 Docs
pull
test: fix `assert_debug_log` call-site bugs, add type checks
#28645
theStack on October 12, 2023 Tests
theStack on October 12, 2023 Tests
pull
assumeutxo: fail early if snapshot block hash doesn't match AssumeUTXO parameters
#28652
theStack on October 15, 2023
theStack on October 15, 2023
pull
libconsensus: adapt API header to be compliant to ANSI C
#28661
theStack on October 16, 2023 CI failed
theStack on October 16, 2023 CI failed
pull
test: refactor: use built-in collection types for type hints (Python 3.9 / PEP 585)
#28725
theStack on October 24, 2023 Tests
theStack on October 24, 2023 Tests
pull
init: completely remove `-zapwallettxes` (remaining hidden option)
#28787
theStack on November 3, 2023
theStack on November 3, 2023
pull
wallet: cache descriptor ID to avoid repeated descriptor string creation
#28799
theStack on November 5, 2023 Wallet
theStack on November 5, 2023 Wallet
pull
wallet: refactor: remove unused `SignatureData` instances in spkm's `FillPSBT` methods
#28833
theStack on November 9, 2023 Wallet
theStack on November 9, 2023 Wallet
pull
script/sign: avoid duplicated signature verification after signing (+introduce signing benchmarks)
#28923
theStack on November 21, 2023 WalletTestsResource usage
theStack on November 21, 2023 WalletTestsResource usage
pull
fuzz: BIP324: damage ciphertext/aad in full byte range
#28951
theStack on November 28, 2023 Tests
theStack on November 28, 2023 Tests
pull
test: maxuploadtarget: check for mempool msg disconnect if limit is reached, improve existing test coverage
#28996
theStack on December 4, 2023 Tests
theStack on December 4, 2023 Tests
pull
test: fix v2 transport intermittent test failure (#29002)
#29006
theStack on December 5, 2023 Tests
theStack on December 5, 2023 Tests
pull
test: detect OS in functional tests consistently using `platform.system()`
#29034
theStack on December 8, 2023 Tests
theStack on December 8, 2023 Tests
pull
test: fix `addnode` functional test failure on OpenBSD
#29035
theStack on December 8, 2023 Tests
theStack on December 8, 2023 Tests
pull
test: assumeutxo: spend coin from snapshot chainstate after loading
#29215
theStack on January 10, 2024 Tests
theStack on January 10, 2024 Tests
pull
test: p2p: check disconnect due to lack of desirable service flags
#29279
theStack on January 19, 2024 Tests
theStack on January 19, 2024 Tests
pull
test: p2p: adhere to typical VERSION message protocol flow
#29353
theStack on January 31, 2024 Tests
theStack on January 31, 2024 Tests
pull
test: fix accurate multisig sigop count (BIP16), add unit test
#29615
theStack on March 10, 2024 Tests
theStack on March 10, 2024 Tests
pull
test: refactor: introduce and use `calculate_input_weight` helper
#29777
theStack on April 1, 2024 Tests
theStack on April 1, 2024 Tests
pull
test: remove immediate tx relay workaround in wallet_groups.py
#29822
theStack on April 6, 2024 Tests
theStack on April 6, 2024 Tests
pull
test: p2p: add test for rejected tx request logic (`m_recent_rejects` filter)
#29827
theStack on April 7, 2024 TestsNeeds rebase
theStack on April 7, 2024 TestsNeeds rebase
pull
depends: remove no longer needed patch for Boost::Process
#29844
theStack on April 10, 2024 Build system
theStack on April 10, 2024 Build system
pull
test: add MiniWallet tagging support to avoid UTXO mixing, use in `fill_mempool`
#29939
theStack on April 23, 2024 Tests
theStack on April 23, 2024 Tests
pull
refactor: remove remaining unused code from cpp-subprocess
#29961
theStack on April 25, 2024 Refactoring
theStack on April 25, 2024 Refactoring
pull
test: fix MiniWallet script-path spend (missing parity bit in leaf version)
#30076
theStack on May 9, 2024 Tests
theStack on May 9, 2024 Tests
pull
refactor: simplify `FormatSubVersion` using strprintf/Join
#30098
theStack on May 13, 2024 Refactoring
theStack on May 13, 2024 Refactoring
pull
test: improve BDB parser (handle internal/overflow pages, support all page sizes)
#30125
theStack on May 16, 2024 WalletTests
theStack on May 16, 2024 WalletTests
pull
test: MiniWallet: respect passed feerate for padded txs (using `target_weight`)
#30162
theStack on May 23, 2024 Tests
theStack on May 23, 2024 Tests
pull
test: doc: fix units in tx-size standardness test (s/vbytes/weight units)
#30254
theStack on June 9, 2024 Docs
theStack on June 9, 2024 Docs
pull
test: p2p: check that connecting to ourself leads to disconnect
#30362
theStack on June 28, 2024 Tests
theStack on June 28, 2024 Tests
pull
Revert "test: p2p: check that connecting to ourself leads to disconnect"
#30374
theStack on July 1, 2024
theStack on July 1, 2024
pull
rpc: doc: use "output script" terminology consistently in "asm"/"hex" results
#30408
theStack on July 8, 2024 RPC/REST/ZMQ
theStack on July 8, 2024 RPC/REST/ZMQ
pull
test: add creating/spending validity checks for rare output scripts
#30481
theStack on July 19, 2024 Tests
theStack on July 19, 2024 Tests
pull
doc: mention optional dependencies (qrencode, zmq) in OpenBSD build docs
#30551
theStack on July 30, 2024 Docs
theStack on July 30, 2024 Docs
pull
refactor: move `SignSignature` helpers to test utils
#30561
theStack on July 31, 2024 Refactoring
theStack on July 31, 2024 Refactoring
pull
test: check that keyless P2A 'signing' via `signrawtransactionwithkey` succeeds
#30576
theStack on August 2, 2024 Tests
theStack on August 2, 2024 Tests
pull
contrib: support reading XORed blocks in linearize-data.py script
#30607
theStack on August 7, 2024 Scripts and tools
theStack on August 7, 2024 Scripts and tools
pull
test: assumeutxo: check that UTXO-querying RPCs operate on snapshot chainstate
#30636
theStack on August 12, 2024 Tests
theStack on August 12, 2024 Tests
pull
doc: add missing "testnet4" network string in RPC/init help texts
#30642
theStack on August 12, 2024 Docs
theStack on August 12, 2024 Docs
pull
test: add functional test for XORed block/undo files (`-blocksxor` option)
#30657
theStack on August 14, 2024 Tests
theStack on August 14, 2024 Tests
pull
test: replace deprecated secp256k1 context flags usage
#30687
theStack on August 21, 2024 Tests
theStack on August 21, 2024 Tests
pull
test: fix `TestShell` initialization (late follow-up for #30463)
#30714
theStack on August 25, 2024 Tests
theStack on August 25, 2024 Tests
pull
test: switch MiniWallet padding unit from weight to vsize
#30718
theStack on August 26, 2024 Tests
theStack on August 26, 2024 Tests
pull
test: add test for specifying custom pidfile via `-pid`
#30724
theStack on August 27, 2024 Tests
theStack on August 27, 2024 Tests
pull
test: add check that too large txs aren't put into orphanage
#30784
theStack on September 1, 2024 Tests
theStack on September 1, 2024 Tests
pull
scripted-diff: adapt binary paths in docs (`./src/...` -> `./build/src/...`)
#30789
theStack on September 2, 2024
theStack on September 2, 2024
pull
build: drop obj/ subdirectory for generated build.h
#30856
theStack on September 9, 2024 Build system
theStack on September 9, 2024 Build system
pull
build: scripted-diff: drop config/ subdir for bitcoin-config.h
#30937
theStack on September 20, 2024 Build system
theStack on September 20, 2024 Build system
pull
scripted-diff: get rid of remaining "command" terminology in protocol.{h,cpp}
#31163
theStack on October 26, 2024 Refactoring
theStack on October 26, 2024 Refactoring
pull
test: add missing segwitv1 test cases to `script_standard_tests`
#31340
theStack on November 21, 2024 Tests
theStack on November 21, 2024 Tests
pull
wallet: refactor: various master key encryption cleanups
#31398
theStack on December 1, 2024 Wallet
theStack on December 1, 2024 Wallet
pull
test: raise explicit error if any of the needed release binaries is missing
#31462
theStack on December 10, 2024 Tests
theStack on December 10, 2024 Tests
pull
contrib: fix `test_deterministic_coverage.sh` script for out-of-tree builds
#31588
theStack on January 1, 2025 Scripts and tools
theStack on January 1, 2025 Scripts and tools
pull
test: p2p: fix sending of manual INVs in tx download test
#31658
theStack on January 15, 2025 Tests
theStack on January 15, 2025 Tests
pull
doc: add release note for #27432 (utxo-to-sqlite tool)
#31879
theStack on February 16, 2025 Docs
theStack on February 16, 2025 Docs
pull
contrib: refactor: dedup deserialization routines in utxo-to-sqlite script
#32116
theStack on March 21, 2025 Scripts and tools
theStack on March 21, 2025 Scripts and tools
pull
test: add test for decoding PSBT with MuSig2 PSBT key types (BIP 373)
#32305
theStack on April 18, 2025 Tests
theStack on April 18, 2025 Tests
pull
scripted-diff: adapt script error constant names in feature_taproot.py
#32415
theStack on May 3, 2025 Refactoring
theStack on May 3, 2025 Refactoring
pull
test: refactor: overhaul (w)txid determination for `CTransaction` objects
#32421
theStack on May 5, 2025 Tests
theStack on May 5, 2025 Tests
pull
depends: bump to latest config.guess and config.sub
#32505
theStack on May 14, 2025 Build system
theStack on May 14, 2025 Build system
pull
scripted-diff: test: remove 'descriptors=True' argument for `createwallet` calls
#32544
theStack on May 17, 2025 RefactoringCI failed
theStack on May 17, 2025 RefactoringCI failed
pull
wallet, rpc, doc: various legacy wallet removal cleanups in RPCs
#32596
theStack on May 22, 2025 Tests
theStack on May 22, 2025 Tests
pull
contrib: utxo_to_sqlite.py: add option to store txid/spk as BLOBs
#32621
theStack on May 27, 2025 Scripts and tools
theStack on May 27, 2025 Scripts and tools
pull
test: update BIP340 test vectors and implementation (variable-length messages)
#32642
theStack on May 30, 2025 Tests
theStack on May 30, 2025 Tests
pull
fs: use `ftruncate` in `AllocateFileRange` on OpenBSD
#32645
theStack on May 30, 2025 Up for grabs
theStack on May 30, 2025 Up for grabs
pull
depends: fix multiprocess build on OpenBSD (apply capnp patch, correct SHA256SUM command)
#32690
theStack on June 6, 2025 Build system
theStack on June 6, 2025 Build system
pull
doc: add missing packages for BSDs (cmake, gmake, curl) to depends/README.md
#32711
theStack on June 9, 2025 Docs
theStack on June 9, 2025 Docs
pull
test: fix catchup loop in outbound eviction functional test
#32742
theStack on June 13, 2025 Tests
theStack on June 13, 2025 Tests
pull
test: remove unnecessary m_best_header setting hack in feature_assumeutxo.py
#32746
theStack on June 13, 2025 Tests
theStack on June 13, 2025 Tests
pull
mempool: use `FeeFrac` for ancestor/descendant score comparators
#32799
theStack on June 24, 2025 Mempool
theStack on June 24, 2025 Mempool
pull
test: refactor: overhaul block hash determination for `CBlock{,Header}` objects
#32868
theStack on July 3, 2025 Tests
theStack on July 3, 2025 Tests
pull
test: add valid tx test with minimum-sized ECDSA signature (8 bytes DER-encoded)
#32924
theStack on July 8, 2025 Tests
theStack on July 8, 2025 Tests
pull
rpc, wallet: replace remaining hardcoded output types with `FormatAllOutputTypes`
#33065
theStack on July 25, 2025
theStack on July 25, 2025
pull
fuzz: txgraph: fix `real_is_optimal` flag propagation in `CommitStaging`
#33132
theStack on August 4, 2025 TestsFuzzing
theStack on August 4, 2025 TestsFuzzing
pull
key: use static context for libsecp256k1 calls where applicable
#33399
theStack on September 15, 2025
theStack on September 15, 2025
pull
doc: remove unrelated `bitcoin-wallet` binary from `libbitcoin_ipc` description
#33459
theStack on September 22, 2025 Docs
theStack on September 22, 2025 Docs
pull
doc: rpc: fix case typo in `finalizepsbt` help (final_scriptwitness)
#33484
theStack on September 26, 2025 Docs
theStack on September 26, 2025 Docs
pull
test: add functional test for `TestShell` (matching doc example)
#33546
theStack on October 6, 2025 Tests
theStack on October 6, 2025 Tests
pull
test: remove obsolete `get_{key,multisig}` helpers from wallet_util.py
#33782
theStack on November 4, 2025 Tests
theStack on November 4, 2025 Tests
pull
test: add `-alertnotify` test for large work invalid chain warning
#33893
theStack on November 17, 2025 Tests
theStack on November 17, 2025 Tests
pull
test: check for output to stdout in `TestShell` test
#33951
theStack on November 26, 2025 Tests
theStack on November 26, 2025 Tests
pull
test: p2p: check that peer's announced starting height is remembered
#33990
theStack on December 2, 2025 Tests
theStack on December 2, 2025 Tests
pull
rpc, net: deprecate `startingheight` field of `getpeerinfo` RPC
#34197
theStack on January 3, 2026
theStack on January 3, 2026
pull
doc: p2p: replace last remaining "command" terminology with "message type"
#34203
theStack on January 5, 2026 Docs
theStack on January 5, 2026 Docs
pull
refactor, key: move `CreateMuSig2{Nonce,PartialSig}` functions to `musig.{h,cpp}` module
#34225
theStack on January 7, 2026
theStack on January 7, 2026
pull
[RFC] test: integrate secp256k1lab as subtree and use it for low-level EC ops
#34287
theStack on January 14, 2026 Needs rebaseCI failed
theStack on January 14, 2026 Needs rebaseCI failed
pull
test: clean up tx resurrection (re-org) test in feature_block.py
#34361
theStack on January 21, 2026 Tests
theStack on January 21, 2026 Tests
pull
bench: add script verification benchmark for P2TR key path spends
#34472
theStack on February 2, 2026 Tests
theStack on February 2, 2026 Tests
pull
walletdb: hash pubkey/privkey in one shot to avoid leaking secret data
#34759
theStack on March 6, 2026
theStack on March 6, 2026
pull
rpc, net: remove `startingheight` field of `getpeerinfo` RPC and from node state
#34796
theStack on March 11, 2026
theStack on March 11, 2026
pull
kernel: doc: explain return value for `btck_WriteBytes` callback
#34807
theStack on March 11, 2026 Validation
theStack on March 11, 2026 Validation
pull
kernel: Add API getter functions for timelock fields (`nLockTime`, `nSequence`)
#34846
theStack on March 18, 2026 Validation
theStack on March 18, 2026 Validation
Issues
issue
Add tests checking missing reject reasons for function IsStandardTx
#17394
theStack on November 6, 2019 Testsgood first issue
theStack on November 6, 2019 Testsgood first issue
issue
Change address format in RPCExamples from legacy to bech32
#18185
theStack on February 20, 2020 DocsRPC/REST/ZMQgood first issue
theStack on February 20, 2020 DocsRPC/REST/ZMQgood first issue
issue
BIP37: 'getdata' request for filtered blocks is answered with 'merkleblock's even if no filter is set
#18483
theStack on March 31, 2020 BugP2P
theStack on March 31, 2020 BugP2P
issue
use consistent bytes <-> hex-string conversions in functional test framework
#22605
theStack on August 2, 2021 good first issue
theStack on August 2, 2021 good first issue
issue
test: replace bare asserts with assertion helpers (assert_equal() etc.)
#23119
theStack on September 28, 2021 Tests
theStack on September 28, 2021 Tests
issue
remove explicit `descriptors=true` parameter for createwallet RPCs in functional tests
#24550
theStack on March 13, 2022
theStack on March 13, 2022
issue
Building `--with-experimental-kernel-lib` fails on OpenBSD 7.2
#27242
theStack on March 11, 2023 Build system
theStack on March 11, 2023 Build system
issue
depends: `touch` command for creating determinstic archive timestamps fails on OpenBSD
#29447
theStack on February 18, 2024 Build system
theStack on February 18, 2024 Build system
issue
use MiniWallet in functional test `rpc_signrawtransactionwithkey.py` for funding txs
#30600
theStack on August 7, 2024 good first issue
theStack on August 7, 2024 good first issue
issue
doc: deduplicate list of chain/network strings in RPC/parameter help texts
#30645
theStack on August 13, 2024 good first issue
theStack on August 13, 2024 good first issue
issue
RFC: support for writing UTXO set dump (`dumptxoutset` RPC) to a named pipe
#31373
theStack on November 26, 2024 Feature
theStack on November 26, 2024 Feature
issue
external signer: PSBT error code `EXTERNAL_SIGNER_NOT_FOUND` is never returned
#32426
theStack on May 6, 2025
theStack on May 6, 2025