What changed, and why it matters
This commit only updates generated API listing files (text snapshots of public functions) to include a newly added public function. It does not change any actual source code, behavior, or fix any problem. There is no security relevance.
No action needed; this is a documentation/API-snapshot update only.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The diff adds one line to three api/hashes/*.txt files recording the public API signature pub fn bitcoin_hashes::sha256d::Hash::hash_64_many(outputs: &mut [[u8; 32]], inputs: &[[u8; 64]]). These files are generated API snapshots used to track public-interface changes, not implementation code. No source code, logic, or security fix is present.
Changed components
api/hashes/all-features.txtapi/hashes/alloc-only.txtapi/hashes/no-features.txtInspect captured patch +3 / −0
diff --git a/api/hashes/all-features.txt b/api/hashes/all-features.txt
index 0e3dd315..632733ba 100644
--- a/api/hashes/all-features.txt
+++ b/api/hashes/all-features.txt
@@ -959,6 +959,7 @@ pub fn bitcoin_hashes::sha256d::Hash::from_engine(e: bitcoin_hashes::sha256d::Ha
pub fn bitcoin_hashes::sha256d::Hash::from_str(s: &str) -> core::result::Result<Self, Self::Err>
pub fn bitcoin_hashes::sha256d::Hash::hash(data: &[u8]) -> Self
pub fn bitcoin_hashes::sha256d::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
+pub fn bitcoin_hashes::sha256d::Hash::hash_64_many(outputs: &mut [[u8; 32]], inputs: &[[u8; 64]])
pub fn bitcoin_hashes::sha256d::Hash::hash_byte_chunks<B, I>(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator<Item = B>
pub fn bitcoin_hashes::sha256d::Hash::partial_cmp(&self, other: &bitcoin_hashes::sha256d::Hash) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_hashes::sha256d::Hash::serialize<S: serde::ser::Serializer>(&self, s: S) -> core::result::Result<<S as serde::ser::Serializer>::Ok, <S as serde::ser::Serializer>::Error>
diff --git a/api/hashes/alloc-only.txt b/api/hashes/alloc-only.txt
index 9645e8e4..9710d78f 100644
--- a/api/hashes/alloc-only.txt
+++ b/api/hashes/alloc-only.txt
@@ -800,6 +800,7 @@ pub fn bitcoin_hashes::sha256d::Hash::from_bytes_mut(bytes: &mut [u8; 32]) -> &m
pub fn bitcoin_hashes::sha256d::Hash::from_engine(e: bitcoin_hashes::sha256d::HashEngine) -> Self
pub fn bitcoin_hashes::sha256d::Hash::hash(data: &[u8]) -> Self
pub fn bitcoin_hashes::sha256d::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
+pub fn bitcoin_hashes::sha256d::Hash::hash_64_many(outputs: &mut [[u8; 32]], inputs: &[[u8; 64]])
pub fn bitcoin_hashes::sha256d::Hash::hash_byte_chunks<B, I>(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator<Item = B>
pub fn bitcoin_hashes::sha256d::Hash::partial_cmp(&self, other: &bitcoin_hashes::sha256d::Hash) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_hashes::sha256d::Hash::to_byte_array(self) -> Self::Bytes
diff --git a/api/hashes/no-features.txt b/api/hashes/no-features.txt
index fffd6189..fba8023c 100644
--- a/api/hashes/no-features.txt
+++ b/api/hashes/no-features.txt
@@ -799,6 +799,7 @@ pub fn bitcoin_hashes::sha256d::Hash::from_bytes_mut(bytes: &mut [u8; 32]) -> &m
pub fn bitcoin_hashes::sha256d::Hash::from_engine(e: bitcoin_hashes::sha256d::HashEngine) -> Self
pub fn bitcoin_hashes::sha256d::Hash::hash(data: &[u8]) -> Self
pub fn bitcoin_hashes::sha256d::Hash::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
+pub fn bitcoin_hashes::sha256d::Hash::hash_64_many(outputs: &mut [[u8; 32]], inputs: &[[u8; 64]])
pub fn bitcoin_hashes::sha256d::Hash::hash_byte_chunks<B, I>(byte_slices: I) -> Self where B: core::convert::AsRef<[u8]>, I: core::iter::traits::collect::IntoIterator<Item = B>
pub fn bitcoin_hashes::sha256d::Hash::partial_cmp(&self, other: &bitcoin_hashes::sha256d::Hash) -> core::option::Option<core::cmp::Ordering>
pub fn bitcoin_hashes::sha256d::Hash::to_byte_array(self) -> Self::Bytes
Why this scored 15/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.