Module sapio_miniscript::miniscript::types [−][src]
Miniscript Types Contains structures representing Miniscript types and utility functions Contains all the type checking rules for correctness and malleability Implemented as per rules on bitcoin.sipa.be/miniscript
Re-exports
pub use self::correctness::Base; |
pub use self::correctness::Correctness; |
pub use self::correctness::Input; |
pub use self::extra_props::ExtData; |
pub use self::malleability::Dissat; |
pub use self::malleability::Malleability; |
Modules
correctness | Correctness/Soundness type properties |
extra_props | Other miscellaneous type properties which are not related to correctness or malleability. |
malleability | Malleability-related Type properties |
Structs
Error | Error type for typechecking |
Type | Structure representing the type of a Miniscript fragment, including all properties relevant to the main codebase |
Enums
ErrorKind | Detailed type of a typechecker error |
Traits
Property | Trait representing a type property, which defines how the property propagates from terminals to the root of a Miniscript |