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 a new public read-only API to the Bitcoin Core 'kernel' library so that outside programs can inspect the 'witness stack' of a transaction input. The witness stack is part of how modern Bitcoin transactions (SegWit/Taproot)…
No security-relevant signals present in the diff or commit message.Change is purely an API surface expansion for read-only access to existing data.No memory-unsafe patterns introduced: uses existing opaque-handle wrappers, copy/destroy symmetry, and asserts on index bounds.
This commit adds a new public function to the Bitcoin Core 'bitcoinkernel' library that lets callers read the scriptSig data from a transaction input. A scriptSig is the part of a Bitcoin transaction input that typically contains a signatu…
This commit adds a new public function to the Bitcoin Core library API that lets callers efficiently look up any ancestor block of a given block by its height. It is a pure feature addition with no security-relevant changes to existing beh…
This commit refactors how Bitcoin peer-to-peer network messages are encoded and decoded in the rust-bitcoin library. It replaces an older, all-in-one encoding approach with a new system that delegates encoding and decoding to type-specific…
Large rewrite of network message parser/serializerDecoder now incrementally consumes untrusted payload bytes via per-variant typed decodersError mapping discards inner decoder errors and replaces them with a generic Payload error
This commit refactors how Bitcoin peer-to-peer messages request blocks and headers. It replaces a plain list of block hashes with a dedicated 'BlockLocator' type and adds a helper to build locators in a logarithmic pattern (like Bitcoin Co…
Adds a hard cap on locator size (MAX_LOCATOR_HASHES = 101), matching Bitcoin Core, which limits memory/serialization exposureReplaces linear/arbitrary locator construction with logarithmic spacing, improving P2P sync behavior and reducing worst-case message sizesNo input validation bypass, memory safety bug, or cryptographic issue is visible in the diff