Enum bitcoin_scripting::ScriptError
source · #[repr(u8)]
pub enum ScriptError {
Show 54 variants
OK,
UNKNOWN_ERROR,
EVAL_FALSE,
OP_RETURN,
SCRIPT_SIZE,
PUSH_SIZE,
OP_COUNT,
STACK_SIZE,
SIG_COUNT,
PUBKEY_COUNT,
VERIFY,
EQUALVERIFY,
CHECKMULTISIGVERIFY,
CHECKSIGVERIFY,
NUMEQUALVERIFY,
BAD_OPCODE,
DISABLED_OPCODE,
INVALID_STACK_OPERATION,
INVALID_ALTSTACK_OPERATION,
UNBALANCED_CONDITIONAL,
NEGATIVE_LOCKTIME,
UNSATISFIED_LOCKTIME,
SIG_HASHTYPE,
SIG_DER,
MINIMALDATA,
SIG_PUSHONLY,
SIG_HIGH_S,
SIG_NULLDUMMY,
PUBKEYTYPE,
CLEANSTACK,
MINIMALIF,
SIG_NULLFAIL,
DISCOURAGE_UPGRADABLE_NOPS,
DISCOURAGE_UPGRADABLE_WITNESS_PROGRAM,
DISCOURAGE_UPGRADABLE_TAPROOT_VERSION,
DISCOURAGE_OP_SUCCESS,
DISCOURAGE_UPGRADABLE_PUBKEYTYPE,
WITNESS_PROGRAM_WRONG_LENGTH,
WITNESS_PROGRAM_WITNESS_EMPTY,
WITNESS_PROGRAM_MISMATCH,
WITNESS_MALLEATED,
WITNESS_MALLEATED_P2SH,
WITNESS_UNEXPECTED,
WITNESS_PUBKEYTYPE,
SCHNORR_SIG_SIZE,
SCHNORR_SIG_HASHTYPE,
SCHNORR_SIG,
TAPROOT_WRONG_CONTROL_SIZE,
TAPSCRIPT_VALIDATION_WEIGHT,
TAPSCRIPT_CHECKMULTISIG,
TAPSCRIPT_MINIMALIF,
OP_CODESEPARATOR,
SIG_FINDANDDELETE,
ERROR_COUNT,
}
Variants§
OK
UNKNOWN_ERROR
EVAL_FALSE
OP_RETURN
SCRIPT_SIZE
PUSH_SIZE
OP_COUNT
STACK_SIZE
SIG_COUNT
PUBKEY_COUNT
VERIFY
EQUALVERIFY
CHECKMULTISIGVERIFY
CHECKSIGVERIFY
NUMEQUALVERIFY
BAD_OPCODE
DISABLED_OPCODE
INVALID_STACK_OPERATION
INVALID_ALTSTACK_OPERATION
UNBALANCED_CONDITIONAL
NEGATIVE_LOCKTIME
UNSATISFIED_LOCKTIME
SIG_HASHTYPE
SIG_DER
MINIMALDATA
SIG_PUSHONLY
SIG_HIGH_S
SIG_NULLDUMMY
PUBKEYTYPE
CLEANSTACK
MINIMALIF
SIG_NULLFAIL
DISCOURAGE_UPGRADABLE_NOPS
DISCOURAGE_UPGRADABLE_WITNESS_PROGRAM
DISCOURAGE_UPGRADABLE_TAPROOT_VERSION
DISCOURAGE_OP_SUCCESS
DISCOURAGE_UPGRADABLE_PUBKEYTYPE
WITNESS_PROGRAM_WRONG_LENGTH
WITNESS_PROGRAM_WITNESS_EMPTY
WITNESS_PROGRAM_MISMATCH
WITNESS_MALLEATED
WITNESS_MALLEATED_P2SH
WITNESS_UNEXPECTED
WITNESS_PUBKEYTYPE
SCHNORR_SIG_SIZE
SCHNORR_SIG_HASHTYPE
SCHNORR_SIG
TAPROOT_WRONG_CONTROL_SIZE
TAPSCRIPT_VALIDATION_WEIGHT
TAPSCRIPT_CHECKMULTISIG
TAPSCRIPT_MINIMALIF
OP_CODESEPARATOR
SIG_FINDANDDELETE
ERROR_COUNT
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§
§impl<T, U> CastInto<U> for Twhere
U: CastFrom<T>,
impl<T, U> CastInto<U> for Twhere U: CastFrom<T>,
§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> StaticUpcast<T> for T
impl<T> StaticUpcast<T> for T
§unsafe fn static_upcast(ptr: Ptr<T>) -> Ptr<T>
unsafe fn static_upcast(ptr: Ptr<T>) -> Ptr<T>
Convert type of a const pointer. Read more