diff --git a/Cargo.toml b/Cargo.toml index 9c000364..5431b5ab 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -22,7 +22,7 @@ base64 = ["bitcoin/base64"] bitcoin = "0.30.0" elements = "0.22.0" bitcoin-miniscript = { package = "miniscript", version = "10.0" } -simplicity = { git = "https://github.com/uncomputable/rust-simplicity", branch = "policy-fixes" } +simplicity = { git = "https://github.com/BlockstreamResearch/rust-simplicity", rev = "8ed4d4e0caf550148f1e17784af7665bad74b384" } # Do NOT use this as a feature! Use the `serde` feature instead. actual-serde = { package = "serde", version = "1.0", optional = true } diff --git a/src/descriptor/tr.rs b/src/descriptor/tr.rs index 3192a5ff..9495b737 100644 --- a/src/descriptor/tr.rs +++ b/src/descriptor/tr.rs @@ -512,8 +512,7 @@ impl<'a, Pk: ToPublicKey, Ext: ParseableExt> TapLeafScript<'a, Pk, Ext> { match self { TapLeafScript::Miniscript(ms) => ms.encode(), TapLeafScript::Simplicity(sim) => { - let commit = sim.serialize_no_witness(); - Script::from(commit.cmr().as_ref().to_vec()) + Script::from(sim.cmr().as_ref().to_vec()) } } }