pub enum DescriptorInfo {
    Btc {
        has_secret: bool,
        ty: DescriptorType,
    },
    Elements {
        has_secret: bool,
        ty: DescriptorType,
    },
    Pegin {
        has_secret: bool,
        ty: DescriptorType,
    },
}Expand description
Method for determining Type of descriptor when parsing from String
Variants§
Btc
Bitcoin Descriptor
Elements
Elements Descriptor
Pegin
Fields
ty: DescriptorTypeThe type of descriptor
Pegin descriptor
Only provides information about the bitcoin side of descriptor
Use the corresponding pegin::LegacyPegin::into_user_descriptor or
pegin::Pegin::into_user_descriptor method to obtain the user descriptor.
and call DescriptorType method on it on to find information about
the user claim descriptor.
Implementations§
source§impl DescriptorInfo
 
impl DescriptorInfo
sourcepub fn from_desc_str<T: Extension>(s: &str) -> Result<Self, Error>
 
pub fn from_desc_str<T: Extension>(s: &str) -> Result<Self, Error>
Compute the DescriptorInfo for the given descriptor string
This method should when the user is unsure whether they are parsing
Bitcoin Descriptor, Elements Descriptor or Pegin Descriptors.
This also returns information whether the descriptor contains any secrets
of the type DescriptorSecretKey. If the descriptor contains secret, users
should use the method Descriptor::parse_descriptor to obtain the
Descriptor and a secret key to public key mapping