Struct ckb_script::TransactionState [−][src]
pub struct TransactionState<'a> { pub current: (ScriptGroupType, Byte32), pub remain: Vec<(ScriptGroupType, Byte32)>, pub vm: ResumableMachine<'a>, pub current_cycles: Cycle, pub limit_cycles: Cycle, }
Expand description
Struct specifies which script has verified so far. State lifetime bound with vm machine.
Fields
current: (ScriptGroupType, Byte32)
current suspended script
remain: Vec<(ScriptGroupType, Byte32)>
remain script groups to verify
vm: ResumableMachine<'a>
vm state
current_cycles: Cycle
current consumed cycle
limit_cycles: Cycle
limit cycles
Implementations
Trait Implementations
Auto Trait Implementations
impl<'a> !RefUnwindSafe for TransactionState<'a>
impl<'a> !Send for TransactionState<'a>
impl<'a> !Sync for TransactionState<'a>
impl<'a> Unpin for TransactionState<'a>
impl<'a> !UnwindSafe for TransactionState<'a>