ckb_script/
lib.rs

1//! CKB component to run the type/lock scripts.
2pub mod cost_model;
3mod error;
4mod scheduler;
5mod syscalls;
6mod type_id;
7mod types;
8mod verify;
9mod verify_env;
10
11pub use crate::error::{ScriptError, TransactionScriptError};
12pub use crate::scheduler::{Scheduler, ROOT_VM_ID};
13pub use crate::syscalls::generator::generate_ckb_syscalls;
14pub use crate::types::{
15    ChunkCommand, CoreMachine, DataLocation, DataPieceId, RunMode, ScriptGroup, ScriptGroupType,
16    ScriptVersion, TransactionState, TxData, VerifyResult, VmArgs, VmIsa, VmState, VmVersion,
17};
18pub use crate::verify::TransactionScriptsVerifier;
19pub use crate::verify_env::TxVerifyEnv;