What changed, and why it matters
This commit only updates three text files that list the project's public API surface. It removes entries for some internal macros and a module that are no longer publicly exposed. There are no code changes, no bug fixes, and no security relevance visible in the diff.
No action required. This is a routine API snapshot update with no security implications.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The diff updates generated API snapshot files (all-features.txt, alloc-only.txt, no-features.txt) under internals/api/. These files are typically produced by cargo-public-api or similar tooling to track the crate’s stable API. The changes reflect removal of bitcoin_internals::macros module and several macros (impl_array_newtype!, impl_to_hex_from_lower_hex!, transparent_newtype!) from the public API. This is a documentation/tracking change, not a functional code change.
Changed components
internals/api/all-features.txtinternals/api/alloc-only.txtinternals/api/no-features.txtInspect captured patch +0 / −12
diff --git a/internals/api/all-features.txt b/internals/api/all-features.txt
index ce4e00b7..4b67981a 100644
--- a/internals/api/all-features.txt
+++ b/internals/api/all-features.txt
@@ -229,7 +229,6 @@ pub unsafe fn bitcoin_internals::error::input_string::InputString::clone_to_unin
impl<T> core::convert::From<T> for bitcoin_internals::error::input_string::InputString
pub fn bitcoin_internals::error::input_string::InputString::from(t: T) -> T
pub struct bitcoin_internals::error::InputString(_)
-pub mod bitcoin_internals::macros
pub mod bitcoin_internals::script
pub enum bitcoin_internals::script::PushDataLenLen
pub bitcoin_internals::script::PushDataLenLen::Four = 4
@@ -323,12 +322,9 @@ pub fn [T]::get_array<const ARRAY_LEN: usize>(&self, offset: usize) -> core::opt
pub fn [T]::split_first_chunk<const ARRAY_LEN: usize>(&self) -> core::option::Option<(&[Self::Item; ARRAY_LEN], &[Self::Item])>
pub fn [T]::split_last_chunk<const ARRAY_LEN: usize>(&self) -> core::option::Option<(&[Self::Item], &[Self::Item; ARRAY_LEN])>
pub macro bitcoin_internals::const_assert!
-pub macro bitcoin_internals::impl_array_newtype!
-pub macro bitcoin_internals::impl_to_hex_from_lower_hex!
pub macro bitcoin_internals::parse_error_type!
pub macro bitcoin_internals::rust_version!
pub macro bitcoin_internals::serde_string_deserialize_impl!
pub macro bitcoin_internals::serde_string_impl!
pub macro bitcoin_internals::serde_string_serialize_impl!
-pub macro bitcoin_internals::transparent_newtype!
pub macro bitcoin_internals::write_err!
\ No newline at end of file
diff --git a/internals/api/alloc-only.txt b/internals/api/alloc-only.txt
index ac9682d3..b99db678 100644
--- a/internals/api/alloc-only.txt
+++ b/internals/api/alloc-only.txt
@@ -220,7 +220,6 @@ pub unsafe fn bitcoin_internals::error::input_string::InputString::clone_to_unin
impl<T> core::convert::From<T> for bitcoin_internals::error::input_string::InputString
pub fn bitcoin_internals::error::input_string::InputString::from(t: T) -> T
pub struct bitcoin_internals::error::InputString(_)
-pub mod bitcoin_internals::macros
pub mod bitcoin_internals::script
pub enum bitcoin_internals::script::PushDataLenLen
pub bitcoin_internals::script::PushDataLenLen::Four = 4
@@ -313,9 +312,6 @@ pub fn [T]::get_array<const ARRAY_LEN: usize>(&self, offset: usize) -> core::opt
pub fn [T]::split_first_chunk<const ARRAY_LEN: usize>(&self) -> core::option::Option<(&[Self::Item; ARRAY_LEN], &[Self::Item])>
pub fn [T]::split_last_chunk<const ARRAY_LEN: usize>(&self) -> core::option::Option<(&[Self::Item], &[Self::Item; ARRAY_LEN])>
pub macro bitcoin_internals::const_assert!
-pub macro bitcoin_internals::impl_array_newtype!
-pub macro bitcoin_internals::impl_to_hex_from_lower_hex!
pub macro bitcoin_internals::parse_error_type!
pub macro bitcoin_internals::rust_version!
-pub macro bitcoin_internals::transparent_newtype!
pub macro bitcoin_internals::write_err!
\ No newline at end of file
diff --git a/internals/api/no-features.txt b/internals/api/no-features.txt
index e1e9c9c1..8e521348 100644
--- a/internals/api/no-features.txt
+++ b/internals/api/no-features.txt
@@ -198,7 +198,6 @@ pub unsafe fn bitcoin_internals::error::input_string::InputString::clone_to_unin
impl<T> core::convert::From<T> for bitcoin_internals::error::input_string::InputString
pub fn bitcoin_internals::error::input_string::InputString::from(t: T) -> T
pub struct bitcoin_internals::error::InputString(_)
-pub mod bitcoin_internals::macros
pub mod bitcoin_internals::script
pub enum bitcoin_internals::script::PushDataLenLen
pub bitcoin_internals::script::PushDataLenLen::Four = 4
@@ -287,9 +286,6 @@ pub fn [T]::get_array<const ARRAY_LEN: usize>(&self, offset: usize) -> core::opt
pub fn [T]::split_first_chunk<const ARRAY_LEN: usize>(&self) -> core::option::Option<(&[Self::Item; ARRAY_LEN], &[Self::Item])>
pub fn [T]::split_last_chunk<const ARRAY_LEN: usize>(&self) -> core::option::Option<(&[Self::Item], &[Self::Item; ARRAY_LEN])>
pub macro bitcoin_internals::const_assert!
-pub macro bitcoin_internals::impl_array_newtype!
-pub macro bitcoin_internals::impl_to_hex_from_lower_hex!
pub macro bitcoin_internals::parse_error_type!
pub macro bitcoin_internals::rust_version!
-pub macro bitcoin_internals::transparent_newtype!
pub macro bitcoin_internals::write_err!
\ No newline at end of file
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.