What changed, and why it matters
This commit only updates generated API snapshot files (text listings of public types and functions) to reflect a new ArrayRefEncoder type and a change in BlockHashEncoder's constructor. No actual source code implementing behavior is modified, and nothing in the commit suggests a security fix or vulnerability.
No security action required. Treat as a routine API-snapshot update.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The diff is limited to api/*.txt files, which are rustdoc/public-API snapshots used for API compatibility tracking. They add entries for a newly exposed bitcoin_consensus_encoding::ArrayRefEncoder<’e, N> and update bitcoin_primitives::block::BlockHashEncoder::new to take ArrayRefEncoder<’e, 32> instead of ArrayEncoder<32>. No implementation code, unsafe blocks, cryptographic logic, or input parsing is present in the diff.
Changed components
api/consensus_encoding/all-features.txtapi/consensus_encoding/alloc-only.txtapi/consensus_encoding/no-features.txtapi/primitives/all-features.txtapi/primitives/alloc-only.txtapi/primitives/no-features.txtInspect captured patch +45 / −3
diff --git a/api/consensus_encoding/all-features.txt b/api/consensus_encoding/all-features.txt
index b87b2660..84c0298c 100644
--- a/api/consensus_encoding/all-features.txt
+++ b/api/consensus_encoding/all-features.txt
@@ -97,6 +97,13 @@ impl<'e, T> core::panic::unwind_safe::RefUnwindSafe for bitcoin_consensus_encodi
impl<'e, T> core::panic::unwind_safe::RefUnwindSafe for bitcoin_consensus_encoding::SliceEncoder<'e, T> where <T as bitcoin_consensus_encoding::Encodable>::Encoder: core::panic::unwind_safe::RefUnwindSafe, T: core::panic::unwind_safe::RefUnwindSafe
impl<'e, T> core::panic::unwind_safe::UnwindSafe for bitcoin_consensus_encoding::EncodableByteIter<'e, T> where <T as bitcoin_consensus_encoding::Encodable>::Encoder: core::panic::unwind_safe::UnwindSafe
impl<'e, T> core::panic::unwind_safe::UnwindSafe for bitcoin_consensus_encoding::SliceEncoder<'e, T> where <T as bitcoin_consensus_encoding::Encodable>::Encoder: core::panic::unwind_safe::UnwindSafe, T: core::panic::unwind_safe::RefUnwindSafe
+impl<'e, const N: usize> bitcoin_consensus_encoding::ArrayRefEncoder<'e, N>
+impl<'e, const N: usize> core::marker::Freeze for bitcoin_consensus_encoding::ArrayRefEncoder<'e, N>
+impl<'e, const N: usize> core::marker::Send for bitcoin_consensus_encoding::ArrayRefEncoder<'e, N>
+impl<'e, const N: usize> core::marker::Sync for bitcoin_consensus_encoding::ArrayRefEncoder<'e, N>
+impl<'e, const N: usize> core::marker::Unpin for bitcoin_consensus_encoding::ArrayRefEncoder<'e, N>
+impl<'e, const N: usize> core::panic::unwind_safe::RefUnwindSafe for bitcoin_consensus_encoding::ArrayRefEncoder<'e, N>
+impl<'e, const N: usize> core::panic::unwind_safe::UnwindSafe for bitcoin_consensus_encoding::ArrayRefEncoder<'e, N>
impl<'sl> bitcoin_consensus_encoding::BytesEncoder<'sl>
impl<'sl> bitcoin_consensus_encoding::ExactSizeEncoder for bitcoin_consensus_encoding::BytesEncoder<'sl>
impl<'sl> core::marker::Freeze for bitcoin_consensus_encoding::BytesEncoder<'sl>
@@ -264,7 +271,9 @@ impl<const N: usize> bitcoin_consensus_encoding::ArrayDecoder<N>
impl<const N: usize> bitcoin_consensus_encoding::ArrayEncoder<N>
impl<const N: usize> bitcoin_consensus_encoding::Decoder for bitcoin_consensus_encoding::ArrayDecoder<N>
impl<const N: usize> bitcoin_consensus_encoding::Encoder for bitcoin_consensus_encoding::ArrayEncoder<N>
+impl<const N: usize> bitcoin_consensus_encoding::Encoder for bitcoin_consensus_encoding::ArrayRefEncoder<'_, N>
impl<const N: usize> bitcoin_consensus_encoding::ExactSizeEncoder for bitcoin_consensus_encoding::ArrayEncoder<N>
+impl<const N: usize> bitcoin_consensus_encoding::ExactSizeEncoder for bitcoin_consensus_encoding::ArrayRefEncoder<'_, N>
impl<const N: usize> core::default::Default for bitcoin_consensus_encoding::ArrayDecoder<N>
impl<const N: usize> core::marker::Freeze for bitcoin_consensus_encoding::ArrayDecoder<N>
impl<const N: usize> core::marker::Freeze for bitcoin_consensus_encoding::ArrayEncoder<N>
@@ -297,6 +306,7 @@ pub bitcoin_consensus_encoding::ReadError::Decode(D)
pub bitcoin_consensus_encoding::ReadError::Io(std::io::error::Error)
pub const fn bitcoin_consensus_encoding::ArrayDecoder<N>::new() -> Self
pub const fn bitcoin_consensus_encoding::ArrayEncoder<N>::without_length_prefix(arr: [u8; N]) -> Self
+pub const fn bitcoin_consensus_encoding::ArrayRefEncoder<'e, N>::without_length_prefix(arr: &'e [u8; N]) -> Self
pub const fn bitcoin_consensus_encoding::ByteVecDecoder::new() -> Self
pub const fn bitcoin_consensus_encoding::BytesEncoder<'sl>::without_length_prefix(sl: &'sl [u8]) -> Self
pub const fn bitcoin_consensus_encoding::CompactSizeDecoder::new() -> Self
@@ -323,6 +333,9 @@ pub fn bitcoin_consensus_encoding::ArrayDecoder<N>::read_limit(&self) -> usize
pub fn bitcoin_consensus_encoding::ArrayEncoder<N>::advance(&mut self) -> bool
pub fn bitcoin_consensus_encoding::ArrayEncoder<N>::current_chunk(&self) -> &[u8]
pub fn bitcoin_consensus_encoding::ArrayEncoder<N>::len(&self) -> usize
+pub fn bitcoin_consensus_encoding::ArrayRefEncoder<'_, N>::advance(&mut self) -> bool
+pub fn bitcoin_consensus_encoding::ArrayRefEncoder<'_, N>::current_chunk(&self) -> &[u8]
+pub fn bitcoin_consensus_encoding::ArrayRefEncoder<'_, N>::len(&self) -> usize
pub fn bitcoin_consensus_encoding::ByteVecDecoder::default() -> Self
pub fn bitcoin_consensus_encoding::ByteVecDecoder::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_consensus_encoding::ByteVecDecoder::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
@@ -437,6 +450,7 @@ pub macro bitcoin_consensus_encoding::encoder_newtype_exact!
pub mod bitcoin_consensus_encoding
pub struct bitcoin_consensus_encoding::ArrayDecoder<const N: usize>
pub struct bitcoin_consensus_encoding::ArrayEncoder<const N: usize>
+pub struct bitcoin_consensus_encoding::ArrayRefEncoder<'e, const N: usize>
pub struct bitcoin_consensus_encoding::ByteVecDecoder
pub struct bitcoin_consensus_encoding::ByteVecDecoderError(_)
pub struct bitcoin_consensus_encoding::BytesEncoder<'sl>
diff --git a/api/consensus_encoding/alloc-only.txt b/api/consensus_encoding/alloc-only.txt
index e120db5c..df75e6a1 100644
--- a/api/consensus_encoding/alloc-only.txt
+++ b/api/consensus_encoding/alloc-only.txt
@@ -93,6 +93,13 @@ impl<'e, T> core::panic::unwind_safe::RefUnwindSafe for bitcoin_consensus_encodi
impl<'e, T> core::panic::unwind_safe::RefUnwindSafe for bitcoin_consensus_encoding::SliceEncoder<'e, T> where <T as bitcoin_consensus_encoding::Encodable>::Encoder: core::panic::unwind_safe::RefUnwindSafe, T: core::panic::unwind_safe::RefUnwindSafe
impl<'e, T> core::panic::unwind_safe::UnwindSafe for bitcoin_consensus_encoding::EncodableByteIter<'e, T> where <T as bitcoin_consensus_encoding::Encodable>::Encoder: core::panic::unwind_safe::UnwindSafe
impl<'e, T> core::panic::unwind_safe::UnwindSafe for bitcoin_consensus_encoding::SliceEncoder<'e, T> where <T as bitcoin_consensus_encoding::Encodable>::Encoder: core::panic::unwind_safe::UnwindSafe, T: core::panic::unwind_safe::RefUnwindSafe
+impl<'e, const N: usize> bitcoin_consensus_encoding::ArrayRefEncoder<'e, N>
+impl<'e, const N: usize> core::marker::Freeze for bitcoin_consensus_encoding::ArrayRefEncoder<'e, N>
+impl<'e, const N: usize> core::marker::Send for bitcoin_consensus_encoding::ArrayRefEncoder<'e, N>
+impl<'e, const N: usize> core::marker::Sync for bitcoin_consensus_encoding::ArrayRefEncoder<'e, N>
+impl<'e, const N: usize> core::marker::Unpin for bitcoin_consensus_encoding::ArrayRefEncoder<'e, N>
+impl<'e, const N: usize> core::panic::unwind_safe::RefUnwindSafe for bitcoin_consensus_encoding::ArrayRefEncoder<'e, N>
+impl<'e, const N: usize> core::panic::unwind_safe::UnwindSafe for bitcoin_consensus_encoding::ArrayRefEncoder<'e, N>
impl<'sl> bitcoin_consensus_encoding::BytesEncoder<'sl>
impl<'sl> bitcoin_consensus_encoding::ExactSizeEncoder for bitcoin_consensus_encoding::BytesEncoder<'sl>
impl<'sl> core::marker::Freeze for bitcoin_consensus_encoding::BytesEncoder<'sl>
@@ -245,7 +252,9 @@ impl<const N: usize> bitcoin_consensus_encoding::ArrayDecoder<N>
impl<const N: usize> bitcoin_consensus_encoding::ArrayEncoder<N>
impl<const N: usize> bitcoin_consensus_encoding::Decoder for bitcoin_consensus_encoding::ArrayDecoder<N>
impl<const N: usize> bitcoin_consensus_encoding::Encoder for bitcoin_consensus_encoding::ArrayEncoder<N>
+impl<const N: usize> bitcoin_consensus_encoding::Encoder for bitcoin_consensus_encoding::ArrayRefEncoder<'_, N>
impl<const N: usize> bitcoin_consensus_encoding::ExactSizeEncoder for bitcoin_consensus_encoding::ArrayEncoder<N>
+impl<const N: usize> bitcoin_consensus_encoding::ExactSizeEncoder for bitcoin_consensus_encoding::ArrayRefEncoder<'_, N>
impl<const N: usize> core::default::Default for bitcoin_consensus_encoding::ArrayDecoder<N>
impl<const N: usize> core::marker::Freeze for bitcoin_consensus_encoding::ArrayDecoder<N>
impl<const N: usize> core::marker::Freeze for bitcoin_consensus_encoding::ArrayEncoder<N>
@@ -276,6 +285,7 @@ pub bitcoin_consensus_encoding::Decoder6Error::Sixth(F)
pub bitcoin_consensus_encoding::Decoder6Error::Third(C)
pub const fn bitcoin_consensus_encoding::ArrayDecoder<N>::new() -> Self
pub const fn bitcoin_consensus_encoding::ArrayEncoder<N>::without_length_prefix(arr: [u8; N]) -> Self
+pub const fn bitcoin_consensus_encoding::ArrayRefEncoder<'e, N>::without_length_prefix(arr: &'e [u8; N]) -> Self
pub const fn bitcoin_consensus_encoding::ByteVecDecoder::new() -> Self
pub const fn bitcoin_consensus_encoding::BytesEncoder<'sl>::without_length_prefix(sl: &'sl [u8]) -> Self
pub const fn bitcoin_consensus_encoding::CompactSizeDecoder::new() -> Self
@@ -301,6 +311,9 @@ pub fn bitcoin_consensus_encoding::ArrayDecoder<N>::read_limit(&self) -> usize
pub fn bitcoin_consensus_encoding::ArrayEncoder<N>::advance(&mut self) -> bool
pub fn bitcoin_consensus_encoding::ArrayEncoder<N>::current_chunk(&self) -> &[u8]
pub fn bitcoin_consensus_encoding::ArrayEncoder<N>::len(&self) -> usize
+pub fn bitcoin_consensus_encoding::ArrayRefEncoder<'_, N>::advance(&mut self) -> bool
+pub fn bitcoin_consensus_encoding::ArrayRefEncoder<'_, N>::current_chunk(&self) -> &[u8]
+pub fn bitcoin_consensus_encoding::ArrayRefEncoder<'_, N>::len(&self) -> usize
pub fn bitcoin_consensus_encoding::ByteVecDecoder::default() -> Self
pub fn bitcoin_consensus_encoding::ByteVecDecoder::end(self) -> core::result::Result<Self::Output, Self::Error>
pub fn bitcoin_consensus_encoding::ByteVecDecoder::push_bytes(&mut self, bytes: &mut &[u8]) -> core::result::Result<bool, Self::Error>
@@ -400,6 +413,7 @@ pub macro bitcoin_consensus_encoding::encoder_newtype_exact!
pub mod bitcoin_consensus_encoding
pub struct bitcoin_consensus_encoding::ArrayDecoder<const N: usize>
pub struct bitcoin_consensus_encoding::ArrayEncoder<const N: usize>
+pub struct bitcoin_consensus_encoding::ArrayRefEncoder<'e, const N: usize>
pub struct bitcoin_consensus_encoding::ByteVecDecoder
pub struct bitcoin_consensus_encoding::ByteVecDecoderError(_)
pub struct bitcoin_consensus_encoding::BytesEncoder<'sl>
diff --git a/api/consensus_encoding/no-features.txt b/api/consensus_encoding/no-features.txt
index 812b811a..8c7287ac 100644
--- a/api/consensus_encoding/no-features.txt
+++ b/api/consensus_encoding/no-features.txt
@@ -59,6 +59,13 @@ impl<'e, T> core::panic::unwind_safe::RefUnwindSafe for bitcoin_consensus_encodi
impl<'e, T> core::panic::unwind_safe::RefUnwindSafe for bitcoin_consensus_encoding::SliceEncoder<'e, T> where <T as bitcoin_consensus_encoding::Encodable>::Encoder: core::panic::unwind_safe::RefUnwindSafe, T: core::panic::unwind_safe::RefUnwindSafe
impl<'e, T> core::panic::unwind_safe::UnwindSafe for bitcoin_consensus_encoding::EncodableByteIter<'e, T> where <T as bitcoin_consensus_encoding::Encodable>::Encoder: core::panic::unwind_safe::UnwindSafe
impl<'e, T> core::panic::unwind_safe::UnwindSafe for bitcoin_consensus_encoding::SliceEncoder<'e, T> where <T as bitcoin_consensus_encoding::Encodable>::Encoder: core::panic::unwind_safe::UnwindSafe, T: core::panic::unwind_safe::RefUnwindSafe
+impl<'e, const N: usize> bitcoin_consensus_encoding::ArrayRefEncoder<'e, N>
+impl<'e, const N: usize> core::marker::Freeze for bitcoin_consensus_encoding::ArrayRefEncoder<'e, N>
+impl<'e, const N: usize> core::marker::Send for bitcoin_consensus_encoding::ArrayRefEncoder<'e, N>
+impl<'e, const N: usize> core::marker::Sync for bitcoin_consensus_encoding::ArrayRefEncoder<'e, N>
+impl<'e, const N: usize> core::marker::Unpin for bitcoin_consensus_encoding::ArrayRefEncoder<'e, N>
+impl<'e, const N: usize> core::panic::unwind_safe::RefUnwindSafe for bitcoin_consensus_encoding::ArrayRefEncoder<'e, N>
+impl<'e, const N: usize> core::panic::unwind_safe::UnwindSafe for bitcoin_consensus_encoding::ArrayRefEncoder<'e, N>
impl<'sl> bitcoin_consensus_encoding::BytesEncoder<'sl>
impl<'sl> bitcoin_consensus_encoding::ExactSizeEncoder for bitcoin_consensus_encoding::BytesEncoder<'sl>
impl<'sl> core::marker::Freeze for bitcoin_consensus_encoding::BytesEncoder<'sl>
@@ -189,7 +196,9 @@ impl<const N: usize> bitcoin_consensus_encoding::ArrayDecoder<N>
impl<const N: usize> bitcoin_consensus_encoding::ArrayEncoder<N>
impl<const N: usize> bitcoin_consensus_encoding::Decoder for bitcoin_consensus_encoding::ArrayDecoder<N>
impl<const N: usize> bitcoin_consensus_encoding::Encoder for bitcoin_consensus_encoding::ArrayEncoder<N>
+impl<const N: usize> bitcoin_consensus_encoding::Encoder for bitcoin_consensus_encoding::ArrayRefEncoder<'_, N>
impl<const N: usize> bitcoin_consensus_encoding::ExactSizeEncoder for bitcoin_consensus_encoding::ArrayEncoder<N>
+impl<const N: usize> bitcoin_consensus_encoding::ExactSizeEncoder for bitcoin_consensus_encoding::ArrayRefEncoder<'_, N>
impl<const N: usize> core::default::Default for bitcoin_consensus_encoding::ArrayDecoder<N>
impl<const N: usize> core::marker::Freeze for bitcoin_consensus_encoding::ArrayDecoder<N>
impl<const N: usize> core::marker::Freeze for bitcoin_consensus_encoding::ArrayEncoder<N>
@@ -220,6 +229,7 @@ pub bitcoin_consensus_encoding::Decoder6Error::Sixth(F)
pub bitcoin_consensus_encoding::Decoder6Error::Third(C)
pub const fn bitcoin_consensus_encoding::ArrayDecoder<N>::new() -> Self
pub const fn bitcoin_consensus_encoding::ArrayEncoder<N>::without_length_prefix(arr: [u8; N]) -> Self
+pub const fn bitcoin_consensus_encoding::ArrayRefEncoder<'e, N>::without_length_prefix(arr: &'e [u8; N]) -> Self
pub const fn bitcoin_consensus_encoding::BytesEncoder<'sl>::without_length_prefix(sl: &'sl [u8]) -> Self
pub const fn bitcoin_consensus_encoding::CompactSizeDecoder::new() -> Self
pub const fn bitcoin_consensus_encoding::CompactSizeDecoder::new_with_limit(limit: usize) -> Self
@@ -243,6 +253,9 @@ pub fn bitcoin_consensus_encoding::ArrayDecoder<N>::read_limit(&self) -> usize
pub fn bitcoin_consensus_encoding::ArrayEncoder<N>::advance(&mut self) -> bool
pub fn bitcoin_consensus_encoding::ArrayEncoder<N>::current_chunk(&self) -> &[u8]
pub fn bitcoin_consensus_encoding::ArrayEncoder<N>::len(&self) -> usize
+pub fn bitcoin_consensus_encoding::ArrayRefEncoder<'_, N>::advance(&mut self) -> bool
+pub fn bitcoin_consensus_encoding::ArrayRefEncoder<'_, N>::current_chunk(&self) -> &[u8]
+pub fn bitcoin_consensus_encoding::ArrayRefEncoder<'_, N>::len(&self) -> usize
pub fn bitcoin_consensus_encoding::BytesEncoder<'_>::advance(&mut self) -> bool
pub fn bitcoin_consensus_encoding::BytesEncoder<'_>::current_chunk(&self) -> &[u8]
pub fn bitcoin_consensus_encoding::BytesEncoder<'sl>::len(&self) -> usize
@@ -321,6 +334,7 @@ pub macro bitcoin_consensus_encoding::encoder_newtype_exact!
pub mod bitcoin_consensus_encoding
pub struct bitcoin_consensus_encoding::ArrayDecoder<const N: usize>
pub struct bitcoin_consensus_encoding::ArrayEncoder<const N: usize>
+pub struct bitcoin_consensus_encoding::ArrayRefEncoder<'e, const N: usize>
pub struct bitcoin_consensus_encoding::BytesEncoder<'sl>
pub struct bitcoin_consensus_encoding::CompactSizeDecoder
pub struct bitcoin_consensus_encoding::CompactSizeDecoderError(_)
diff --git a/api/primitives/all-features.txt b/api/primitives/all-features.txt
index f4e19210..c1bfe6ac 100644
--- a/api/primitives/all-features.txt
+++ b/api/primitives/all-features.txt
@@ -1517,7 +1517,7 @@ pub fn bitcoin_primitives::block::BlockHashDecoderError::source(&self) -> core::
pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::current_chunk(&self) -> &[u8]
pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::len(&self) -> usize
-pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::new(encoder: bitcoin_consensus_encoding::encode::encoders::ArrayEncoder<32>) -> bitcoin_primitives::block::BlockHashEncoder<'e>
+pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::new(encoder: bitcoin_consensus_encoding::encode::encoders::ArrayRefEncoder<'e, 32>) -> bitcoin_primitives::block::BlockHashEncoder<'e>
pub fn bitcoin_primitives::block::Checked::clone(&self) -> bitcoin_primitives::block::Checked
pub fn bitcoin_primitives::block::Checked::cmp(&self, other: &bitcoin_primitives::block::Checked) -> core::cmp::Ordering
pub fn bitcoin_primitives::block::Checked::eq(&self, other: &bitcoin_primitives::block::Checked) -> bool
diff --git a/api/primitives/alloc-only.txt b/api/primitives/alloc-only.txt
index 1880ca62..5df01b2b 100644
--- a/api/primitives/alloc-only.txt
+++ b/api/primitives/alloc-only.txt
@@ -1326,7 +1326,7 @@ pub fn bitcoin_primitives::block::BlockHashDecoderError::from(never: core::conve
pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::current_chunk(&self) -> &[u8]
pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::len(&self) -> usize
-pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::new(encoder: bitcoin_consensus_encoding::encode::encoders::ArrayEncoder<32>) -> bitcoin_primitives::block::BlockHashEncoder<'e>
+pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::new(encoder: bitcoin_consensus_encoding::encode::encoders::ArrayRefEncoder<'e, 32>) -> bitcoin_primitives::block::BlockHashEncoder<'e>
pub fn bitcoin_primitives::block::Checked::clone(&self) -> bitcoin_primitives::block::Checked
pub fn bitcoin_primitives::block::Checked::cmp(&self, other: &bitcoin_primitives::block::Checked) -> core::cmp::Ordering
pub fn bitcoin_primitives::block::Checked::eq(&self, other: &bitcoin_primitives::block::Checked) -> bool
diff --git a/api/primitives/no-features.txt b/api/primitives/no-features.txt
index 2410eaa7..57ea3fb3 100644
--- a/api/primitives/no-features.txt
+++ b/api/primitives/no-features.txt
@@ -596,7 +596,7 @@ pub fn bitcoin_primitives::block::BlockHashDecoderError::from(never: core::conve
pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::advance(&mut self) -> bool
pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::current_chunk(&self) -> &[u8]
pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::len(&self) -> usize
-pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::new(encoder: bitcoin_consensus_encoding::encode::encoders::ArrayEncoder<32>) -> bitcoin_primitives::block::BlockHashEncoder<'e>
+pub fn bitcoin_primitives::block::BlockHashEncoder<'e>::new(encoder: bitcoin_consensus_encoding::encode::encoders::ArrayRefEncoder<'e, 32>) -> bitcoin_primitives::block::BlockHashEncoder<'e>
pub fn bitcoin_primitives::block::Header::block_hash(&self) -> bitcoin_primitives::BlockHash
pub fn bitcoin_primitives::block::Header::clone(&self) -> bitcoin_primitives::block::Header
pub fn bitcoin_primitives::block::Header::cmp(&self, other: &bitcoin_primitives::block::Header) -> core::cmp::Ordering
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.