Enum ckb_verification::ScriptError [−][src]
pub enum ScriptError {
InvalidCodeHash,
ExceededMaximumCycles(u64),
CyclesOverflow(u64, u64),
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(u64)
Tuple Fields
0: u64The script consumes too much cycles
CyclesOverflow(u64, u64)
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)
Tuple Fields
0: StringInvalidScriptHashType
InvalidVmVersion(u8)
Tuple Fields
0: u8InvalidVmVersion
VMInternalError(String)
Tuple Fields
0: StringKnown 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