Pull-Requests
pull
feefrac: avoid explicitly computing diagram; compare based on chunks
#29757
sipa on March 28, 2024 Utils/log/libs
sipa on March 28, 2024 Utils/log/libs
pull
net_processing: make any misbehavior trigger immediate discouragement
#29575
sipa on March 6, 2024 P2P Needs rebase
sipa on March 6, 2024 P2P Needs rebase
pull
Choose earliest-activatable as tie breaker between equal-work chains
#29284
sipa on January 19, 2024 Validation
sipa on January 19, 2024 Validation
pull
rpc: Make v2transport default for addnode RPC when enabled
#29239
sipa on January 11, 2024 CI failed
sipa on January 11, 2024 CI failed
pull
miniscript: convert non-critical asserts to Assumes
#28678
sipa on October 18, 2023 Descriptors CI failed
sipa on October 18, 2023 Descriptors CI failed
pull
Prevent default/invalid CKey objects from allocating secure memory
#28500
sipa on September 18, 2023
sipa on September 18, 2023
pull
crypto: more
sipa on July 18, 2023 Utils/log/libs CI failed
Span<std::byte>
modernization & follow-ups
#28100
sipa on July 18, 2023 Utils/log/libs CI failed
pull
Add support for “partial” fuzzers that indicate usefulness
#27552
sipa on May 2, 2023 Up for grabs Needs rebase
sipa on May 2, 2023 Up for grabs Needs rebase
pull
Make miniscript_{stable,smart} fuzzers avoid too large scripts
#27165
sipa on February 25, 2023
sipa on February 25, 2023
pull
script: BIP341 txdata cannot be precomputed without spent outputs
#27122
sipa on February 17, 2023 Consensus
sipa on February 17, 2023 Consensus
pull
test: Add feature_taproot case involving invalid internal pubkey
#26383
sipa on October 24, 2022 Tests
sipa on October 24, 2022 Tests
pull
Introduce secp256k1 module with field and group classes to test framework
#26222
sipa on October 1, 2022 Tests
sipa on October 1, 2022 Tests
pull
Reduce wasted pseudorandom bytes in ChaCha20 + various improvements
#26153
sipa on September 21, 2022
sipa on September 21, 2022
pull
Use ReadLE64 in uint256::GetUint64 instead of duplicating logic
#26105
sipa on September 15, 2022
sipa on September 15, 2022
pull
Add headerssync tuning parameters optimization script to repo
#25970
sipa on August 31, 2022 P2P Scripts and tools
sipa on August 31, 2022 P2P Scripts and tools
pull
Optimizations & simplifications following #25717
#25968
sipa on August 31, 2022 P2P Up for grabs
sipa on August 31, 2022 P2P Up for grabs
pull
Modernize util/strencodings and util/string:
sipa on April 4, 2022 Refactoring Needs rebase
string_view
and optional
#24764
sipa on April 4, 2022 Refactoring Needs rebase
pull
Descriptor unit tests and simplifications
#24361
sipa on February 16, 2022 Wallet Up for grabs Needs rebase Descriptors
sipa on February 16, 2022 Wallet Up for grabs Needs rebase Descriptors
pull
Add descriptor_tests covering tr(), and fix minor bugs
#24343
sipa on February 14, 2022 Bug Tests Descriptors
sipa on February 14, 2022 Bug Tests Descriptors
pull
Add (sorted)multi_a descriptor for k-of-n multisig inside tr
#24043
sipa on January 11, 2022 Descriptors
sipa on January 11, 2022 Descriptors
pull
doc: Explain in the generate* RPC docs that they are only for testing
#24028
sipa on January 11, 2022 Docs Needs rebase
sipa on January 11, 2022 Docs Needs rebase
pull
Consolidate all uses of the fast range mapping technique in util/fastrange.h
#23994
sipa on January 6, 2022 Refactoring Utils/log/libs
sipa on January 6, 2022 Refactoring Utils/log/libs
pull
test: Let test_runner.py start multiple jobs per timeslot
#23799
sipa on December 16, 2021 Tests
sipa on December 16, 2021 Tests
pull
test: replace hashlib.ripemd160 with an own implementation
#23716
sipa on December 8, 2021 Tests
sipa on December 8, 2021 Tests
pull
Generalize/simplify VectorReader into SpanReader
#23653
sipa on December 2, 2021 Refactoring Utils/log/libs
sipa on December 2, 2021 Refactoring Utils/log/libs
pull
Add rawtr() descriptor for P2TR with specified (tweaked) output key
#23480
sipa on November 10, 2021 Descriptors
sipa on November 10, 2021 Descriptors
pull
Replace MakeSpan helper with Span deduction guide
#23413
sipa on November 1, 2021 Refactoring Needs rebase
sipa on November 1, 2021 Refactoring Needs rebase
pull
Taproot wallet test vectors (generation+tests)
#23394
sipa on October 30, 2021 Consensus Utils/log/libs
sipa on October 30, 2021 Consensus Utils/log/libs
pull
Update libsecp256k1 subtree to current master
#23383
sipa on October 28, 2021 Upstream Utils/log/libs
sipa on October 28, 2021 Upstream Utils/log/libs
pull
Make CAddrman::Select_ select buckets, not positions, first
#23140
sipa on September 29, 2021 P2P
sipa on September 29, 2021 P2P
pull
refactor: Avoid temporary vectors/uint256s in VerifyTaprootCommitment
#22748
sipa on August 19, 2021 Refactoring Consensus
sipa on August 19, 2021 Refactoring Consensus
pull
doc: Add references for the generator/constant used in Bech32(m)
#22579
sipa on July 29, 2021 Docs
sipa on July 29, 2021 Docs
pull
Update libsecp256k1 subtree to latest upstream
#22448
sipa on July 14, 2021 Upstream Utils/log/libs
sipa on July 14, 2021 Upstream Utils/log/libs
pull
Add support for inferring tr() descriptors
#22166
sipa on June 6, 2021 Wallet RPC/REST/ZMQ Consensus Descriptors
sipa on June 6, 2021 Wallet RPC/REST/ZMQ Consensus Descriptors
pull
Basic Taproot derivation support for descriptors
#22051
sipa on May 24, 2021 Wallet RPC/REST/ZMQ Consensus Utils/log/libs Descriptors
sipa on May 24, 2021 Wallet RPC/REST/ZMQ Consensus Utils/log/libs Descriptors
pull
Remove double serialization; use software encoder for fee estimation
#21966
sipa on May 17, 2021 Utils/log/libs
sipa on May 17, 2021 Utils/log/libs
pull
Safegcd-based modular inverses in MuHash3072
#21590
sipa on April 4, 2021 Build system Utils/log/libs
sipa on April 4, 2021 Build system Utils/log/libs
pull
BIP 350: Implement Bech32m and use it for v1+ segwit addresses (0.19 backport)
#21472
sipa on March 18, 2021 Backport
sipa on March 18, 2021 Backport
pull
bugfix: fix bech32_encode calls in gen_key_io_test_vectors.py
#21471
sipa on March 18, 2021 Scripts and tools
sipa on March 18, 2021 Scripts and tools
pull
BIP 350: Implement Bech32m and use it for v1+ segwit addresses (0.20 backport)
#21470
sipa on March 18, 2021 Backport
sipa on March 18, 2021 Backport
pull
BIP 350: Implement Bech32m and use it for v1+ segwit addresses (0.21 backport)
#21469
sipa on March 18, 2021 Backport
sipa on March 18, 2021 Backport
pull
Basic Taproot signing support for descriptor wallets
#21365
sipa on March 4, 2021 Wallet RPC/REST/ZMQ Descriptors
sipa on March 4, 2021 Wallet RPC/REST/ZMQ Descriptors
pull
Deal with missing data in signature hashes more consistently
#21330
sipa on March 2, 2021 Consensus
sipa on March 2, 2021 Consensus
pull
A few descriptor improvements to prepare for Taproot support
#21238
sipa on February 19, 2021 Descriptors
sipa on February 19, 2021 Descriptors
pull
BIP 350: Implement Bech32m and use it for v1+ segwit addresses
#20861
sipa on January 5, 2021 Utils/log/libs
sipa on January 5, 2021 Utils/log/libs
pull
Revert “Add patch to make codesign_allocate compatible with Apple’s”
#20855
sipa on January 5, 2021 Build system
sipa on January 5, 2021 Build system
pull
Only select from addrv2-capable peers for torv3 address relay
#20661
sipa on December 15, 2020 P2P
sipa on December 15, 2020 P2P
pull
Add patch to make codesign_allocate compatible with Apple’s
#20644
sipa on December 13, 2020 Build system
sipa on December 13, 2020 Build system
pull
Don’t send ‘sendaddrv2’ to pre-70016 software, and send before ‘verack’
#20564
sipa on December 3, 2020 P2P
sipa on December 3, 2020 P2P
pull
Move special CAddress-without-nTime logic to net_processing
#20541
sipa on December 1, 2020 Refactoring P2P
sipa on December 1, 2020 Refactoring P2P
pull
Well-defined CAddress disk serialization, and addrv2 anchors.dat
#20516
sipa on November 27, 2020 Build system P2P
sipa on November 27, 2020 Build system P2P
pull
test: Switch to BIP341’s suggested scheme for outputs without script
#20189
sipa on October 19, 2020 Tests
sipa on October 19, 2020 Tests
pull
Only relay Taproot spends if next block has it active
#20165
sipa on October 16, 2020 TX fees and policy Validation
sipa on October 16, 2020 TX fees and policy Validation
pull
Update libsecp256k1 (endomorphism, test improvements)
#20147
sipa on October 14, 2020 Build system
sipa on October 14, 2020 Build system
pull
Restore compatibility with old CSubNet serialization
#20140
sipa on October 12, 2020 Bug Data corruption
sipa on October 12, 2020 Bug Data corruption
pull
[DO NOT MERGE] Version of #20071 rebased on buggy commit, with extra logging
#20075
sipa on October 3, 2020
sipa on October 3, 2020
pull
Make all of net_processing (and some of net) use std::chrono types
#20044
sipa on September 30, 2020 Refactoring P2P
sipa on September 30, 2020 Refactoring P2P
pull
Use mockable time everywhere in net_processing
#20027
sipa on September 27, 2020 Refactoring P2P
sipa on September 27, 2020 Refactoring P2P
pull
Implement BIP 340-342 validation (Schnorr/taproot/tapscript)
#19953
sipa on September 14, 2020 Consensus
sipa on September 14, 2020 Consensus
pull
Update secp256k1 subtree (including BIP340 support)
#19944
sipa on September 11, 2020 Build system
sipa on September 11, 2020 Build system
pull
Increase the ip address relay branching factor for unreachable networks
#19728
sipa on August 15, 2020 P2P
sipa on August 15, 2020 P2P
pull
[do not merge] Test impact of secp256k1 endianness detection change
#19695
sipa on August 10, 2020 Tests
sipa on August 10, 2020 Tests
pull
Add parameter feature to serialization and use it for CAddress
#19503
sipa on July 13, 2020 P2P Needs rebase
sipa on July 13, 2020 P2P Needs rebase
pull
[TESTS] Move base58 to own module to break circular dependency
#19230
sipa on June 10, 2020 Tests
sipa on June 10, 2020 Tests
pull
[RFC] bitcoin-asmap utility
#18573
sipa on April 9, 2020 P2P Needs rebase Needs Conceptual Review
sipa on April 9, 2020 P2P Needs rebase Needs Conceptual Review
pull
Do not clear validationinterface entries being executed
#18551
sipa on April 7, 2020 Validation
sipa on April 7, 2020 Validation
pull
Serialization improvements step 6 (all except wallet/gui)
#18317
sipa on March 11, 2020 Utils/log/libs
sipa on March 11, 2020 Utils/log/libs
pull
Serialization improvements step 5 (blockencodings)
#18112
sipa on February 10, 2020 Utils/log/libs
sipa on February 10, 2020 Utils/log/libs
pull
Accurately account for mempool index memory
#18086
sipa on February 7, 2020 Mempool Resource usage
sipa on February 7, 2020 Mempool Resource usage
pull
Abstract out script execution out of VerifyWitnessProgram()
#18002
sipa on January 25, 2020 Refactoring Consensus
sipa on January 25, 2020 Refactoring Consensus
pull
Implement BIP 340-342 validation (Schnorr/taproot/tapscript)
#17977
sipa on January 21, 2020 Consensus
sipa on January 21, 2020 Consensus
pull
Serialization improvements step 3 (compression.h)
#17957
sipa on January 18, 2020 Tests UTXO Db and Indexes
sipa on January 18, 2020 Tests UTXO Db and Indexes
pull
Serialization improvements (minimal initial commits)
#17850
sipa on January 2, 2020 Utils/log/libs
sipa on January 2, 2020 Utils/log/libs
pull
O(1) OP_IF/NOTIF/ELSE/ENDIF script implementation
#16902
sipa on September 18, 2019 Resource usage
sipa on September 18, 2019 Resource usage
pull
Add some general std::vector utility functions
#16889
sipa on September 16, 2019 Refactoring Utils/log/libs
sipa on September 16, 2019 Refactoring Utils/log/libs
pull
Abstract out some of the descriptor Span-parsing helpers
#16887
sipa on September 16, 2019 Refactoring Utils/log/libs
sipa on September 16, 2019 Refactoring Utils/log/libs
pull
Basic Miniscript support in output descriptors
#16800
sipa on September 4, 2019 Feature Consensus Utils/log/libs Needs rebase Needs Conceptual Review
sipa on September 4, 2019 Feature Consensus Utils/log/libs Needs rebase Needs Conceptual Review
pull
[POLICY] Make sending to future native witness outputs standard
#15846
sipa on April 18, 2019 TX fees and policy
sipa on April 18, 2019 TX fees and policy
pull
Fix: importmulti only imports origin info for PKH outputs
#15749
sipa on April 4, 2019 Bug Wallet Tests RPC/REST/ZMQ
sipa on April 4, 2019 Bug Wallet Tests RPC/REST/ZMQ
pull
Fix overflow bug in analyzepsbt fee: CAmount instead of int
#15582
sipa on March 11, 2019 RPC/REST/ZMQ
sipa on March 11, 2019 RPC/REST/ZMQ
pull
rpc: Consistent range arguments in scantxoutset/importmulti/deriveaddresses
#15497
sipa on February 27, 2019 RPC/REST/ZMQ
sipa on February 27, 2019 RPC/REST/ZMQ
pull
Descriptor expansions only need pubkey entries for PKH/WPKH
#15263
sipa on January 25, 2019 Wallet
sipa on January 25, 2019 Wallet
pull
Use RdSeed when available, and reduce RdRand load
#15250
sipa on January 25, 2019 Utils/log/libs
sipa on January 25, 2019 Utils/log/libs
pull
Switch all RNG code to the built-in PRNG
#14955
sipa on December 14, 2018 Refactoring Utils/log/libs
sipa on December 14, 2018 Refactoring Utils/log/libs
pull
Replace CAffectedKeysVisitor with descriptor based logic
#14821
sipa on November 27, 2018 Refactoring Wallet
sipa on November 27, 2018 Refactoring Wallet
pull
Add expansion cache functions to descriptors (unused for now)
#14646
sipa on November 3, 2018 Wallet
sipa on November 3, 2018 Wallet
pull
Some simple improvements to the RNG code
#14624
sipa on October 31, 2018 Refactoring Utils/log/libs
sipa on October 31, 2018 Refactoring Utils/log/libs
pull
Faster duplicate input check in CheckTransaction (alternative to #14387)
#14397
sipa on October 5, 2018 Consensus
sipa on October 5, 2018 Consensus
pull
Disallow extended encoding for non-witness transactions
#14039
sipa on August 24, 2018 RPC/REST/ZMQ
sipa on August 24, 2018 RPC/REST/ZMQ
pull
Drop support for getrawtransaction for confirmed tx without txindex
#13931
sipa on August 9, 2018 RPC/REST/ZMQ
sipa on August 9, 2018 RPC/REST/ZMQ
pull
Ignore unknown config file options; warn instead of error
#13799
sipa on July 30, 2018 Utils/log/libs
sipa on July 30, 2018 Utils/log/libs
pull
Avoid creating a temporary vector for size-prefixed elements
#13719
sipa on July 19, 2018 Refactoring
sipa on July 19, 2018 Refactoring
pull
Convert the 1-way SSE4 SHA256 code from asm to intrinsics
#13442
sipa on June 11, 2018 Validation
sipa on June 11, 2018 Validation
pull
Add script to detect circular dependencies between source modules
#13228
sipa on May 13, 2018 Scripts and tools
sipa on May 13, 2018 Scripts and tools
pull
Specialized double-SHA256 with 64 byte inputs with SSE4.1 and AVX2
#13191
sipa on May 8, 2018 Validation
sipa on May 8, 2018 Validation
pull
Bugfix: the end of a reorged chain is invalid when connect fails
#13185
sipa on May 7, 2018 Validation
sipa on May 7, 2018 Validation
pull
Do not turn OP_1NEGATE in scriptSig into 0x0181 in signing code
#13084
sipa on April 25, 2018 Wallet
sipa on April 25, 2018 Wallet
pull
Make script interpreter independent from storage type CScript
#13062
sipa on April 23, 2018 Refactoring Consensus Up for grabs Needs rebase
sipa on April 23, 2018 Refactoring Consensus Up for grabs Needs rebase
pull
Do not treat bare multisig outputs as IsMine unless watched
#13002
sipa on April 17, 2018 Wallet
sipa on April 17, 2018 Wallet
pull
Introduce BigEndian wrapper and use it for netaddress ports
#12916
sipa on April 8, 2018 Refactoring
sipa on April 8, 2018 Refactoring
pull
[MOVEONLY] Move compressor utility functions out of class
#12752
sipa on March 21, 2018 Refactoring
sipa on March 21, 2018 Refactoring
pull
Make FastRandomContext support standard C++11 RNG interface
#12742
sipa on March 21, 2018 Refactoring
sipa on March 21, 2018 Refactoring
pull
Add native support for serializing char arrays without FLATDATA
#12740
sipa on March 21, 2018 Refactoring
sipa on March 21, 2018 Refactoring
pull
Support serialization as another type without casting
#12731
sipa on March 20, 2018 Refactoring
sipa on March 20, 2018 Refactoring
pull
Support serialization as another type without casting
#12712
sipa on March 17, 2018 Refactoring
sipa on March 17, 2018 Refactoring
pull
Make verify-commits.sh test that merges are clean
#12708
sipa on March 16, 2018 Scripts and tools
sipa on March 16, 2018 Scripts and tools
pull
Make signrawtransaction accept P2SH-P2WSH redeemscripts
#12427
sipa on February 13, 2018 RPC/REST/ZMQ
sipa on February 13, 2018 RPC/REST/ZMQ
pull
Support having SegWit always active in regtest (sipa, ajtowns, jnewbery)
#11389
sipa on September 23, 2017 Tests
sipa on September 23, 2017 Tests
pull
Avoid masking of difficulty adjustment errors by checkpoints
#11028
sipa on August 11, 2017 Validation
sipa on August 11, 2017 Validation
pull
Add undocumented -forcecompactdb to force LevelDB compactions
#10985
sipa on August 3, 2017 UTXO Db and Indexes Scripts and tools
sipa on August 3, 2017 UTXO Db and Indexes Scripts and tools
pull
Add PR description to merge commit in github-merge.py
#10786
sipa on July 10, 2017 Scripts and tools
sipa on July 10, 2017 Scripts and tools
pull
Simplify return values of GetCoin/HaveCoin(InCache)
#10581
sipa on June 13, 2017 UTXO Db and Indexes
sipa on June 13, 2017 UTXO Db and Indexes
pull
Force on-the-fly compaction during pertxout upgrade
#10526
sipa on June 4, 2017 UTXO Db and Indexes
sipa on June 4, 2017 UTXO Db and Indexes
pull
[WIP] 3072-bit MuHash based hash_serialized
#10434
sipa on May 20, 2017 UTXO Db and Indexes RPC/REST/ZMQ
sipa on May 20, 2017 UTXO Db and Indexes RPC/REST/ZMQ
pull
Report LevelDB estimate for chainstate size in gettxoutsetinfo
#10396
sipa on May 14, 2017 RPC/REST/ZMQ Resource usage
sipa on May 14, 2017 RPC/REST/ZMQ Resource usage
pull
Switch CCoinsMap from boost to std unordered_map
#10249
sipa on April 21, 2017 UTXO Db and Indexes
sipa on April 21, 2017 UTXO Db and Indexes
pull
Rewrite addrdb with less duplication using CHashVerifier
#10248
sipa on April 21, 2017 Utils/log/libs
sipa on April 21, 2017 Utils/log/libs
pull
Switch chainstate db and cache to per-txout model
#10195
sipa on April 12, 2017 UTXO Db and Indexes Resource usage
sipa on April 12, 2017 UTXO Db and Indexes Resource usage
pull
Use non-atomic flushing with block replay
#10148
sipa on April 4, 2017 UTXO Db and Indexes Resource usage
sipa on April 4, 2017 UTXO Db and Indexes Resource usage
pull
Compensate for memory peak at flush time
#10126
sipa on March 30, 2017 UTXO Db and Indexes Resource usage
sipa on March 30, 2017 UTXO Db and Indexes Resource usage
pull
Add a tree sha512 hash to merge commits
#9871
sipa on February 27, 2017 Brainstorming Scripts and tools
sipa on February 27, 2017 Brainstorming Scripts and tools
pull
Abstract out the command line options for block assembly
#9868
sipa on February 27, 2017 Mining
sipa on February 27, 2017 Mining
pull
FastRandomContext improvements and switch to ChaCha20
#9792
sipa on February 18, 2017 Refactoring
sipa on February 18, 2017 Refactoring
pull
Deprecate non-txindex getrawtransaction and better warning
#9520
sipa on January 11, 2017 Docs RPC/REST/ZMQ
sipa on January 11, 2017 Docs RPC/REST/ZMQ
pull
Disentangle progress estimation from checkpoints and update it
#9472
sipa on January 4, 2017 Refactoring
sipa on January 4, 2017 Refactoring
pull
Complain when unknown rpcserialversion is specified
#9292
sipa on December 6, 2016 RPC/REST/ZMQ
sipa on December 6, 2016 RPC/REST/ZMQ
pull
Always add default_witness_commitment with GBT client support
#9189
sipa on November 18, 2016 P2P
sipa on November 18, 2016 P2P
pull
Make CBlock a vector of shared_ptr of CTransactions
#9125
sipa on November 11, 2016 Refactoring
sipa on November 11, 2016 Refactoring
pull
Various serialization simplifcations and optimizations
#9039
sipa on October 29, 2016 Refactoring
sipa on October 29, 2016 Refactoring
pull
Check for compatibility with download in FindNextBlocksToDownload
#8612
sipa on August 27, 2016 P2P
sipa on August 27, 2016 P2P
pull
Reduce default number of blocks to check at startup
#8611
sipa on August 27, 2016 Block storage
sipa on August 27, 2016 Block storage
pull
Share unused mempool memory with coincache
#8610
sipa on August 27, 2016 UTXO Db and Indexes Mempool
sipa on August 27, 2016 UTXO Db and Indexes Mempool
pull
Take minRelayTxFee into account in FEEFILTER messages
#8527
sipa on August 16, 2016 TX fees and policy P2P
sipa on August 16, 2016 TX fees and policy P2P
pull
Treat high-sigop transactions as larger rather than rejecting them
#8365
sipa on July 18, 2016 Mempool
sipa on July 18, 2016 Mempool
pull
Fix two warnings for comparison between signed and unsigned
#8172
sipa on June 8, 2016 Refactoring
sipa on June 8, 2016 Refactoring
pull
Fix interrupted HTTP RPC connection workaround for Python 3.5+
#8139
sipa on June 2, 2016 Tests
sipa on June 2, 2016 Tests
pull
std::shared_ptr based CTransaction storage in mempool
#8126
sipa on May 30, 2016 Refactoring Resource usage
sipa on May 30, 2016 Refactoring Resource usage
pull
Use std::atomic for fRequestShutdown and fReopenDebugLog
#8123
sipa on May 30, 2016 Refactoring
sipa on May 30, 2016 Refactoring
pull
Use SipHash-2-4 for various non-cryptographic hashes
#8020
sipa on May 6, 2016 UTXO Db and Indexes
sipa on May 6, 2016 UTXO Db and Indexes
pull
Improve rolling bloom filter performance and benchmark
#7934
sipa on April 24, 2016 Resource usage
sipa on April 24, 2016 Resource usage
pull
Fix OOM when deserializing UTXO entries with invalid length
#7933
sipa on April 24, 2016 Bug UTXO Db and Indexes
sipa on April 24, 2016 Bug UTXO Db and Indexes
pull
[0.12 backport] script_tests improvements from master and #7818
#7854
sipa on April 10, 2016 Tests
sipa on April 10, 2016 Tests
pull
Several performance and privacy improvements to inv/mempool handling
#7840
sipa on April 8, 2016 P2P Privacy
sipa on April 8, 2016 P2P Privacy
pull
List solvability in listunspent output and improve help
#7688
sipa on March 14, 2016 Wallet RPC/REST/ZMQ
sipa on March 14, 2016 Wallet RPC/REST/ZMQ
pull
Replace setInventoryKnown with a rolling bloom filter (rebase of #7100)
#7133
sipa on November 30, 2015 P2P
sipa on November 30, 2015 P2P
pull
Keep track of explicit wallet conflicts instead of using mempool
#7105
sipa on November 26, 2015 Bug Wallet
sipa on November 26, 2015 Bug Wallet
pull
Switch to libsecp256k1-based ECDSA validation
#6954
sipa on November 5, 2015 UTXO Db and Indexes
sipa on November 5, 2015 UTXO Db and Indexes
pull
Always flush block and undo when switching to new file
#6948
sipa on November 4, 2015 Block storage
sipa on November 4, 2015 Block storage
pull
Remove BIP30 enforcement, as it is impossible to trigger since BIP34
#6916
sipa on October 30, 2015
sipa on October 30, 2015
pull
Support -checkmempool=N, which runs checks once every N transactions
#6776
sipa on October 7, 2015 Mempool
sipa on October 7, 2015 Mempool
pull
Improve addrman Select() performance when buckets are nearly empty
#6530
sipa on August 6, 2015 P2P
sipa on August 6, 2015 P2P
pull
Switch to a constant-space Merkle root/branch algorithm.
#6508
sipa on August 3, 2015 Validation
sipa on August 3, 2015 Validation
pull
Limited mempool + floating relay fee + rejection caching + mempool expiry
#6455
sipa on July 17, 2015 TX fees and policy Mempool
sipa on July 17, 2015 TX fees and policy Mempool
pull
Separate core memory usage computation in core_memusage.h
#6453
sipa on July 17, 2015 Refactoring
sipa on July 17, 2015 Refactoring
pull
Add a consistency check for the block chain data structures (0.10)
#5953
sipa on March 27, 2015 UTXO Db and Indexes
sipa on March 27, 2015 UTXO Db and Indexes
pull
Update libsecp256k1 and use RFC6979 extra entropy for test cases
#5952
sipa on March 27, 2015 Refactoring
sipa on March 27, 2015 Refactoring
pull
Add a consistency check for the block chain data structures
#5900
sipa on March 14, 2015 UTXO Db and Indexes
sipa on March 14, 2015 UTXO Db and Indexes
pull
[WIP] Replace OpenSSL PRNG with built-in Fortuna implementation
#5885
sipa on March 12, 2015 Refactoring
sipa on March 12, 2015 Refactoring
pull
Avoid references to temporary implicitly converted CMutableTransactions
#5719
sipa on January 27, 2015 Bug
sipa on January 27, 2015 Bug
pull
Update libsecp256k1 and switch to its builtin RFC6979
#5506
sipa on December 18, 2014 Refactoring
sipa on December 18, 2014 Refactoring
pull
Implement test for merkle tree malleability in CPartialMerkleTree
#5349
sipa on November 22, 2014 Tests
sipa on November 22, 2014 Tests
pull
Make BIP62 rules 1 and 5 apply to non-evaluated signatures
#5259
sipa on November 10, 2014 Validation
sipa on November 10, 2014 Validation
pull
Make STRICTENC invalid pubkeys fail the script rather than the opcode.
#5247
sipa on November 8, 2014
sipa on November 8, 2014
pull
Abstract out CTransaction-specific signing into SignatureCreator
#5208
sipa on November 4, 2014 Refactoring
sipa on November 4, 2014 Refactoring
pull
Make tx_valid.json/tx_invalid.json validation flags configurable
#4876
sipa on September 8, 2014
sipa on September 8, 2014
pull
Simplify cache interface and drop fully spent unwritten entries
#4834
sipa on September 3, 2014 Refactoring UTXO Db and Indexes
sipa on September 3, 2014 Refactoring UTXO Db and Indexes
pull
Some coin database memory usage tweaks.
#4683
sipa on August 12, 2014 Refactoring UTXO Db and Indexes
sipa on August 12, 2014 Refactoring UTXO Db and Indexes
pull
Add a way to limit deserialized string lengths and use it.
#4655
sipa on August 7, 2014 Refactoring P2P
sipa on August 7, 2014 Refactoring P2P
pull
Bugfix: make CCoinsViewMemPool support pruned entries in underlying cache
#4575
sipa on July 23, 2014
sipa on July 23, 2014
pull
Do not overwrite mempool transactions with equivalent double-spends
#4514
sipa on July 12, 2014
sipa on July 12, 2014
pull
Optimization: only keep setBlockIndexValid entries that are possible improvements
#4497
sipa on July 9, 2014
sipa on July 9, 2014
pull
Bugfix: send rejects and apply DoS scoring for errors in direct block validation.
#4471
sipa on July 6, 2014
sipa on July 6, 2014
pull
Enable paranoid corruption checks in LevelDB >= 1.16
#4177
sipa on May 12, 2014 Refactoring UTXO Db and Indexes
sipa on May 12, 2014 Refactoring UTXO Db and Indexes
pull
Also switch the (unused) verification code to low-s instead of even-s.
#3637
sipa on February 7, 2014
sipa on February 7, 2014
pull
Merge src/leveldb change: temporarily revert to writing .sst files.
#3555
sipa on January 18, 2014
sipa on January 18, 2014
pull
Per-peer block tracking, stalled block download detection, orphan pool limiting
#3514
sipa on January 11, 2014
sipa on January 11, 2014
pull
Generalize the remove-outputs check for fully-prunable transactions.
#3163
sipa on October 26, 2013
sipa on October 26, 2013
pull
Only create signatures with even S, and verification mode to check.
#2131
sipa on December 26, 2012
sipa on December 26, 2012
pull
LevelDB 1.7 + windows updates (MinGW-w64, Boost 1.52, Precise gitian VM)
#2106
sipa on December 13, 2012
sipa on December 13, 2012
pull
Add -reindex, to perform in-place reindexing of block chain files
#1943
sipa on October 21, 2012
sipa on October 21, 2012
pull
Use CHashWriter also in SignatureHash(), and for message signing
#1936
sipa on October 19, 2012
sipa on October 19, 2012
pull
Remove P2SH transition code: P2SH violations may cause DoS trigger
#1710
sipa on August 23, 2012
sipa on August 23, 2012
pull
Refactor: split CKeyID/CScriptID/CTxDestination from CBitcoinAddress
#1357
sipa on May 18, 2012
sipa on May 18, 2012
pull
Fix #955: Verify status of encrypt/decrypt calls to detect failed padding
#1039
sipa on April 5, 2012
sipa on April 5, 2012
pull
Add -loadblock to load from an external blk000?.dat file
#883
sipa on February 22, 2012 Refactoring
sipa on February 22, 2012 Refactoring
Issues
issue
Seek more/different peers when ours all have too high feefilter
#28371
sipa on August 30, 2023 Feature P2P
sipa on August 30, 2023 Feature P2P
issue
Improving fee estimation accuracy
#27995
sipa on June 28, 2023 Brainstorming TX fees and policy
sipa on June 28, 2023 Brainstorming TX fees and policy
issue
memcmp with constants that contain zero bytes are broken in GCC
#20005
sipa on September 23, 2020 Bug Upstream
sipa on September 23, 2020 Bug Upstream
issue
Expose compact blocks high-bandwidth mode state through getpeerinfo
#19676
sipa on August 6, 2020 Feature P2P
sipa on August 6, 2020 Feature P2P
issue
Build with -ffunction-sections -fdata-sections -Wl,–gc-sections ?
#18579
sipa on April 9, 2020 Build system
sipa on April 9, 2020 Build system
issue
Tracker for places where descriptors could/should be integrated
#14739
sipa on November 16, 2018 Brainstorming RPC/REST/ZMQ Descriptors
sipa on November 16, 2018 Brainstorming RPC/REST/ZMQ Descriptors
issue
Unbounded growth of scheduler queue
#14289
sipa on September 21, 2018 Brainstorming Resource usage
sipa on September 21, 2018 Brainstorming Resource usage
issue
getreceivedbyaddress should return error for non-IsMine addresses
#10921
sipa on July 24, 2017 Wallet
sipa on July 24, 2017 Wallet
issue
-blocksonly should disable sharing of mempool with dbcache
#9526
sipa on January 12, 2017 Mempool Resource usage
sipa on January 12, 2017 Mempool Resource usage
issue
getblocktemplate help text should report BIP9 ‘rules’
#8945
sipa on October 17, 2016 Docs RPC/REST/ZMQ good first issue
sipa on October 17, 2016 Docs RPC/REST/ZMQ good first issue
issue
Use std::move when deleting CTransactions from CTxMempool
#8099
sipa on May 25, 2016 Mempool Resource usage good first issue
sipa on May 25, 2016 Mempool Resource usage good first issue
issue
Master IBD -prune + clean shutdown + restart -> Wallet ahead of chain
#7223
sipa on December 16, 2015 Wallet
sipa on December 16, 2015 Wallet
issue
gettransaction RPC always includes watchonly in credit calculation?
#4870
sipa on September 8, 2014 Bug Wallet
sipa on September 8, 2014 Bug Wallet
issue
Deprecate wallet-less signrawtransaction?
#4844
sipa on September 4, 2014 Brainstorming RPC/REST/ZMQ
sipa on September 4, 2014 Brainstorming RPC/REST/ZMQ
issue
[discussion] Dealing with assertions and optional consistency checking
#4576
sipa on July 23, 2014 Brainstorming
sipa on July 23, 2014 Brainstorming
issue
Log messages like: 2014-07-17 23:15:27 socket recv error (110)
#4552
sipa on July 17, 2014 Docs Linux/Unix
sipa on July 17, 2014 Docs Linux/Unix
issue
[design] Pluggable message handlers and asynchronous operation
#4382
sipa on June 21, 2014 Brainstorming Refactoring P2P
sipa on June 21, 2014 Brainstorming Refactoring P2P
issue
Split up script into a core and utility part.
#4344
sipa on June 16, 2014 Brainstorming Validation
sipa on June 16, 2014 Brainstorming Validation
issue
Consider upgrading LevelDB to 1.16 or 1.17
#4137
sipa on May 6, 2014 Refactoring UTXO Db and Indexes
sipa on May 6, 2014 Refactoring UTXO Db and Indexes
issue
sendrawtransaction does not report reason why mempool acceptance failed
#3711
sipa on February 20, 2014
sipa on February 20, 2014
issue
[RFC] Post-0.9 network/protocol/main refactor
#3465
sipa on December 27, 2013 Brainstorming Refactoring
sipa on December 27, 2013 Brainstorming Refactoring
issue
Getrawtransaction working partially without -txindex is confusing
#3220
sipa on November 7, 2013 Brainstorming
sipa on November 7, 2013 Brainstorming