What changed, and why it matters
This commit only updates two generated API text files that list the public surface of the Rust crate. It removes entries for a `WitnessesEncoder` type, reflecting that the type is no longer part of the public API. There is no source code change, no bug fix, and no security-related content in the commit message or diff.
No security action required. This is a routine API-snapshot maintenance commit. If reviewing a larger PR, verify the companion source-code commit that actually removed `WitnessesEncoder` for intended behavior.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The diff is limited to primitives/api/all-features.txt and primitives/api/alloc-only.txt, which are rustdoc/public-API snapshot files used to track API changes. The only modification is the deletion of 39 lines per file describing bitcoin_primitives::transaction::WitnessesEncoder<'e> and its trait implementations. No Rust source, tests, documentation prose, or changelog entries are modified. The commit message is purely ‘Update the API text files’.
Changed components
primitives/api/all-features.txtprimitives/api/alloc-only.txtInspect captured patch +0 / −78
diff --git a/primitives/api/all-features.txt b/primitives/api/all-features.txt
index de898bee..e6bc7549 100644
--- a/primitives/api/all-features.txt
+++ b/primitives/api/all-features.txt
@@ -5804,45 +5804,6 @@ impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::VersionE
pub unsafe fn bitcoin_primitives::transaction::VersionEncoder<'e>::clone_to_uninit(&self, dest: *mut u8) [impl: impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::VersionEncoder<'e> where T: core::clone::Clone]
impl<T> core::convert::From<T> for bitcoin_primitives::transaction::VersionEncoder<'e>
pub fn bitcoin_primitives::transaction::VersionEncoder<'e>::from(t: T) -> T [impl: impl<T> core::convert::From<T> for bitcoin_primitives::transaction::VersionEncoder<'e>]
-pub struct bitcoin_primitives::transaction::WitnessesEncoder<'e>
-impl<'e> bitcoin_primitives::transaction::WitnessesEncoder<'e>
-pub fn bitcoin_primitives::transaction::WitnessesEncoder<'e>::new(inputs: &'e [bitcoin_primitives::transaction::TxIn]) -> Self
-impl bitcoin_consensus_encoding::encode::Encoder for bitcoin_primitives::transaction::WitnessesEncoder<'_>
- pub fn bitcoin_primitives::transaction::WitnessesEncoder<'_>::advance(&mut self) -> bitcoin_consensus_encoding::encode::EncoderStatus [impl: impl bitcoin_consensus_encoding::encode::Encoder for bitcoin_primitives::transaction::WitnessesEncoder<'_>]
- pub fn bitcoin_primitives::transaction::WitnessesEncoder<'_>::current_chunk(&self) -> &[u8] [impl: impl bitcoin_consensus_encoding::encode::Encoder for bitcoin_primitives::transaction::WitnessesEncoder<'_>]
-impl<'e> core::clone::Clone for bitcoin_primitives::transaction::WitnessesEncoder<'e>
- pub fn bitcoin_primitives::transaction::WitnessesEncoder<'e>::clone(&self) -> bitcoin_primitives::transaction::WitnessesEncoder<'e> [impl: impl<'e> core::clone::Clone for bitcoin_primitives::transaction::WitnessesEncoder<'e>]
-impl<'e> core::fmt::Debug for bitcoin_primitives::transaction::WitnessesEncoder<'e>
- pub fn bitcoin_primitives::transaction::WitnessesEncoder<'e>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl<'e> core::fmt::Debug for bitcoin_primitives::transaction::WitnessesEncoder<'e>]
-impl<'e> core::marker::Freeze for bitcoin_primitives::transaction::WitnessesEncoder<'e>
-impl<'e> core::marker::Send for bitcoin_primitives::transaction::WitnessesEncoder<'e>
-impl<'e> core::marker::Sync for bitcoin_primitives::transaction::WitnessesEncoder<'e>
-impl<'e> core::marker::Unpin for bitcoin_primitives::transaction::WitnessesEncoder<'e>
-impl<'e> core::marker::UnsafeUnpin for bitcoin_primitives::transaction::WitnessesEncoder<'e>
-impl<'e> core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::transaction::WitnessesEncoder<'e>
-impl<'e> core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::transaction::WitnessesEncoder<'e>
-impl<T, U> core::convert::Into<U> for bitcoin_primitives::transaction::WitnessesEncoder<'e> where U: core::convert::From<T>
- pub fn bitcoin_primitives::transaction::WitnessesEncoder<'e>::into(self) -> U [impl: impl<T, U> core::convert::Into<U> for bitcoin_primitives::transaction::WitnessesEncoder<'e> where U: core::convert::From<T>]
-impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::transaction::WitnessesEncoder<'e> where U: core::convert::Into<T>
- pub type bitcoin_primitives::transaction::WitnessesEncoder<'e>::Error = core::convert::Infallible [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::transaction::WitnessesEncoder<'e> where U: core::convert::Into<T>]
- pub fn bitcoin_primitives::transaction::WitnessesEncoder<'e>::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error> [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::transaction::WitnessesEncoder<'e> where U: core::convert::Into<T>]
-impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::transaction::WitnessesEncoder<'e> where U: core::convert::TryFrom<T>
- pub type bitcoin_primitives::transaction::WitnessesEncoder<'e>::Error = <U as core::convert::TryFrom<T>>::Error [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::transaction::WitnessesEncoder<'e> where U: core::convert::TryFrom<T>]
- pub fn bitcoin_primitives::transaction::WitnessesEncoder<'e>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error> [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::transaction::WitnessesEncoder<'e> where U: core::convert::TryFrom<T>]
-impl<T> alloc::borrow::ToOwned for bitcoin_primitives::transaction::WitnessesEncoder<'e> where T: core::clone::Clone
- pub type bitcoin_primitives::transaction::WitnessesEncoder<'e>::Owned = T [impl: impl<T> alloc::borrow::ToOwned for bitcoin_primitives::transaction::WitnessesEncoder<'e> where T: core::clone::Clone]
- pub fn bitcoin_primitives::transaction::WitnessesEncoder<'e>::clone_into(&self, target: &mut T) [impl: impl<T> alloc::borrow::ToOwned for bitcoin_primitives::transaction::WitnessesEncoder<'e> where T: core::clone::Clone]
- pub fn bitcoin_primitives::transaction::WitnessesEncoder<'e>::to_owned(&self) -> T [impl: impl<T> alloc::borrow::ToOwned for bitcoin_primitives::transaction::WitnessesEncoder<'e> where T: core::clone::Clone]
-impl<T> core::any::Any for bitcoin_primitives::transaction::WitnessesEncoder<'e> where T: 'static + ?core::marker::Sized
- pub fn bitcoin_primitives::transaction::WitnessesEncoder<'e>::type_id(&self) -> core::any::TypeId [impl: impl<T> core::any::Any for bitcoin_primitives::transaction::WitnessesEncoder<'e> where T: 'static + ?core::marker::Sized]
-impl<T> core::borrow::Borrow<T> for bitcoin_primitives::transaction::WitnessesEncoder<'e> where T: ?core::marker::Sized
- pub fn bitcoin_primitives::transaction::WitnessesEncoder<'e>::borrow(&self) -> &T [impl: impl<T> core::borrow::Borrow<T> for bitcoin_primitives::transaction::WitnessesEncoder<'e> where T: ?core::marker::Sized]
-impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::transaction::WitnessesEncoder<'e> where T: ?core::marker::Sized
- pub fn bitcoin_primitives::transaction::WitnessesEncoder<'e>::borrow_mut(&mut self) -> &mut T [impl: impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::transaction::WitnessesEncoder<'e> where T: ?core::marker::Sized]
-impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::WitnessesEncoder<'e> where T: core::clone::Clone
- pub unsafe fn bitcoin_primitives::transaction::WitnessesEncoder<'e>::clone_to_uninit(&self, dest: *mut u8) [impl: impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::WitnessesEncoder<'e> where T: core::clone::Clone]
-impl<T> core::convert::From<T> for bitcoin_primitives::transaction::WitnessesEncoder<'e>
- pub fn bitcoin_primitives::transaction::WitnessesEncoder<'e>::from(t: T) -> T [impl: impl<T> core::convert::From<T> for bitcoin_primitives::transaction::WitnessesEncoder<'e>]
pub struct bitcoin_primitives::transaction::Wtxid(_)
impl bitcoin_primitives::Wtxid
pub const bitcoin_primitives::Wtxid::COINBASE: Self
diff --git a/primitives/api/alloc-only.txt b/primitives/api/alloc-only.txt
index 59bc6ff1..1049898d 100644
--- a/primitives/api/alloc-only.txt
+++ b/primitives/api/alloc-only.txt
@@ -5395,45 +5395,6 @@ impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::VersionE
pub unsafe fn bitcoin_primitives::transaction::VersionEncoder<'e>::clone_to_uninit(&self, dest: *mut u8) [impl: impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::VersionEncoder<'e> where T: core::clone::Clone]
impl<T> core::convert::From<T> for bitcoin_primitives::transaction::VersionEncoder<'e>
pub fn bitcoin_primitives::transaction::VersionEncoder<'e>::from(t: T) -> T [impl: impl<T> core::convert::From<T> for bitcoin_primitives::transaction::VersionEncoder<'e>]
-pub struct bitcoin_primitives::transaction::WitnessesEncoder<'e>
-impl<'e> bitcoin_primitives::transaction::WitnessesEncoder<'e>
-pub fn bitcoin_primitives::transaction::WitnessesEncoder<'e>::new(inputs: &'e [bitcoin_primitives::transaction::TxIn]) -> Self
-impl bitcoin_consensus_encoding::encode::Encoder for bitcoin_primitives::transaction::WitnessesEncoder<'_>
- pub fn bitcoin_primitives::transaction::WitnessesEncoder<'_>::advance(&mut self) -> bitcoin_consensus_encoding::encode::EncoderStatus [impl: impl bitcoin_consensus_encoding::encode::Encoder for bitcoin_primitives::transaction::WitnessesEncoder<'_>]
- pub fn bitcoin_primitives::transaction::WitnessesEncoder<'_>::current_chunk(&self) -> &[u8] [impl: impl bitcoin_consensus_encoding::encode::Encoder for bitcoin_primitives::transaction::WitnessesEncoder<'_>]
-impl<'e> core::clone::Clone for bitcoin_primitives::transaction::WitnessesEncoder<'e>
- pub fn bitcoin_primitives::transaction::WitnessesEncoder<'e>::clone(&self) -> bitcoin_primitives::transaction::WitnessesEncoder<'e> [impl: impl<'e> core::clone::Clone for bitcoin_primitives::transaction::WitnessesEncoder<'e>]
-impl<'e> core::fmt::Debug for bitcoin_primitives::transaction::WitnessesEncoder<'e>
- pub fn bitcoin_primitives::transaction::WitnessesEncoder<'e>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result [impl: impl<'e> core::fmt::Debug for bitcoin_primitives::transaction::WitnessesEncoder<'e>]
-impl<'e> core::marker::Freeze for bitcoin_primitives::transaction::WitnessesEncoder<'e>
-impl<'e> core::marker::Send for bitcoin_primitives::transaction::WitnessesEncoder<'e>
-impl<'e> core::marker::Sync for bitcoin_primitives::transaction::WitnessesEncoder<'e>
-impl<'e> core::marker::Unpin for bitcoin_primitives::transaction::WitnessesEncoder<'e>
-impl<'e> core::marker::UnsafeUnpin for bitcoin_primitives::transaction::WitnessesEncoder<'e>
-impl<'e> core::panic::unwind_safe::RefUnwindSafe for bitcoin_primitives::transaction::WitnessesEncoder<'e>
-impl<'e> core::panic::unwind_safe::UnwindSafe for bitcoin_primitives::transaction::WitnessesEncoder<'e>
-impl<T, U> core::convert::Into<U> for bitcoin_primitives::transaction::WitnessesEncoder<'e> where U: core::convert::From<T>
- pub fn bitcoin_primitives::transaction::WitnessesEncoder<'e>::into(self) -> U [impl: impl<T, U> core::convert::Into<U> for bitcoin_primitives::transaction::WitnessesEncoder<'e> where U: core::convert::From<T>]
-impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::transaction::WitnessesEncoder<'e> where U: core::convert::Into<T>
- pub type bitcoin_primitives::transaction::WitnessesEncoder<'e>::Error = core::convert::Infallible [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::transaction::WitnessesEncoder<'e> where U: core::convert::Into<T>]
- pub fn bitcoin_primitives::transaction::WitnessesEncoder<'e>::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error> [impl: impl<T, U> core::convert::TryFrom<U> for bitcoin_primitives::transaction::WitnessesEncoder<'e> where U: core::convert::Into<T>]
-impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::transaction::WitnessesEncoder<'e> where U: core::convert::TryFrom<T>
- pub type bitcoin_primitives::transaction::WitnessesEncoder<'e>::Error = <U as core::convert::TryFrom<T>>::Error [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::transaction::WitnessesEncoder<'e> where U: core::convert::TryFrom<T>]
- pub fn bitcoin_primitives::transaction::WitnessesEncoder<'e>::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error> [impl: impl<T, U> core::convert::TryInto<U> for bitcoin_primitives::transaction::WitnessesEncoder<'e> where U: core::convert::TryFrom<T>]
-impl<T> alloc::borrow::ToOwned for bitcoin_primitives::transaction::WitnessesEncoder<'e> where T: core::clone::Clone
- pub type bitcoin_primitives::transaction::WitnessesEncoder<'e>::Owned = T [impl: impl<T> alloc::borrow::ToOwned for bitcoin_primitives::transaction::WitnessesEncoder<'e> where T: core::clone::Clone]
- pub fn bitcoin_primitives::transaction::WitnessesEncoder<'e>::clone_into(&self, target: &mut T) [impl: impl<T> alloc::borrow::ToOwned for bitcoin_primitives::transaction::WitnessesEncoder<'e> where T: core::clone::Clone]
- pub fn bitcoin_primitives::transaction::WitnessesEncoder<'e>::to_owned(&self) -> T [impl: impl<T> alloc::borrow::ToOwned for bitcoin_primitives::transaction::WitnessesEncoder<'e> where T: core::clone::Clone]
-impl<T> core::any::Any for bitcoin_primitives::transaction::WitnessesEncoder<'e> where T: 'static + ?core::marker::Sized
- pub fn bitcoin_primitives::transaction::WitnessesEncoder<'e>::type_id(&self) -> core::any::TypeId [impl: impl<T> core::any::Any for bitcoin_primitives::transaction::WitnessesEncoder<'e> where T: 'static + ?core::marker::Sized]
-impl<T> core::borrow::Borrow<T> for bitcoin_primitives::transaction::WitnessesEncoder<'e> where T: ?core::marker::Sized
- pub fn bitcoin_primitives::transaction::WitnessesEncoder<'e>::borrow(&self) -> &T [impl: impl<T> core::borrow::Borrow<T> for bitcoin_primitives::transaction::WitnessesEncoder<'e> where T: ?core::marker::Sized]
-impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::transaction::WitnessesEncoder<'e> where T: ?core::marker::Sized
- pub fn bitcoin_primitives::transaction::WitnessesEncoder<'e>::borrow_mut(&mut self) -> &mut T [impl: impl<T> core::borrow::BorrowMut<T> for bitcoin_primitives::transaction::WitnessesEncoder<'e> where T: ?core::marker::Sized]
-impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::WitnessesEncoder<'e> where T: core::clone::Clone
- pub unsafe fn bitcoin_primitives::transaction::WitnessesEncoder<'e>::clone_to_uninit(&self, dest: *mut u8) [impl: impl<T> core::clone::CloneToUninit for bitcoin_primitives::transaction::WitnessesEncoder<'e> where T: core::clone::Clone]
-impl<T> core::convert::From<T> for bitcoin_primitives::transaction::WitnessesEncoder<'e>
- pub fn bitcoin_primitives::transaction::WitnessesEncoder<'e>::from(t: T) -> T [impl: impl<T> core::convert::From<T> for bitcoin_primitives::transaction::WitnessesEncoder<'e>]
pub struct bitcoin_primitives::transaction::Wtxid(_)
impl bitcoin_primitives::Wtxid
pub const bitcoin_primitives::Wtxid::COINBASE: Self
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.