Skip to content

Commit be7bee6

Browse files
committed
Remove unnecessary path from Terminal
The `Terminal` type as unambiguous, no need to qualify it.
1 parent 136a03e commit be7bee6

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

src/descriptor/mod.rs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,11 @@ use bitcoin::{secp256k1, Address, Network, Script, ScriptBuf, TxIn, Witness};
2222
use sync::Arc;
2323

2424
use self::checksum::verify_checksum;
25+
use crate::miniscript::decode::Terminal;
2526
use crate::miniscript::{Legacy, Miniscript, Segwitv0};
2627
use crate::prelude::*;
2728
use crate::{
28-
expression, hash256, miniscript, BareCtx, Error, ForEachKey, MiniscriptKey, Satisfier,
29+
expression, hash256, BareCtx, Error, ForEachKey, MiniscriptKey, Satisfier,
2930
ToPublicKey, TranslateErr, TranslatePk, Translator,
3031
};
3132

@@ -168,8 +169,8 @@ impl<Pk: MiniscriptKey> Descriptor<Pk> {
168169
pub fn new_pk(pk: Pk) -> Self {
169170
// roundabout way to constuct `c:pk_k(pk)`
170171
let ms: Miniscript<Pk, BareCtx> =
171-
Miniscript::from_ast(miniscript::decode::Terminal::Check(Arc::new(
172-
Miniscript::from_ast(miniscript::decode::Terminal::PkK(pk))
172+
Miniscript::from_ast(Terminal::Check(Arc::new(
173+
Miniscript::from_ast(Terminal::PkK(pk))
173174
.expect("Type check cannot fail"),
174175
)))
175176
.expect("Type check cannot fail");

src/descriptor/sortedmulti.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ use crate::miniscript::decode::Terminal;
1717
use crate::miniscript::limits::MAX_PUBKEYS_PER_MULTISIG;
1818
use crate::prelude::*;
1919
use crate::{
20-
errstr, expression, miniscript, policy, script_num_size, Error, ForEachKey, Miniscript,
20+
errstr, expression, policy, script_num_size, Error, ForEachKey, Miniscript,
2121
MiniscriptKey, Satisfier, ToPublicKey, TranslateErr, Translator,
2222
};
2323

@@ -45,7 +45,7 @@ impl<Pk: MiniscriptKey, Ctx: ScriptContext> SortedMultiVec<Pk, Ctx> {
4545
// Check the limits before creating a new SortedMultiVec
4646
// For example, under p2sh context the scriptlen can only be
4747
// upto 520 bytes.
48-
let term: miniscript::decode::Terminal<Pk, Ctx> = Terminal::Multi(k, pks.clone());
48+
let term: Terminal<Pk, Ctx> = Terminal::Multi(k, pks.clone());
4949
let ms = Miniscript::from_ast(term)?;
5050

5151
// This would check all the consensus rules for p2sh/p2wsh and
@@ -226,7 +226,7 @@ impl<Pk: MiniscriptKey, Ctx: ScriptContext> fmt::Display for SortedMultiVec<Pk,
226226
#[cfg(test)]
227227
mod tests {
228228
use bitcoin::secp256k1::PublicKey;
229-
use miniscript::context::Legacy;
229+
use crate::miniscript::context::Legacy;
230230

231231
use super::*;
232232

0 commit comments

Comments
 (0)