bitcoin-script-analyzer 0.1.0

Bitcoin script analyzer
Documentation
#[derive(Clone, Copy, PartialEq, Eq)]
pub enum ScriptVersion {
    Legacy,
    SegwitV0,
    SegwitV1,
}

#[derive(Clone, Copy, PartialEq, Eq)]
pub enum ScriptRules {
    ConsensusOnly,
    All,
}

#[derive(Clone, Copy, PartialEq, Eq)]
pub struct ScriptContext {
    pub version: ScriptVersion,
    pub rules: ScriptRules,
}

impl ScriptContext {
    pub fn new(version: ScriptVersion, rules: ScriptRules) -> Self {
        Self { version, rules }
    }
}