mod contract;
mod deduction;
mod derive;
mod generator;
mod legacy;
mod script;
mod typesystem;
pub use contract::{CompiledMiniscript, ContractDescriptor, ContractType};
pub use deduction::{Deduce, DeductionError};
pub use derive::DeriveLockScript;
pub use generator::{Generator, GeneratorParseError};
pub use legacy::{MultiSig, SingleSig, Template};
pub use script::{
ScriptConstruction, ScriptSource, ScriptSourceFormat, ScriptTemplate,
};
pub use typesystem::{
Category, Compact, ContentType, Error, Expanded, FullType, InnerType,
OuterType, ParseError, Variants,
};