Registry / crypto / miniscript

miniscript

JSON →
library13.1.0rscratesunverified

Miniscript: a subset of Bitcoin Script designed for analysis

# Cargo.toml [dependencies] miniscript = "13.1.0"
INSTALL
IMPORT
SIG · MINISCRIPT
M
miniscript
cryptorustv13.1.0
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

Miniscript
use miniscript::Miniscript;

Parses a Miniscript policy from a string and prints its descriptor.

use miniscript::Miniscript; use miniscript::bitcoin::PublicKey; fn main() -> Result<(), Box<dyn std::error::Error>> { let pk = "02deadbeef...".parse::<PublicKey>()?; let ms = Miniscript::<PublicKey>::from_str(&format!("pk({})", pk))?; println!("Descriptor: {}", ms); Ok(()) }
Debug
Known issues
gotchaRequires the `bitcoin` crate as a dependency for types like PublicKey.
fix
Add `bitcoin = "0.32"` to Cargo.toml.
affects: >=13.0.0
Upgrade
Version history
13.1.0latest on crates.io
Audit
Dependencies

No dependency data recorded yet.

Agent activity
5 hits · last 30 days
node
4
Resources
miniscript — cargo add miniscript · libregistry