Skip to content

Commit fc7441a

Browse files
committed
descriptor: rename is_wildcard to wildcard
1 parent 981354e commit fc7441a

File tree

2 files changed

+33
-33
lines changed

2 files changed

+33
-33
lines changed

src/descriptor/key.rs

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ impl fmt::Display for DescriptorSecretKey {
5959
maybe_fmt_master_id(f, &xprv.origin)?;
6060
xprv.xkey.fmt(f)?;
6161
fmt_derivation_path(f, &xprv.derivation_path)?;
62-
match xprv.is_wildcard {
62+
match xprv.wildcard {
6363
Wildcard::None => {}
6464
Wildcard::Unhardened => write!(f, "/*")?,
6565
Wildcard::Hardened => write!(f, "/*h")?,
@@ -123,7 +123,7 @@ pub struct DescriptorXKey<K: InnerXKey> {
123123
/// The derivation path
124124
pub derivation_path: bip32::DerivationPath,
125125
/// Whether the descriptor is wildcard
126-
pub is_wildcard: Wildcard,
126+
pub wildcard: Wildcard,
127127
}
128128

129129
impl DescriptorSinglePriv {
@@ -187,7 +187,7 @@ impl DescriptorXKey<bip32::ExtendedPrivKey> {
187187
origin,
188188
xkey: xpub,
189189
derivation_path: derivation_path.into(),
190-
is_wildcard: self.is_wildcard,
190+
wildcard: self.wildcard,
191191
})
192192
}
193193
}
@@ -217,7 +217,7 @@ impl fmt::Display for DescriptorPublicKey {
217217
maybe_fmt_master_id(f, &xpub.origin)?;
218218
xpub.xkey.fmt(f)?;
219219
fmt_derivation_path(f, &xpub.derivation_path)?;
220-
match xpub.is_wildcard {
220+
match xpub.wildcard {
221221
Wildcard::None => {}
222222
Wildcard::Unhardened => write!(f, "/*")?,
223223
Wildcard::Hardened => write!(f, "/*h")?,
@@ -290,14 +290,14 @@ impl FromStr for DescriptorPublicKey {
290290
let (key_part, origin) = DescriptorXKey::<bip32::ExtendedPubKey>::parse_xkey_origin(s)?;
291291

292292
if key_part.contains("pub") {
293-
let (xpub, derivation_path, is_wildcard) =
293+
let (xpub, derivation_path, wildcard) =
294294
DescriptorXKey::<bip32::ExtendedPubKey>::parse_xkey_deriv(key_part)?;
295295

296296
Ok(DescriptorPublicKey::XPub(DescriptorXKey {
297297
origin,
298298
xkey: xpub,
299299
derivation_path,
300-
is_wildcard,
300+
wildcard,
301301
}))
302302
} else {
303303
if key_part.len() >= 2
@@ -348,7 +348,7 @@ impl DescriptorPublicKey {
348348
/// Panics if given an index ≥ 2^31
349349
pub fn derive(mut self, index: u32) -> DescriptorPublicKey {
350350
if let DescriptorPublicKey::XPub(mut xpub) = self {
351-
match xpub.is_wildcard {
351+
match xpub.wildcard {
352352
Wildcard::None => {}
353353
Wildcard::Unhardened => {
354354
xpub.derivation_path = xpub
@@ -361,7 +361,7 @@ impl DescriptorPublicKey {
361361
.into_child(bip32::ChildNumber::from_hardened_idx(index).unwrap())
362362
}
363363
}
364-
xpub.is_wildcard = Wildcard::None;
364+
xpub.wildcard = Wildcard::None;
365365
self = DescriptorPublicKey::XPub(xpub);
366366
}
367367
self
@@ -382,7 +382,7 @@ impl DescriptorPublicKey {
382382
) -> Result<bitcoin::PublicKey, ConversionError> {
383383
match *self {
384384
DescriptorPublicKey::SinglePub(ref pk) => Ok(pk.key),
385-
DescriptorPublicKey::XPub(ref xpk) => match xpk.is_wildcard {
385+
DescriptorPublicKey::XPub(ref xpk) => match xpk.wildcard {
386386
Wildcard::Unhardened => Err(ConversionError::Wildcard),
387387
Wildcard::Hardened => Err(ConversionError::HardenedWildcard),
388388
Wildcard::None => match xpk.xkey.derive_pub(secp, &xpk.derivation_path.as_ref()) {
@@ -411,13 +411,13 @@ impl FromStr for DescriptorSecretKey {
411411
origin: None,
412412
}))
413413
} else {
414-
let (xprv, derivation_path, is_wildcard) =
414+
let (xprv, derivation_path, wildcard) =
415415
DescriptorXKey::<bip32::ExtendedPrivKey>::parse_xkey_deriv(key_part)?;
416416
Ok(DescriptorSecretKey::XPrv(DescriptorXKey {
417417
origin,
418418
xkey: xprv,
419419
derivation_path,
420-
is_wildcard,
420+
wildcard,
421421
}))
422422
}
423423
}
@@ -493,16 +493,16 @@ impl<K: InnerXKey> DescriptorXKey<K> {
493493
let xkey = K::from_str(xkey_str)
494494
.map_err(|_| DescriptorKeyParseError("Error while parsing xkey."))?;
495495

496-
let mut is_wildcard = Wildcard::None;
496+
let mut wildcard = Wildcard::None;
497497
let derivation_path = key_deriv
498498
.filter_map(|p| {
499-
if is_wildcard == Wildcard::None && p == "*" {
500-
is_wildcard = Wildcard::Unhardened;
499+
if wildcard == Wildcard::None && p == "*" {
500+
wildcard = Wildcard::Unhardened;
501501
None
502-
} else if is_wildcard == Wildcard::None && (p == "*'" || p == "*h") {
503-
is_wildcard = Wildcard::Hardened;
502+
} else if wildcard == Wildcard::None && (p == "*'" || p == "*h") {
503+
wildcard = Wildcard::Hardened;
504504
None
505-
} else if is_wildcard != Wildcard::None {
505+
} else if wildcard != Wildcard::None {
506506
Some(Err(DescriptorKeyParseError(
507507
"'*' may only appear as last element in a derivation path.",
508508
)))
@@ -519,7 +519,7 @@ impl<K: InnerXKey> DescriptorXKey<K> {
519519
"Hardened derivation is currently not supported.",
520520
))
521521
} else {
522-
Ok((xkey, derivation_path, is_wildcard))
522+
Ok((xkey, derivation_path, wildcard))
523523
}
524524
}
525525

@@ -529,7 +529,7 @@ impl<K: InnerXKey> DescriptorXKey<K> {
529529
/// with the origin's fingerprint, and the `keysource`'s path will be compared with the concatenation of the
530530
/// origin's and key's paths.
531531
///
532-
/// If the key `is_wildcard`, the last item of the `keysource`'s path will be ignored,
532+
/// If the key `wildcard`, the last item of the `keysource`'s path will be ignored,
533533
///
534534
/// ## Examples
535535
///
@@ -574,15 +574,15 @@ impl<K: InnerXKey> DescriptorXKey<K> {
574574
),
575575
};
576576

577-
let path_excluding_wildcard =
578-
if self.is_wildcard != Wildcard::None && path.as_ref().len() > 0 {
579-
path.into_iter()
580-
.take(path.as_ref().len() - 1)
581-
.cloned()
582-
.collect()
583-
} else {
584-
path.clone()
585-
};
577+
let path_excluding_wildcard = if self.wildcard != Wildcard::None && path.as_ref().len() > 0
578+
{
579+
path.into_iter()
580+
.take(path.as_ref().len() - 1)
581+
.cloned()
582+
.collect()
583+
} else {
584+
path.clone()
585+
};
586586

587587
if &compare_fingerprint == fingerprint
588588
&& compare_path

src/descriptor/mod.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -587,7 +587,7 @@ mod tests {
587587
a.origin == b.origin
588588
&& a.xkey == b.xkey
589589
&& a.derivation_path == b.derivation_path
590-
&& a.is_wildcard == b.is_wildcard
590+
&& a.wildcard == b.wildcard
591591
}
592592
_ => false,
593593
}
@@ -1143,7 +1143,7 @@ mod tests {
11431143
)),
11441144
xkey: bip32::ExtendedPubKey::from_str("xpub6ERApfZwUNrhLCkDtcHTcxd75RbzS1ed54G1LkBUHQVHQKqhMkhgbmJbZRkrgZw4koxb5JaHWkY4ALHY2grBGRjaDMzQLcgJvLJuZZvRcEL").unwrap(),
11451145
derivation_path: (&[bip32::ChildNumber::from_normal_idx(1).unwrap()][..]).into(),
1146-
is_wildcard: Wildcard::Unhardened,
1146+
wildcard: Wildcard::Unhardened,
11471147
});
11481148
assert_eq!(expected, key.parse().unwrap());
11491149
assert_eq!(format!("{}", expected), key);
@@ -1154,7 +1154,7 @@ mod tests {
11541154
origin: None,
11551155
xkey: bip32::ExtendedPubKey::from_str("xpub6ERApfZwUNrhLCkDtcHTcxd75RbzS1ed54G1LkBUHQVHQKqhMkhgbmJbZRkrgZw4koxb5JaHWkY4ALHY2grBGRjaDMzQLcgJvLJuZZvRcEL").unwrap(),
11561156
derivation_path: (&[bip32::ChildNumber::from_normal_idx(1).unwrap()][..]).into(),
1157-
is_wildcard: Wildcard::None,
1157+
wildcard: Wildcard::None,
11581158
});
11591159
assert_eq!(expected, key.parse().unwrap());
11601160
assert_eq!(format!("{}", expected), key);
@@ -1165,7 +1165,7 @@ mod tests {
11651165
origin: None,
11661166
xkey: bip32::ExtendedPubKey::from_str("tpubD6NzVbkrYhZ4YqYr3amYH15zjxHvBkUUeadieW8AxTZC7aY2L8aPSk3tpW6yW1QnWzXAB7zoiaNMfwXPPz9S68ZCV4yWvkVXjdeksLskCed").unwrap(),
11671167
derivation_path: (&[bip32::ChildNumber::from_normal_idx(1).unwrap()][..]).into(),
1168-
is_wildcard: Wildcard::None,
1168+
wildcard: Wildcard::None,
11691169
});
11701170
assert_eq!(expected, key.parse().unwrap());
11711171
assert_eq!(format!("{}", expected), key);
@@ -1176,7 +1176,7 @@ mod tests {
11761176
origin: None,
11771177
xkey: bip32::ExtendedPubKey::from_str("xpub6ERApfZwUNrhLCkDtcHTcxd75RbzS1ed54G1LkBUHQVHQKqhMkhgbmJbZRkrgZw4koxb5JaHWkY4ALHY2grBGRjaDMzQLcgJvLJuZZvRcEL").unwrap(),
11781178
derivation_path: bip32::DerivationPath::from(&[][..]),
1179-
is_wildcard: Wildcard::None,
1179+
wildcard: Wildcard::None,
11801180
});
11811181
assert_eq!(expected, key.parse().unwrap());
11821182
assert_eq!(format!("{}", expected), key);

0 commit comments

Comments
 (0)