MCPcopy Create free account
hub / github.com/LUX-Core/lux / GetOpName

Function GetOpName

src/script/script.cpp:28–174  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

26using namespace std;
27
28const char* GetOpName(opcodetype opcode)
29{
30 switch (opcode)
31 {
32 // push value
33 case OP_0 : return "0";
34 case OP_PUSHDATA1 : return "OP_PUSHDATA1";
35 case OP_PUSHDATA2 : return "OP_PUSHDATA2";
36 case OP_PUSHDATA4 : return "OP_PUSHDATA4";
37 case OP_1NEGATE : return "-1";
38 case OP_RESERVED : return "OP_RESERVED";
39 case OP_1 : return "1";
40 case OP_2 : return "2";
41 case OP_3 : return "3";
42 case OP_4 : return "4";
43 case OP_5 : return "5";
44 case OP_6 : return "6";
45 case OP_7 : return "7";
46 case OP_8 : return "8";
47 case OP_9 : return "9";
48 case OP_10 : return "10";
49 case OP_11 : return "11";
50 case OP_12 : return "12";
51 case OP_13 : return "13";
52 case OP_14 : return "14";
53 case OP_15 : return "15";
54 case OP_16 : return "16";
55
56 // control
57 case OP_NOP : return "OP_NOP";
58 case OP_VER : return "OP_VER";
59 case OP_IF : return "OP_IF";
60 case OP_NOTIF : return "OP_NOTIF";
61 case OP_VERIF : return "OP_VERIF";
62 case OP_VERNOTIF : return "OP_VERNOTIF";
63 case OP_ELSE : return "OP_ELSE";
64 case OP_ENDIF : return "OP_ENDIF";
65 case OP_VERIFY : return "OP_VERIFY";
66 case OP_RETURN : return "OP_RETURN";
67
68 // stack ops
69 case OP_TOALTSTACK : return "OP_TOALTSTACK";
70 case OP_FROMALTSTACK : return "OP_FROMALTSTACK";
71 case OP_2DROP : return "OP_2DROP";
72 case OP_2DUP : return "OP_2DUP";
73 case OP_3DUP : return "OP_3DUP";
74 case OP_2OVER : return "OP_2OVER";
75 case OP_2ROT : return "OP_2ROT";
76 case OP_2SWAP : return "OP_2SWAP";
77 case OP_IFDUP : return "OP_IFDUP";
78 case OP_DEPTH : return "OP_DEPTH";
79 case OP_DROP : return "OP_DROP";
80 case OP_DUP : return "OP_DUP";
81 case OP_NIP : return "OP_NIP";
82 case OP_OVER : return "OP_OVER";
83 case OP_PICK : return "OP_PICK";
84 case OP_ROLL : return "OP_ROLL";
85 case OP_ROT : return "OP_ROT";

Callers 3

FormatScriptFunction · 0.85
ParseScriptFunction · 0.85
ToStringMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected