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

Function GetOpName

src/script/script.cpp:11–147  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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