Pull-Requests
pull
[0.14 backport] Don't require segwit in getblocktemplate for segwit signalling or mining
#10006
sdaftuar on March 16, 2017 MiningBackport
sdaftuar on March 16, 2017 MiningBackport
pull
[0.14 backport] Mining: Prevent slowdown in CreateNewBlock on large mempools
#10127
sdaftuar on March 30, 2017 MiningBackport
sdaftuar on March 30, 2017 MiningBackport
pull
[qa] Fixes segwit block relay test after inv-direct-fetch was disabled
#10134
sdaftuar on March 31, 2017 TestsP2P
sdaftuar on March 31, 2017 TestsP2P
pull
Prioritisetransaction wasn't always updating ancestor fee
#10144
sdaftuar on April 3, 2017 Mempool
sdaftuar on April 3, 2017 Mempool
pull
Bugfix: PrioritiseTransaction updates the mempool tx counter
#10196
sdaftuar on April 12, 2017 Mempool
sdaftuar on April 12, 2017 Mempool
pull
Mining: Skip recent transactions if fee difference is small
#10200
sdaftuar on April 12, 2017 Mining
sdaftuar on April 12, 2017 Mining
pull
[qa] Bugfix: allow overriding extra_args in ComparisonTestFramework
#10690
sdaftuar on June 28, 2017 Tests
sdaftuar on June 28, 2017 Tests
pull
[qa] Fix block message processing error in sendheaders.py
#11032
sdaftuar on August 11, 2017 Tests
sdaftuar on August 11, 2017 Tests
pull
[qa] Fix error introduced into p2p-segwit.py, and prevent future similar errors
#11319
sdaftuar on September 13, 2017 Tests
sdaftuar on September 13, 2017 Tests
pull
qa: Fix race condition failures in replace-by-fee.py, sendheaders.py
#11538
sdaftuar on October 20, 2017 Tests
sdaftuar on October 20, 2017 Tests
pull
Enforce SCRIPT_VERIFY_P2SH and SCRIPT_VERIFY_WITNESS from genesis
#11739
sdaftuar on November 20, 2017 Validation
sdaftuar on November 20, 2017 Validation
pull
Check for block corruption in ConnectBlock()
#12561
sdaftuar on February 27, 2018 ValidationData corruption
sdaftuar on February 27, 2018 ValidationData corruption
pull
[qa] Ensure bitcoind processes are cleaned up when tests end
#12904
sdaftuar on April 6, 2018 Tests
sdaftuar on April 6, 2018 Tests
pull
[rpcwallet] Clamp walletpassphrase value at 100M seconds
#12905
sdaftuar on April 6, 2018 WalletRPC/REST/ZMQ
sdaftuar on April 6, 2018 WalletRPC/REST/ZMQ
pull
Bugfix: ensure consistency of m_failed_blocks after reconsiderblock
#13199
sdaftuar on May 9, 2018 Validation
sdaftuar on May 9, 2018 Validation
pull
[qa] Use correct python index slices in example test
#14215
sdaftuar on September 13, 2018 Tests
sdaftuar on September 13, 2018 Tests
pull
Rewrite DoS interface between validation and net_processing
#15141
sdaftuar on January 10, 2019 Validation
sdaftuar on January 10, 2019 Validation
pull
Parallelize CheckInputs() in AcceptToMemoryPool()
#15169
sdaftuar on January 15, 2019 Validation
sdaftuar on January 15, 2019 Validation
pull
Flush without erasing cache during periodic and pruning flushes
#15265
sdaftuar on January 25, 2019 Validation
sdaftuar on January 25, 2019 Validation
pull
[validation] Crash if disconnecting a block fails
#15305
sdaftuar on January 31, 2019 Validation
sdaftuar on January 31, 2019 Validation
pull
[addrman, net] Ensure tried collisions resolve, and allow feeler connections to existing outbound netgroups
#15486
sdaftuar on February 26, 2019 P2P
sdaftuar on February 26, 2019 P2P
pull
p2p: Request NOTFOUND transactions immediately from other outbound peers, when possible
#15505
sdaftuar on February 28, 2019 P2P
sdaftuar on February 28, 2019 P2P
pull
Fix transaction relay bugs introduced in #14897 and expire transactions from peer in-flight map
#15834
sdaftuar on April 17, 2019 P2P
sdaftuar on April 17, 2019 P2P
pull
[0.18] Revert GetData randomization change (#14897)
#15839
sdaftuar on April 17, 2019 TestsP2PUtils/log/libsBackport
sdaftuar on April 17, 2019 TestsP2PUtils/log/libsBackport
pull
refactor: Rewrite AcceptToMemoryPoolWorker() using smaller parts
#16400
sdaftuar on July 16, 2019 RefactoringValidation
sdaftuar on July 16, 2019 RefactoringValidation
pull
Add package acceptance logic to mempool
#16401
sdaftuar on July 16, 2019 TestsP2PValidationMempool
sdaftuar on July 16, 2019 TestsP2PValidationMempool
pull
[qa] Ensure we don't generate a too-big block in p2sh sigops test
#16464
sdaftuar on July 25, 2019 Tests
sdaftuar on July 25, 2019 Tests
pull
Fix block index inconsistency in InvalidateBlock()
#16849
sdaftuar on September 10, 2019 BugValidation
sdaftuar on September 10, 2019 BugValidation
pull
p2p: Proof-of-concept: Improve DoS-resistance to low-work headers chains
#17332
sdaftuar on October 31, 2019 P2P
sdaftuar on October 31, 2019 P2P
pull
Remove F401 (warning for unused imports) from lint-python.sh
#17346
sdaftuar on November 1, 2019 Tests
sdaftuar on November 1, 2019 Tests
pull
Use rolling bloom filter of recent block txs for AlreadyHave() check
#17951
sdaftuar on January 17, 2020 P2P
sdaftuar on January 17, 2020 P2P
pull
Deduplicate parent txid loop of requested transactions and missing parents of orphan transactions
#19596
sdaftuar on July 27, 2020 P2P
sdaftuar on July 27, 2020 P2P
pull
Add txids with non-standard inputs to reject filter
#19620
sdaftuar on July 29, 2020 TX fees and policyP2PValidation
sdaftuar on July 29, 2020 TX fees and policyP2PValidation
pull
Protect localhost and block-relay-only peers from eviction
#19670
sdaftuar on August 5, 2020 P2P
sdaftuar on August 5, 2020 P2P
pull
0.20: Add txids with non-standard inputs to reject filter
#19680
sdaftuar on August 7, 2020 Backport
sdaftuar on August 7, 2020 Backport
pull
0.19: Add txids with non-standard inputs to reject filter
#19681
sdaftuar on August 7, 2020 Backport
sdaftuar on August 7, 2020 Backport
pull
Periodically make block-relay connections and sync headers
#19858
sdaftuar on September 1, 2020 P2P
sdaftuar on September 1, 2020 P2P
pull
Addrman: test-before-evict bugfix and improvements for block-relay-only peers
#20187
sdaftuar on October 19, 2020 P2P
sdaftuar on October 19, 2020 P2P
pull
Replace m_tx_relay/nullptr checks in net_processing.cpp
#20676
sdaftuar on December 16, 2020 P2P
sdaftuar on December 16, 2020 P2P
pull
p2p: Add DISABLETX message for negotiating block-relay-only connections
#20726
sdaftuar on December 19, 2020 P2PNeeds rebase
sdaftuar on December 19, 2020 P2PNeeds rebase
pull
p2p: Sync chain more readily from inbound peers during IBD
#24171
sdaftuar on January 26, 2022 P2P
sdaftuar on January 26, 2022 P2P
pull
p2p: Respond to getheaders if we have sufficient chainwork
#24178
sdaftuar on January 27, 2022 P2P
sdaftuar on January 27, 2022 P2P
pull
p2p: Avoid multiple getheaders messages in flight to the same peer
#25454
sdaftuar on June 22, 2022 P2P
sdaftuar on June 22, 2022 P2P
pull
p2p: Reduce bandwidth during initial headers sync when a block is found
#25720
sdaftuar on July 27, 2022 P2P
sdaftuar on July 27, 2022 P2P
pull
test: fix non-determinism in p2p_headers_sync_with_minchainwork.py
#25978
sdaftuar on September 1, 2022 Tests
sdaftuar on September 1, 2022 Tests
pull
Enforce incentive compatibility for all RBF replacements
#26451
sdaftuar on November 4, 2022 BrainstormingTX fees and policyNeeds rebase
sdaftuar on November 4, 2022 BrainstormingTX fees and policyNeeds rebase
pull
p2p: Avoid prematurely clearing download state for other peers
#27608
sdaftuar on May 9, 2023 P2P
sdaftuar on May 9, 2023 P2P
pull
test: Don't rely on incentive incompatible replacement in mempool_accept_v3.py
#29986
sdaftuar on April 28, 2024 Tests
sdaftuar on April 28, 2024 Tests
pull
fuzz: don't allow adding duplicate transactions to the mempool
#29990
sdaftuar on April 28, 2024 Tests
sdaftuar on April 28, 2024 Tests
pull
cluster mempool: Implement changeset interface for mempool
#31122
sdaftuar on October 20, 2024 Mempool
sdaftuar on October 20, 2024 Mempool
pull
Catch error when done reading files (contrib/linearize-data.py)
#4896
sdaftuar on September 11, 2014
sdaftuar on September 11, 2014
pull
Change download logic to allow calling getdata on inbound peers
#5662
sdaftuar on January 14, 2015 P2P
sdaftuar on January 14, 2015 P2P
pull
Python P2P testing bugfixes: rework locking to eliminate race conditions and fix comptool.py
#6094
sdaftuar on May 1, 2015 Tests
sdaftuar on May 1, 2015 Tests
pull
Debug: Add option for microsecond precision in debug.log
#6881
sdaftuar on October 23, 2015 Feature
sdaftuar on October 23, 2015 Feature
pull
[Mempool] Improve removal of invalid transactions after reorgs
#6915
sdaftuar on October 30, 2015 Mempool
sdaftuar on October 30, 2015 Mempool
pull
[Mempool] Fix mempool limiting and replace-by-fee for PrioritiseTransaction
#7062
sdaftuar on November 19, 2015 Mempool
sdaftuar on November 19, 2015 Mempool
pull
Tests: Explicitly set chain limits in replace-by-fee test
#7137
sdaftuar on November 30, 2015 Tests
sdaftuar on November 30, 2015 Tests
pull
RPC: Indicate which transactions are signaling opt-in RBF
#7222
sdaftuar on December 16, 2015 RPC/REST/ZMQ
sdaftuar on December 16, 2015 RPC/REST/ZMQ
pull
[RPC] Expose ancestor/descendant information over RPC
#7292
sdaftuar on January 4, 2016 RPC/REST/ZMQ
sdaftuar on January 4, 2016 RPC/REST/ZMQ
pull
[Tests] Eliminate intermittent failures in sendheaders.py
#7308
sdaftuar on January 7, 2016 Tests
sdaftuar on January 7, 2016 Tests
pull
[Tests] Eliminate race condition in mempool_packages.py
#7368
sdaftuar on January 18, 2016 Tests
sdaftuar on January 18, 2016 Tests
pull
[Tests] Fix error in blockchain.py introduced in merge
#7373
sdaftuar on January 18, 2016 Tests
sdaftuar on January 18, 2016 Tests
pull
Mining: Select transactions using feerate-with-ancestors
#7600
sdaftuar on February 25, 2016 Mining
sdaftuar on February 25, 2016 Mining
pull
Version 2 transactions remain non-standard until CSV activates
#7835
sdaftuar on April 7, 2016 Validation
sdaftuar on April 7, 2016 Validation
pull
VerifyDB: don't check blocks that have been pruned
#8076
sdaftuar on May 20, 2016 UTXO Db and Indexes
sdaftuar on May 20, 2016 UTXO Db and Indexes
pull
[qa] Fix broken sendcmpct test in p2p-compactblocks.py
#8739
sdaftuar on September 15, 2016 Tests
sdaftuar on September 15, 2016 Tests
pull
[qa] Split up slow RPC calls to avoid pruning test timeouts
#8827
sdaftuar on September 28, 2016 RefactoringTests
sdaftuar on September 28, 2016 RefactoringTests
pull
[qa] Fix race conditions in p2p-compactblocks.py and sendheaders.py
#8882
sdaftuar on October 4, 2016 Tests
sdaftuar on October 4, 2016 Tests
pull
[0.13 backport] Fix handling of invalid compact blocks
#9048
sdaftuar on October 31, 2016 Backport
sdaftuar on October 31, 2016 Backport
pull
Release cs_main before calling ProcessNewBlock, or processing headers (cmpctblock handling)
#9252
sdaftuar on November 30, 2016 Refactoring
sdaftuar on November 30, 2016 Refactoring
pull
[0.13 backport] Release cs_main before calling ProcessNewBlock or processing header (cmpctblock handling)
#9259
sdaftuar on December 1, 2016
sdaftuar on December 1, 2016
pull
Attempt reconstruction from all compact block announcements
#9352
sdaftuar on December 14, 2016 P2P
sdaftuar on December 14, 2016 P2P
pull
[0.13 backport] Attempt reconstruction from all compact block announcements
#9357
sdaftuar on December 15, 2016 Backport
sdaftuar on December 15, 2016 Backport
pull
net: Consistently use GetTimeMicros() for inactivity checks
#9606
sdaftuar on January 20, 2017 RefactoringP2P
sdaftuar on January 20, 2017 RefactoringP2P
pull
Bumpfee: bugfixes for error handling and feerate calculation
#9640
sdaftuar on January 26, 2017 WalletRPC/REST/ZMQ
sdaftuar on January 26, 2017 WalletRPC/REST/ZMQ
pull
Cache segwit signature hash components inside CTransaction to optimize validation performance
#9700
sdaftuar on February 6, 2017 Validation
sdaftuar on February 6, 2017 Validation
pull
[WIP] Cache segwit signature hash components inside CTransactionRef to optimize validation performance
#9709
sdaftuar on February 7, 2017 Validation
sdaftuar on February 7, 2017 Validation
pull
Optimize GetWitnessHash() for non-segwit transactions
#9912
sdaftuar on March 3, 2017 Refactoring
sdaftuar on March 3, 2017 Refactoring
pull
Don't require segwit in getblocktemplate for segwit signalling or mining
#9955
sdaftuar on March 8, 2017 Mining
sdaftuar on March 8, 2017 Mining
Issues
issue
Bound memory usage when recovering from a crash during chainstate write
#10693
sdaftuar on June 28, 2017 UTXO Db and Indexes
sdaftuar on June 28, 2017 UTXO Db and Indexes
issue
Segfault on shutdown after pressing 'q' to postpone utxo db upgrade
#10861
sdaftuar on July 18, 2017 GUI
sdaftuar on July 18, 2017 GUI
issue
Wallet should be able to store multiple transactions with same txid
#11240
sdaftuar on September 5, 2017 Wallet
sdaftuar on September 5, 2017 Wallet
issue
Failing to disconnect a block should result in node shutdown
#14341
sdaftuar on September 27, 2018 BrainstormingConsensus
sdaftuar on September 27, 2018 BrainstormingConsensus
issue
Package relay design questions
#14895
sdaftuar on December 7, 2018 BrainstormingP2PNeeds Conceptual Review
sdaftuar on December 7, 2018 BrainstormingP2PNeeds Conceptual Review
issue
Ensure we have sufficient transaction-relay peers
#16418
sdaftuar on July 18, 2019 BrainstormingP2P
sdaftuar on July 18, 2019 BrainstormingP2P
issue
A -seednode might get disconnected before receiving a full addr response
#19694
sdaftuar on August 10, 2020 BugP2P
sdaftuar on August 10, 2020 BugP2P
issue
EstimateMedianVal returns higher fee for higher confTarget
#20725
sdaftuar on December 19, 2020 BugTX fees and policy
sdaftuar on December 19, 2020 BugTX fees and policy
issue
ci: spurious failure in mining_prioritisetransaction.py (?)
#24022
sdaftuar on January 10, 2022 BugWindowsTests
sdaftuar on January 10, 2022 BugWindowsTests
issue
Cluster mempool, CPFP carveout, and V3 transaction policy
#29319
sdaftuar on January 25, 2024 FeatureTX fees and policyMempool
sdaftuar on January 25, 2024 FeatureTX fees and policyMempool
issue
qa: Support git worktrees when running the linters locally via Docker
#29972
sdaftuar on April 26, 2024 FeatureTests
sdaftuar on April 26, 2024 FeatureTests
issue
Block download can stall after call to InvalidateBlock()
#5806
sdaftuar on February 19, 2015 TestsP2P
sdaftuar on February 19, 2015 TestsP2P
issue
[qa] rpc-tests.py fails randomly while trying to get stdout/stderr
#8649
sdaftuar on September 2, 2016 Tests
sdaftuar on September 2, 2016 Tests