Skip to content

Commit d92a96a

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 4e0706c commit d92a96a

6 files changed

Lines changed: 96 additions & 97 deletions

File tree

src/descriptor/bare.rs

Lines changed: 4 additions & 4 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,8 +349,8 @@ 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()))
352+
fn lift(&self) -> Result<Semantic<Pk>, Error> {
353+
Ok(Semantic::Key(self.pk.clone()))
354354
}
355355
}
356356

src/descriptor/segwitv0.rs

Lines changed: 4 additions & 4 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,8 +394,8 @@ 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()))
397+
fn lift(&self) -> Result<Semantic<Pk>, Error> {
398+
Ok(Semantic::Key(self.pk.clone()))
399399
}
400400
}
401401

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/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)