Struct ckb_verification::ScriptVerifier
source · [−]pub struct ScriptVerifier<'a, DL> { /* private fields */ }
Expand description
Perform rules verification describe in CKB script, also check cycles limit
See:
Implementations
pub fn new(
resolved_transaction: &'a ResolvedTransaction,
consensus: &'a Consensus,
data_loader: &'a DL,
tx_env: &'a TxVerifyEnv
) -> Self
pub fn new(
resolved_transaction: &'a ResolvedTransaction,
consensus: &'a Consensus,
data_loader: &'a DL,
tx_env: &'a TxVerifyEnv
) -> Self
Creates a new ScriptVerifier
Perform resumable script verification
pub fn resume_from_snap(
&self,
snapshot: &TransactionSnapshot,
limit_cycles: Cycle
) -> Result<VerifyResult<'_>, Error>
pub fn resume_from_snap(
&self,
snapshot: &TransactionSnapshot,
limit_cycles: Cycle
) -> Result<VerifyResult<'_>, Error>
Perform verification resume from snapshot
pub fn resume_from_state(
&self,
state: TransactionState<'a>,
limit_cycles: Cycle
) -> Result<VerifyResult<'_>, Error>
pub fn resume_from_state(
&self,
state: TransactionState<'a>,
limit_cycles: Cycle
) -> Result<VerifyResult<'_>, Error>
Perform verification resume from snapshot
Perform complete verification
Explicitly dereferencing operation