Amber nodes are monitored by CommitWatch. Gray nodes are sampled from authenticated GitHub public commit search and may not represent complete contribution history.
This commit adds support in the rust-bitcoin P2P library for a new Bitcoin network message type called `feature`, defined by BIP 434. It also bumps the default protocol version from 70016 to 70017. This is a feature addition rather than a …
New network message decoder added to P2P message dispatchProtocol version bumped to 70017Fuzz coverage expanded for new BIP434 types
This commit adds a new, optional module implementing a Bitcoin protocol feature called BIP-434. It lets Bitcoin nodes advertise which new features they support during peer-to-peer handshake messages. The code only adds message parsing and …
New protocol feature implementation (BIP-434 feature negotiation)Length and ASCII validation on decoded feature identifiersLength cap on feature data (512 bytes)
This commit is a code cleanup that changes many internal class constants from 'static const' to 'static constexpr'. In modern C++, constexpr constants are automatically inlined and avoid certain linker errors when used in specific ways. Th…
This is a small code cleanup in Bitcoin Core's address manager. It changes how one internal data structure compares equality so it works correctly when used with const references, and removes an unused header include. There is no security …
This is a test-only cleanup change. It removes a dedicated helper file used to simulate external programs during testing and instead makes the main test program act as that helper when a special environment variable is set. There is no cha…
This is a minor fix to a unit test file. A test variable was being assigned a negative value in an unsigned container, which caused a silent underflow and made the test assertion technically incorrect. The patch changes the test to check t…
This is a minor code-quality change. It fixes a test linting script so it also checks test files that use a simpler Boost test setup (BOOST_AUTO_TEST_SUITE), and renames one test suite to match its filename. There is no security issue here.
This commit adds support for a new Bitcoin peer-to-peer message type called `sendtxrcncl` (transaction reconciliation, part of the Erlay protocol). It is a routine protocol feature addition: it wires up encoding and decoding for the new me…
No security-relevant signals in commit message or diff.Change is additive protocol support, not a patch for a vulnerability.No mention of CVE, security advisory, researcher credit, or bug class.
This commit adds support for decoding a new Bitcoin peer-to-peer network message called 'sendtxrcncl', which is part of an upcoming feature called Erlay. It does not change any existing behavior; it simply lets the library recognize and pa…
New network message decoder added with no input validation on the version fieldPrivate version field prevents construction of non-version-one values from public API, but decoded values are not restrictedNo changes to authentication, consensus, cryptography, or resource limits
This is a routine internal refactoring commit in the rust-bitcoin project. It removes a direct dependency on the main 'bitcoin' crate from the smaller 'p2p' (peer-to-peer messages) crate and instead pulls in the needed features from more f…
This commit simply removes an unused library dependency (bitcoin-io) from the p2p crate after a newer encoding library made it unnecessary. There is no code change, no bug fix, and no security issue visible in the diff.
This commit removes old-style encoding implementations from three simple data types (ProtocolVersion, ServiceFlags, and Magic) in the rust-bitcoin peer-to-peer library. It is a routine code cleanup that switches these types to use a newer,…
This commit removes old-style encoding and decoding code for two Bitcoin peer-to-peer message types (MerkleBlock and PartialMerkleTree) and replaces it with a newer encoding system already present in the file. There is no direct evidence i…
Removal of legacy serialization codeNo new bounds checks or validation logic addedNo references to security issues, CVEs, or vulnerability reports in commit message
This commit removes old, unused code that encoded and decoded Bitcoin peer network addresses using a legacy 'consensus' encoding system. It is a cleanup change: the deleted code appears to have been superseded by newer encoding machinery e…
No security-relevant signal: code deletion is a refactoring/cleanup of superseded encoding implementations.No change to input validation, buffer sizes, or parsing logic; the newer encoders already existed and are left untouched.No vendor disclosure, CVE, or researcher attribution present in commit or supplied references.
This commit removes old-style Bitcoin consensus encoding code from the peer-to-peer message filter module. It replaces hand-written encoding implementations with newer macro-generated ones that were already added elsewhere in the file. The…
No security-relevant keywords in commit title or messageNo functional logic change visible in diff—only removal of redundant legacy implementationsNo references to vulnerabilities, CVEs, or security reports
This commit removes old-style encoding and decoding code for several Bitcoin peer-to-peer message types and replaces it with a newer, generated encoding system. There is no direct evidence in the commit or supplied references that this fix…
No security-relevant keywords in commit title or messageNo functional bug fix or input validation change visible in diffChange is a refactoring from legacy consensus encoding traits to new generated encoders
This commit removes old, unused Bitcoin network message encoding code from the rust-bitcoin p2p library. It deletes fallback implementations that were kept alongside newer encoding logic. There is no direct evidence this fixes an active se…
Removal of legacy encoding code paths reduces duplicate deserialization surfaceDeleted macro included an OOM-protection comment for untrusted compact-size vector lengthsNo replacement of unsafe logic with equivalent safe logic is visible in the diff
This commit removes old, unused encoding code for Bitcoin peer-to-peer bloom filter messages. It is a cleanup change that deletes legacy implementations after newer replacement code was already in place. There is no indication this fixes a…
This commit removes old-style serialization code for compact-block P2P messages and replaces it with a newer internal encoding system. It is a cleanup/refactoring change in the rust-bitcoin library. There is no direct evidence in the commi…
Removal of legacy consensus encoding traits for P2P compact-block messagesSwitch to newer encoding::{Encode, Decode} trait systemChange in ShortId siphash key construction: explicit nonce.to_le_bytes() input instead of generic consensus_encode
This commit removes old-style Bitcoin P2P message encoding and decoding code from the rust-bitcoin library and replaces it with a newer encoding system. It is a cleanup/refactoring change, not a fix for an active security bug. The deleted …
Large deletion of consensus encoding code without explicit security rationaleRemoval of checksum-bearing type CheckedData from public APIReplacement of finite-reader length limits with new encoder; equivalence must be assumed from existing tests