MCPcopy Create free account
hub / github.com/bitcoinxt/bitcoinxt / GetOpName

Function GetOpName

src/script/script.cpp:13–154  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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

Callers 3

FormatScriptFunction · 0.85
ScriptToAsmStrFunction · 0.85
ParseScriptFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected