diff --git a/src/plan.rs b/src/plan.rs index 5177ae82d..5bb214de5 100644 --- a/src/plan.rs +++ b/src/plan.rs @@ -28,7 +28,7 @@ use crate::descriptor::{self, Descriptor, DescriptorType, KeyMap}; use crate::miniscript::hash256; use crate::miniscript::satisfy::{Placeholder, Satisfier, SchnorrSigType}; use crate::prelude::*; -use crate::util::witness_size; +use crate::util::{varint_len, witness_size}; use crate::{DefiniteDescriptorKey, DescriptorPublicKey, Error, MiniscriptKey, ToPublicKey}; /// Trait describing a present/missing lookup table for constructing witness templates @@ -242,10 +242,10 @@ impl Plan { (None, _) => witness_size(self.template.as_ref()), // Taproot doesn't have a "wrapped" version (scriptSig len (1)) (Some(WitnessVersion::V1), _) => 1, - // scriptSig len (1) + OP_0 (1) + OP_PUSHBYTES_20 (1) + (20) - (_, DescriptorType::ShWpkh) => 1 + 1 + 1 + 20, - // scriptSig len (1) + OP_0 (1) + OP_PUSHBYTES_32 (1) +