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
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.
Fields
ty: DescriptorType
The type of 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