What changed, and why it matters
This commit only updates generated API snapshot files to reflect that two existing types now expose a new public helper method called builder(). No actual source code changes are included, and there is no indication of a security fix or vulnerability.
No security action needed. Treat as routine API-snapshot maintenance.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The diff updates primitives/api/all-features.txt and primitives/api/alloc-only.txt, which are public-API tracking files. They add lines showing pub fn bitcoin_primitives::script::Script
Changed components
primitives/api/all-features.txtprimitives/api/alloc-only.txtInspect captured patch +4 / −0
diff --git a/primitives/api/all-features.txt b/primitives/api/all-features.txt
index 087cf468..c6fcde22 100644
--- a/primitives/api/all-features.txt
+++ b/primitives/api/all-features.txt
@@ -3534,6 +3534,7 @@ pub fn bitcoin_primitives::script::Script<T>::script_hash(&self) -> core::result
impl<T> bitcoin_primitives::script::Script<T>
pub const fn bitcoin_primitives::script::Script<T>::as_bytes(&self) -> &[u8]
pub fn bitcoin_primitives::script::Script<T>::as_mut_bytes(&mut self) -> &mut [u8]
+pub fn bitcoin_primitives::script::Script<T>::builder() -> bitcoin_primitives::script::Builder<T>
pub fn bitcoin_primitives::script::Script<T>::into_script_buf(self: alloc::boxed::Box<Self>) -> bitcoin_primitives::script::ScriptBuf<T>
pub const fn bitcoin_primitives::script::Script<T>::is_empty(&self) -> bool
pub fn bitcoin_primitives::script::Script<T>::is_p2wpkh(&self) -> bool where T: bitcoin_primitives::script::ScriptHashableTag
@@ -3672,6 +3673,7 @@ pub fn bitcoin_primitives::script::ScriptBuf<T>::new_p2wsh(script_hash: bitcoin_
impl<T> bitcoin_primitives::script::ScriptBuf<T>
pub fn bitcoin_primitives::script::ScriptBuf<T>::as_mut_script(&mut self) -> &mut bitcoin_primitives::script::Script<T>
pub fn bitcoin_primitives::script::ScriptBuf<T>::as_script(&self) -> &bitcoin_primitives::script::Script<T>
+pub fn bitcoin_primitives::script::ScriptBuf<T>::builder() -> bitcoin_primitives::script::Builder<T>
pub fn bitcoin_primitives::script::ScriptBuf<T>::capacity(&self) -> usize
pub const fn bitcoin_primitives::script::ScriptBuf<T>::from_bytes(bytes: alloc::vec::Vec<u8>) -> Self
pub fn bitcoin_primitives::script::ScriptBuf<T>::from_hex_no_length_prefix(s: &str) -> core::result::Result<Self, hex_conservative::error::DecodeVariableLengthBytesError>
diff --git a/primitives/api/alloc-only.txt b/primitives/api/alloc-only.txt
index 951737f9..fed9ec35 100644
--- a/primitives/api/alloc-only.txt
+++ b/primitives/api/alloc-only.txt
@@ -3392,6 +3392,7 @@ pub fn bitcoin_primitives::script::Script<T>::script_hash(&self) -> core::result
impl<T> bitcoin_primitives::script::Script<T>
pub const fn bitcoin_primitives::script::Script<T>::as_bytes(&self) -> &[u8]
pub fn bitcoin_primitives::script::Script<T>::as_mut_bytes(&mut self) -> &mut [u8]
+pub fn bitcoin_primitives::script::Script<T>::builder() -> bitcoin_primitives::script::Builder<T>
pub fn bitcoin_primitives::script::Script<T>::into_script_buf(self: alloc::boxed::Box<Self>) -> bitcoin_primitives::script::ScriptBuf<T>
pub const fn bitcoin_primitives::script::Script<T>::is_empty(&self) -> bool
pub fn bitcoin_primitives::script::Script<T>::is_p2wpkh(&self) -> bool where T: bitcoin_primitives::script::ScriptHashableTag
@@ -3517,6 +3518,7 @@ pub fn bitcoin_primitives::script::ScriptBuf<T>::new_p2wsh(script_hash: bitcoin_
impl<T> bitcoin_primitives::script::ScriptBuf<T>
pub fn bitcoin_primitives::script::ScriptBuf<T>::as_mut_script(&mut self) -> &mut bitcoin_primitives::script::Script<T>
pub fn bitcoin_primitives::script::ScriptBuf<T>::as_script(&self) -> &bitcoin_primitives::script::Script<T>
+pub fn bitcoin_primitives::script::ScriptBuf<T>::builder() -> bitcoin_primitives::script::Builder<T>
pub fn bitcoin_primitives::script::ScriptBuf<T>::capacity(&self) -> usize
pub const fn bitcoin_primitives::script::ScriptBuf<T>::from_bytes(bytes: alloc::vec::Vec<u8>) -> Self
pub fn bitcoin_primitives::script::ScriptBuf<T>::into_boxed_script(self) -> alloc::boxed::Box<bitcoin_primitives::script::Script<T>>
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.