]> Untitled Git - bdk/commitdiff
More consistent references with 'signers' variables
authorJustin Moon <mail@justinmoon.com>
Thu, 19 Nov 2020 16:19:57 +0000 (10:19 -0600)
committerJustin Moon <mail@justinmoon.com>
Thu, 19 Nov 2020 16:27:34 +0000 (10:27 -0600)
src/descriptor/policy.rs

index 9391c15fe0dc7a15c4b74c8dc800e8d7372dbed5..a41a650e659ce4e9c3002a1c1891f460c7f942ac 100644 (file)
@@ -710,8 +710,8 @@ impl<Ctx: ScriptContext> ExtractPolicy for Miniscript<DescriptorPublicKey, Ctx>
         Ok(match &self.node {
             // Leaves
             Terminal::True | Terminal::False => None,
-            Terminal::PkK(pubkey) => Some(signature(pubkey, &signers, secp)),
-            Terminal::PkH(pubkey_hash) => Some(signature_key(pubkey_hash, &signers, secp)),
+            Terminal::PkK(pubkey) => Some(signature(pubkey, signers, secp)),
+            Terminal::PkH(pubkey_hash) => Some(signature_key(pubkey_hash, signers, secp)),
             Terminal::After(value) => {
                 let mut policy: Policy = SatisfiableItem::AbsoluteTimelock { value: *value }.into();
                 policy.contribution = Satisfaction::Complete {
@@ -776,7 +776,7 @@ impl<Ctx: ScriptContext> ExtractPolicy for Miniscript<DescriptorPublicKey, Ctx>
                 let mut threshold = *k;
                 let mapped: Vec<_> = nodes
                     .iter()
-                    .map(|n| n.extract_policy(&signers, secp))
+                    .map(|n| n.extract_policy(signers, secp))
                     .collect::<Result<Vec<_>, _>>()?
                     .into_iter()
                     .filter_map(|x| x)