Skip to content

Commit ef10092

Browse files
committed
Rename semantic::Policy to Semantic
Rename the `semantic::Policy` to `semantic::Semantic`. Keep the re-export at `Policy/mod.rs` (was an alias). In the `semantic` module unit tests leave `StringPolicy` as it is. Outside the `semantic` module remove the stutter; use `Semantic` instead of `semantic::Semantic`.
1 parent 45d494b commit ef10092

7 files changed

Lines changed: 101 additions & 100 deletions

File tree

src/descriptor/bare.rs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ use crate::expression::{self, FromTree};
1717
use crate::miniscript::context::{ScriptContext, ScriptContextError};
1818
use crate::miniscript::satisfy::{Placeholder, Satisfaction, Witness};
1919
use crate::plan::AssetProvider;
20-
use crate::policy::{semantic, Liftable};
20+
use crate::policy::{Liftable, Semantic};
2121
use crate::prelude::*;
2222
use crate::util::{varint_len, witness_to_scriptsig};
2323
use crate::{
@@ -165,7 +165,7 @@ impl<Pk: MiniscriptKey> fmt::Display for Bare<Pk> {
165165
}
166166

167167
impl<Pk: MiniscriptKey> Liftable<Pk> for Bare<Pk> {
168-
fn lift(&self) -> Result<semantic::Policy<Pk>, Error> { self.ms.lift() }
168+
fn lift(&self) -> Result<Semantic<Pk>, Error> { self.ms.lift() }
169169
}
170170

171171
impl<Pk: FromStrKey> FromTree for Bare<Pk> {
@@ -349,9 +349,7 @@ impl<Pk: MiniscriptKey> fmt::Display for Pkh<Pk> {
349349
}
350350

351351
impl<Pk: MiniscriptKey> Liftable<Pk> for Pkh<Pk> {
352-
fn lift(&self) -> Result<semantic::Policy<Pk>, Error> {
353-
Ok(semantic::Policy::Key(self.pk.clone()))
354-
}
352+
fn lift(&self) -> Result<Semantic<Pk>, Error> { Ok(Semantic::Key(self.pk.clone())) }
355353
}
356354

357355
impl<Pk: FromStrKey> FromTree for Pkh<Pk> {

src/descriptor/segwitv0.rs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ use crate::miniscript::context::{ScriptContext, ScriptContextError};
1616
use crate::miniscript::limits::MAX_PUBKEYS_PER_MULTISIG;
1717
use crate::miniscript::satisfy::{Placeholder, Satisfaction, Witness};
1818
use crate::plan::AssetProvider;
19-
use crate::policy::{semantic, Liftable};
19+
use crate::policy::{Liftable, Semantic};
2020
use crate::prelude::*;
2121
use crate::util::varint_len;
2222
use crate::{
@@ -182,7 +182,7 @@ impl<Pk: MiniscriptKey + ToPublicKey> Wsh<Pk> {
182182
}
183183

184184
impl<Pk: MiniscriptKey> Liftable<Pk> for Wsh<Pk> {
185-
fn lift(&self) -> Result<semantic::Policy<Pk>, Error> { self.ms.lift() }
185+
fn lift(&self) -> Result<Semantic<Pk>, Error> { self.ms.lift() }
186186
}
187187

188188
impl<Pk: FromStrKey> crate::expression::FromTree for Wsh<Pk> {
@@ -394,9 +394,7 @@ impl<Pk: MiniscriptKey> fmt::Display for Wpkh<Pk> {
394394
}
395395

396396
impl<Pk: MiniscriptKey> Liftable<Pk> for Wpkh<Pk> {
397-
fn lift(&self) -> Result<semantic::Policy<Pk>, Error> {
398-
Ok(semantic::Policy::Key(self.pk.clone()))
399-
}
397+
fn lift(&self) -> Result<Semantic<Pk>, Error> { Ok(Semantic::Key(self.pk.clone())) }
400398
}
401399

402400
impl<Pk: FromStrKey> crate::expression::FromTree for Wpkh<Pk> {

src/descriptor/sh.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ use crate::miniscript::context::ScriptContext;
2020
use crate::miniscript::limits::MAX_PUBKEYS_PER_MULTISIG;
2121
use crate::miniscript::satisfy::{Placeholder, Satisfaction};
2222
use crate::plan::AssetProvider;
23-
use crate::policy::{semantic, Liftable};
23+
use crate::policy::{Liftable, Semantic};
2424
use crate::prelude::*;
2525
use crate::util::{varint_len, witness_to_scriptsig};
2626
use crate::{
@@ -47,10 +47,10 @@ pub enum ShInner<Pk: MiniscriptKey> {
4747
}
4848

4949
impl<Pk: MiniscriptKey> Liftable<Pk> for Sh<Pk> {
50-
fn lift(&self) -> Result<semantic::Policy<Pk>, Error> {
50+
fn lift(&self) -> Result<Semantic<Pk>, Error> {
5151
match self.inner {
5252
ShInner::Wsh(ref wsh) => wsh.lift(),
53-
ShInner::Wpkh(ref pk) => Ok(semantic::Policy::Key(pk.as_inner().clone())),
53+
ShInner::Wpkh(ref pk) => Ok(Semantic::Key(pk.as_inner().clone())),
5454
ShInner::Ms(ref ms) => ms.lift(),
5555
}
5656
}

src/descriptor/tr/mod.rs

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,7 @@ use crate::expression::{self, FromTree};
1111
use crate::miniscript::satisfy::{Placeholder, Satisfaction, SchnorrSigType, Witness};
1212
use crate::miniscript::Miniscript;
1313
use crate::plan::AssetProvider;
14-
use crate::policy::semantic::Policy;
15-
use crate::policy::Liftable;
14+
use crate::policy::{Liftable, Semantic};
1615
use crate::prelude::*;
1716
use crate::util::{varint_len, witness_size};
1817
use crate::{
@@ -418,13 +417,13 @@ impl<Pk: MiniscriptKey> fmt::Display for Tr<Pk> {
418417
}
419418

420419
impl<Pk: MiniscriptKey> Liftable<Pk> for Tr<Pk> {
421-
fn lift(&self) -> Result<Policy<Pk>, Error> {
420+
fn lift(&self) -> Result<Semantic<Pk>, Error> {
422421
match &self.tree {
423-
Some(root) => Ok(Policy::Thresh(Threshold::or(
424-
Arc::new(Policy::Key(self.internal_key.clone())),
422+
Some(root) => Ok(Semantic::Thresh(Threshold::or(
423+
Arc::new(Semantic::Key(self.internal_key.clone())),
425424
Arc::new(root.lift()?),
426425
))),
427-
None => Ok(Policy::Key(self.internal_key.clone())),
426+
None => Ok(Semantic::Key(self.internal_key.clone())),
428427
}
429428
}
430429
}

src/policy/concrete.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -657,7 +657,7 @@ impl<Pk: MiniscriptKey> ForEachKey<Pk> for Policy<Pk> {
657657
impl<Pk: MiniscriptKey> Policy<Pk> {
658658
/// Converts a policy using one kind of public key to another type of public key.
659659
///
660-
/// For example usage please see [`crate::policy::semantic::Policy::translate_pk`].
660+
/// For example usage please see [`crate::policy::Semantic::translate_pk`].
661661
pub fn translate_pk<T>(&self, t: &mut T) -> Result<Policy<T::TargetPk>, T::Error>
662662
where
663663
T: Translator<Pk>,

src/policy/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ pub mod concrete;
1919
pub mod semantic;
2020

2121
pub use self::concrete::Policy as Concrete;
22-
pub use self::semantic::Policy as Semantic;
22+
pub use self::semantic::Semantic;
2323
use crate::descriptor::Descriptor;
2424
use crate::iter::TreeLike as _;
2525
use crate::miniscript::{Miniscript, ScriptContext};

0 commit comments

Comments
 (0)