1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
mod block_verifier;
pub mod cache;
mod convert;
mod error;
mod genesis_verifier;
mod header_verifier;
mod transaction_verifier;
#[cfg(test)]
mod tests;
pub use crate::block_verifier::{BlockVerifier, NonContextualBlockTxsVerifier};
pub use crate::error::{
BlockError, BlockErrorKind, BlockTransactionsError, BlockVersionError, CellbaseError,
CommitError, EpochError, HeaderError, HeaderErrorKind, InvalidParentError, NumberError,
PowError, TimestampError, TransactionError, UnclesError, UnknownParentError,
};
pub use crate::genesis_verifier::GenesisVerifier;
pub use crate::header_verifier::HeaderVerifier;
pub use crate::transaction_verifier::{
ContextualTransactionVerifier, ContextualWithoutScriptTransactionVerifier,
NonContextualTransactionVerifier, ScriptVerifier, Since, SinceMetric,
TimeRelativeTransactionVerifier, TransactionVerifier,
};
pub use ckb_script::{
ScriptError, ScriptGroupType, TransactionState as ScriptVerifyState, TxVerifyEnv,
VerifyResult as ScriptVerifyResult,
};
pub const ALLOWED_FUTURE_BLOCKTIME: u64 = 15 * 1000;