Struct ckb_verification::TransactionSnapshot
source · pub struct TransactionSnapshot {
pub current: usize,
pub snap: Option<(Snapshot, u64)>,
pub current_cycles: u64,
pub limit_cycles: u64,
}Expand description
Struct specifies which script has verified so far. Snapshot is lifetime free, but capture snapshot need heavy memory copy
Fields§
§current: usizecurrent suspended script index
snap: Option<(Snapshot, u64)>vm snapshot
current_cycles: u64current consumed cycle
limit_cycles: u64limit cycles when snapshot create
Implementations§
Trait Implementations§
source§impl Debug for TransactionSnapshot
impl Debug for TransactionSnapshot
source§impl TryFrom<TransactionState<'_>> for TransactionSnapshot
impl TryFrom<TransactionState<'_>> for TransactionSnapshot
source§fn try_from(
state: TransactionState<'_>
) -> Result<TransactionSnapshot, <TransactionSnapshot as TryFrom<TransactionState<'_>>>::Error>
fn try_from(
state: TransactionState<'_>
) -> Result<TransactionSnapshot, <TransactionSnapshot as TryFrom<TransactionState<'_>>>::Error>
Performs the conversion.