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

Function GetOpName

src/script/script.cpp:19–157  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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

Callers 4

OpCodeParserMethod · 0.85
FormatScriptFunction · 0.85
ScriptToAsmStrFunction · 0.85
script.cppFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected