Enum ckb_script::ScriptError [−][src]
pub enum ScriptError {
InvalidCodeHash,
ExceededMaximumCycles(Cycle),
CyclesOverflow(Cycle, Cycle),
MultipleMatches,
ValidationFailure(String, i8),
EncounteredKnownBugs(String, usize),
InvalidScriptHashType(String),
InvalidVmVersion(u8),
VMInternalError(String),
}
Expand description
Script execution error.
Variants
The field code_hash in script is invalid
ExceededMaximumCycles(Cycle)
The script consumes too much cycles
Tuple Fields of ExceededMaximumCycles
0: Cycle
Internal error cycles overflow
script.type_hash
hits multiple cells with different data
Non-zero exit code returns by script
Known bugs are detected in transaction script outputs
InvalidScriptHashType(String)
InvalidScriptHashType
Tuple Fields of InvalidScriptHashType
0: String
InvalidVmVersion(u8)
InvalidVmVersion
Tuple Fields of InvalidVmVersion
0: u8
VMInternalError(String)
Known bugs are detected in transaction script outputs
Tuple Fields of VMInternalError
0: String
Implementations
Creates a script error originated the script and its exit code.
Creates a script error originated from the script group.
Creates a script error originated from the lock script of the input cell at the specific index.
Creates a script error originated from the type script of the input cell at the specific index.
Creates a script error originated from the type script of the output cell at the specific index.
Creates a script error with unknown source, usually a internal error
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for ScriptError
impl Send for ScriptError
impl Sync for ScriptError
impl Unpin for ScriptError
impl UnwindSafe for ScriptError
Blanket Implementations
Mutably borrows from an owned value. Read more