Bitcoin
script_error.h
Go to the documentation of this file.
1 // Copyright (c) 2009-2010 Satoshi Nakamoto
2 // Copyright (c) 2009-2018 The Bitcoin Core developers
3 // Distributed under the MIT software license, see the accompanying
4 // file COPYING or http://www.opensource.org/licenses/mit-license.php.
5 
6 #ifndef BITCOIN_SCRIPT_SCRIPT_ERROR_H
7 #define BITCOIN_SCRIPT_SCRIPT_ERROR_H
8 
9 typedef enum ScriptError_t
10 {
15 
16  /* Max sizes */
23 
24  /* Failed verify operations */
30 
31  /* Logical/Format/Canonical errors */
37 
38  /* CHECKLOCKTIMEVERIFY and CHECKSEQUENCEVERIFY */
41 
42  /* Malleability */
53 
54  /* softfork safeness */
57 
58  /* segregated witness */
66 
67  /* Constant scriptCode */
70 
72 } ScriptError;
73 
74 #define SCRIPT_ERR_LAST SCRIPT_ERR_ERROR_COUNT
75 
76 const char* ScriptErrorString(const ScriptError error);
77 
78 #endif // BITCOIN_SCRIPT_SCRIPT_ERROR_H
Definition: script_error.h:20
Definition: script_error.h:46
Definition: script_error.h:59
Definition: script_error.h:50
Definition: script_error.h:25
Definition: script_error.h:34
enum ScriptError_t ScriptError
Definition: script_error.h:55
Definition: script_error.h:12
Definition: script_error.h:52
Definition: script_error.h:21
const char * ScriptErrorString(const ScriptError error)
Definition: script_error.cpp:8
Definition: script_error.h:47
Definition: script_error.h:29
Definition: script_error.h:68
Definition: script_error.h:40
Definition: script_error.h:17
Definition: script_error.h:33
Definition: script_error.h:71
Definition: script_error.h:62
Definition: script_error.h:43
Definition: script_error.h:19
Definition: script_error.h:11
Definition: script_error.h:61
Definition: script_error.h:28
Definition: script_error.h:65
ScriptError_t
Definition: script_error.h:9
Definition: script_error.h:22
Definition: script_error.h:13
Definition: script_error.h:49
Definition: script_error.h:32
Definition: script_error.h:45
Definition: script_error.h:63
Definition: script_error.h:26
Definition: script_error.h:14
Definition: script_error.h:69
Definition: script_error.h:35
Definition: script_error.h:39
Definition: script_error.h:27
Definition: script_error.h:44
Definition: script_error.h:18
Definition: script_error.h:60
Definition: script_error.h:64
Definition: script_error.h:48
Definition: script_error.h:51
bool error(const char *fmt, const Args &... args)
Definition: system.h:59
Definition: script_error.h:36