parity-zcash/script/src/lib.rs

37 lines
927 B
Rust

extern crate byteorder;
extern crate log;
extern crate zebra_chain;
extern crate zebra_crypto;
extern crate zebra_keys;
extern crate zebra_primitives;
extern crate zebra_serialization as ser;
#[cfg(test)]
extern crate rustc_hex as hex;
#[cfg(test)]
extern crate serde_json;
mod builder;
mod error;
mod flags;
mod interpreter;
mod num;
mod opcode;
mod script;
mod sign;
mod stack;
mod verify;
pub use zebra_primitives::{bytes, hash};
pub use self::builder::Builder;
pub use self::error::Error;
pub use self::flags::VerificationFlags;
pub use self::interpreter::{eval_script, verify_script};
pub use self::num::Num;
pub use self::opcode::Opcode;
pub use self::script::{Script, ScriptAddress, ScriptType};
pub use self::sign::{SighashBase, SighashCache, TransactionInputSigner, UnsignedTransactionInput};
pub use self::stack::Stack;
pub use self::verify::{NoopSignatureChecker, SignatureChecker, TransactionSignatureChecker};