#[non_exhaustive]pub enum ScriptError {
Show 41 variants
Ok,
UnknownError,
EvalFalse,
OpReturn,
ScriptSize,
PushSize,
OpCount,
StackSize,
SigCount,
PubkeyCount,
Verify,
EqualVerify,
CheckMultisigVerify,
CheckSigVerify,
NumEqualVerify,
BadOpcode,
DisabledOpcode,
InvalidStackOperation,
InvalidAltstackOperation,
UnbalancedConditional,
NegativeLocktime,
UnsatisfiedLocktime,
SigHashType,
MinimalData,
SigPushOnly,
SigHighS,
SigNullDummy,
PubkeyType,
Cleanstack,
MinimalIf,
NullFail,
DiscourageUpgradableNops,
DiscourageUpgradableWitnessProgram,
WitnessProgramWrongLength,
WitnessProgramWitnessEmpty,
WitnessProgramMismatch,
WitnessMalleated,
WitnessMalleatedP2sh,
WitnessUnexpected,
OpCodeSeparator,
SigFindAndDelete,
}Expand description
Tidecoin-node script error codes exposed through the node parity bridge.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Ok
SCRIPT_ERR_OK
UnknownError
SCRIPT_ERR_UNKNOWN_ERROR
EvalFalse
SCRIPT_ERR_EVAL_FALSE
OpReturn
SCRIPT_ERR_OP_RETURN
ScriptSize
SCRIPT_ERR_SCRIPT_SIZE
PushSize
SCRIPT_ERR_PUSH_SIZE
OpCount
SCRIPT_ERR_OP_COUNT
StackSize
SCRIPT_ERR_STACK_SIZE
SigCount
SCRIPT_ERR_SIG_COUNT
PubkeyCount
SCRIPT_ERR_PUBKEY_COUNT
Verify
SCRIPT_ERR_VERIFY
EqualVerify
SCRIPT_ERR_EQUALVERIFY
CheckMultisigVerify
SCRIPT_ERR_CHECKMULTISIGVERIFY
CheckSigVerify
SCRIPT_ERR_CHECKSIGVERIFY
NumEqualVerify
SCRIPT_ERR_NUMEQUALVERIFY
BadOpcode
SCRIPT_ERR_BAD_OPCODE
DisabledOpcode
SCRIPT_ERR_DISABLED_OPCODE
InvalidStackOperation
SCRIPT_ERR_INVALID_STACK_OPERATION
InvalidAltstackOperation
SCRIPT_ERR_INVALID_ALTSTACK_OPERATION
UnbalancedConditional
SCRIPT_ERR_UNBALANCED_CONDITIONAL
NegativeLocktime
SCRIPT_ERR_NEGATIVE_LOCKTIME
UnsatisfiedLocktime
SCRIPT_ERR_UNSATISFIED_LOCKTIME
SigHashType
SCRIPT_ERR_SIG_HASHTYPE
MinimalData
SCRIPT_ERR_MINIMALDATA
SigPushOnly
SCRIPT_ERR_SIG_PUSHONLY
SigHighS
SCRIPT_ERR_SIG_HIGH_S
SigNullDummy
SCRIPT_ERR_SIG_NULLDUMMY
PubkeyType
SCRIPT_ERR_PUBKEYTYPE
Cleanstack
SCRIPT_ERR_CLEANSTACK
MinimalIf
SCRIPT_ERR_MINIMALIF
NullFail
SCRIPT_ERR_NULLFAIL
DiscourageUpgradableNops
SCRIPT_ERR_DISCOURAGE_UPGRADABLE_NOPS
DiscourageUpgradableWitnessProgram
SCRIPT_ERR_DISCOURAGE_UPGRADABLE_WITNESS_PROGRAM
WitnessProgramWrongLength
SCRIPT_ERR_WITNESS_PROGRAM_WRONG_LENGTH
WitnessProgramWitnessEmpty
SCRIPT_ERR_WITNESS_PROGRAM_WITNESS_EMPTY
WitnessProgramMismatch
SCRIPT_ERR_WITNESS_PROGRAM_MISMATCH
WitnessMalleated
SCRIPT_ERR_WITNESS_MALLEATED
WitnessMalleatedP2sh
SCRIPT_ERR_WITNESS_MALLEATED_P2SH
WitnessUnexpected
SCRIPT_ERR_WITNESS_UNEXPECTED
OpCodeSeparator
SCRIPT_ERR_OP_CODESEPARATOR
SigFindAndDelete
SCRIPT_ERR_SIG_FINDANDDELETE
Implementations§
Trait Implementations§
Source§impl Clone for ScriptError
impl Clone for ScriptError
Source§fn clone(&self) -> ScriptError
fn clone(&self) -> ScriptError
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more