Enum ckb_script::ScriptError
source · [−]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
InvalidCodeHash
The field code_hash in script is invalid
ExceededMaximumCycles(Cycle)
The script consumes too much cycles
CyclesOverflow(Cycle, Cycle)
Internal error cycles overflow
MultipleMatches
script.type_hash
hits multiple cells with different data
ValidationFailure(String, i8)
Non-zero exit code returns by script
EncounteredKnownBugs(String, usize)
Known bugs are detected in transaction script outputs
InvalidScriptHashType(String)
InvalidScriptHashType
InvalidVmVersion(u8)
InvalidVmVersion
VMInternalError(String)
Known bugs are detected in transaction script outputs
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