Skip to content

Commit 6b19b1a

Browse files
author
hyeonLewis
committed
Add debug trace qa
1 parent 621f32f commit 6b19b1a

15 files changed

+1852
-22
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,4 @@ src/vrankLog.txt
33
src/vrankTimeData.txt
44
node_modules
55
.DS_Store
6+
.env

README.md

+2-20
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,3 @@
1-
# vrank-metric
1+
# qa-klaytn
22

3-
## Prerequisites
4-
5-
1. Install typescript
6-
2. Go to [here](https://github.com/hyeonLewis/klaytn/tree/test-logs) and build kcn
7-
3. Running CNs with proper Prometheus and RPC ports
8-
4. Fill logs in src/log.txt
9-
10-
## Building
11-
12-
```
13-
npm install
14-
```
15-
16-
## Running
17-
18-
```
19-
npx ts-node index.ts // To query metrics and save data in table format
20-
npx ts-node logParser.ts // To parse log.txt and save in table format
21-
```
3+
This repository is for QA of Klaytn. Each directory contains a README.md file that explains how to run the QA.

debugTraceBlock.json

+151
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,151 @@
1+
[
2+
{ "op": "PUSH1", "gas": 25520, "gasCost": 3, "computation": 149999880, "computationCost": 120 },
3+
{ "op": "PUSH1", "gas": 25517, "gasCost": 3, "computation": 149999760, "computationCost": 120 },
4+
{ "op": "MSTORE", "gas": 25514, "gasCost": 12, "computation": 149999472, "computationCost": 288 },
5+
{ "op": "CALLVALUE", "gas": 25502, "gasCost": 2, "computation": 149999323, "computationCost": 149 },
6+
{ "op": "DUP1", "gas": 25500, "gasCost": 3, "computation": 149999133, "computationCost": 190 },
7+
{ "op": "ISZERO", "gas": 25497, "gasCost": 3, "computation": 149998968, "computationCost": 165 },
8+
{ "op": "PUSH1", "gas": 25494, "gasCost": 3, "computation": 149998848, "computationCost": 120 },
9+
{ "op": "JUMPI", "gas": 25491, "gasCost": 10, "computation": 149998672, "computationCost": 176 },
10+
{ "op": "JUMPDEST", "gas": 25481, "gasCost": 1, "computation": 149998662, "computationCost": 10 },
11+
{ "op": "POP", "gas": 25480, "gasCost": 2, "computation": 149998522, "computationCost": 140 },
12+
{ "op": "PUSH1", "gas": 25478, "gasCost": 3, "computation": 149998402, "computationCost": 120 },
13+
{ "op": "CALLDATASIZE", "gas": 25475, "gasCost": 2, "computation": 149998208, "computationCost": 194 },
14+
{ "op": "LT", "gas": 25473, "gasCost": 3, "computation": 149998007, "computationCost": 201 },
15+
{ "op": "PUSH1", "gas": 25470, "gasCost": 3, "computation": 149997887, "computationCost": 120 },
16+
{ "op": "JUMPI", "gas": 25467, "gasCost": 10, "computation": 149997711, "computationCost": 176 },
17+
{ "op": "PUSH0", "gas": 25457, "gasCost": 2, "computation": 149997631, "computationCost": 80 },
18+
{ "op": "CALLDATALOAD", "gas": 25455, "gasCost": 3, "computation": 149997035, "computationCost": 596 },
19+
{ "op": "PUSH1", "gas": 25452, "gasCost": 3, "computation": 149996915, "computationCost": 120 },
20+
{ "op": "SHR", "gas": 25449, "gasCost": 3, "computation": 149996417, "computationCost": 498 },
21+
{ "op": "DUP1", "gas": 25446, "gasCost": 3, "computation": 149996227, "computationCost": 190 },
22+
{ "op": "PUSH4", "gas": 25443, "gasCost": 3, "computation": 149996107, "computationCost": 120 },
23+
{ "op": "EQ", "gas": 25440, "gasCost": 3, "computation": 149995887, "computationCost": 220 },
24+
{ "op": "PUSH1", "gas": 25437, "gasCost": 3, "computation": 149995767, "computationCost": 120 },
25+
{ "op": "JUMPI", "gas": 25434, "gasCost": 10, "computation": 149995591, "computationCost": 176 },
26+
{ "op": "DUP1", "gas": 25424, "gasCost": 3, "computation": 149995401, "computationCost": 190 },
27+
{ "op": "PUSH4", "gas": 25421, "gasCost": 3, "computation": 149995281, "computationCost": 120 },
28+
{ "op": "EQ", "gas": 25418, "gasCost": 3, "computation": 149995061, "computationCost": 220 },
29+
{ "op": "PUSH1", "gas": 25415, "gasCost": 3, "computation": 149994941, "computationCost": 120 },
30+
{ "op": "JUMPI", "gas": 25412, "gasCost": 10, "computation": 149994765, "computationCost": 176 },
31+
{ "op": "JUMPDEST", "gas": 25402, "gasCost": 1, "computation": 149994755, "computationCost": 10 },
32+
{ "op": "PUSH1", "gas": 25401, "gasCost": 3, "computation": 149994635, "computationCost": 120 },
33+
{ "op": "PUSH1", "gas": 25398, "gasCost": 3, "computation": 149994515, "computationCost": 120 },
34+
{ "op": "JUMP", "gas": 25395, "gasCost": 8, "computation": 149994262, "computationCost": 253 },
35+
{ "op": "JUMPDEST", "gas": 25387, "gasCost": 1, "computation": 149994252, "computationCost": 10 },
36+
{ "op": "PUSH0", "gas": 25386, "gasCost": 2, "computation": 149994172, "computationCost": 80 },
37+
{ "op": "DUP1", "gas": 25384, "gasCost": 3, "computation": 149993982, "computationCost": 190 },
38+
{ "op": "JUMPDEST", "gas": 25381, "gasCost": 1, "computation": 149993972, "computationCost": 10 },
39+
{ "op": "PUSH1", "gas": 25380, "gasCost": 3, "computation": 149993852, "computationCost": 120 },
40+
{ "op": "DUP2", "gas": 25377, "gasCost": 3, "computation": 149993662, "computationCost": 190 },
41+
{ "op": "LT", "gas": 25374, "gasCost": 3, "computation": 149993461, "computationCost": 201 },
42+
{ "op": "ISZERO", "gas": 25371, "gasCost": 3, "computation": 149993296, "computationCost": 165 },
43+
{ "op": "PUSH1", "gas": 25368, "gasCost": 3, "computation": 149993176, "computationCost": 120 },
44+
{ "op": "JUMPI", "gas": 25365, "gasCost": 10, "computation": 149993000, "computationCost": 176 },
45+
{ "op": "PUSH1", "gas": 25355, "gasCost": 3, "computation": 149992880, "computationCost": 120 },
46+
{ "op": "PUSH0", "gas": 25352, "gasCost": 2, "computation": 149992800, "computationCost": 80 },
47+
{ "op": "SLOAD", "gas": 25350, "gasCost": 2100, "computation": 149990250, "computationCost": 2550 },
48+
{ "op": "ADD", "gas": 23250, "gasCost": 3, "computation": 149990100, "computationCost": 150 },
49+
{ "op": "PUSH0", "gas": 23247, "gasCost": 2, "computation": 149990020, "computationCost": 80 },
50+
{ "op": "SSTORE", "gas": 23245, "gasCost": 20000, "computation": 149987510, "computationCost": 2510 },
51+
{ "op": "PUSH1", "gas": 3245, "gasCost": 3, "computation": 149987390, "computationCost": 120 },
52+
{ "op": "DUP2", "gas": 3242, "gasCost": 3, "computation": 149987200, "computationCost": 190 },
53+
{ "op": "ADD", "gas": 3239, "gasCost": 3, "computation": 149987050, "computationCost": 150 },
54+
{ "op": "SWAP1", "gas": 3236, "gasCost": 3, "computation": 149986909, "computationCost": 141 },
55+
{ "op": "POP", "gas": 3233, "gasCost": 2, "computation": 149986769, "computationCost": 140 },
56+
{ "op": "PUSH1", "gas": 3231, "gasCost": 3, "computation": 149986649, "computationCost": 120 },
57+
{ "op": "JUMP", "gas": 3228, "gasCost": 8, "computation": 149986396, "computationCost": 253 },
58+
{ "op": "JUMPDEST", "gas": 3220, "gasCost": 1, "computation": 149986386, "computationCost": 10 },
59+
{ "op": "PUSH1", "gas": 3219, "gasCost": 3, "computation": 149986266, "computationCost": 120 },
60+
{ "op": "DUP2", "gas": 3216, "gasCost": 3, "computation": 149986076, "computationCost": 190 },
61+
{ "op": "LT", "gas": 3213, "gasCost": 3, "computation": 149985875, "computationCost": 201 },
62+
{ "op": "ISZERO", "gas": 3210, "gasCost": 3, "computation": 149985710, "computationCost": 165 },
63+
{ "op": "PUSH1", "gas": 3207, "gasCost": 3, "computation": 149985590, "computationCost": 120 },
64+
{ "op": "JUMPI", "gas": 3204, "gasCost": 10, "computation": 149985414, "computationCost": 176 },
65+
{ "op": "PUSH1", "gas": 3194, "gasCost": 3, "computation": 149985294, "computationCost": 120 },
66+
{ "op": "PUSH0", "gas": 3191, "gasCost": 2, "computation": 149985214, "computationCost": 80 },
67+
{ "op": "SLOAD", "gas": 3189, "gasCost": 100, "computation": 149982664, "computationCost": 2550 },
68+
{ "op": "ADD", "gas": 3089, "gasCost": 3, "computation": 149982514, "computationCost": 150 },
69+
{ "op": "PUSH0", "gas": 3086, "gasCost": 2, "computation": 149982434, "computationCost": 80 },
70+
{ "op": "SSTORE", "gas": 3084, "gasCost": 100, "computation": 149979924, "computationCost": 2510 },
71+
{ "op": "PUSH1", "gas": 2984, "gasCost": 3, "computation": 149979804, "computationCost": 120 },
72+
{ "op": "DUP2", "gas": 2981, "gasCost": 3, "computation": 149979614, "computationCost": 190 },
73+
{ "op": "ADD", "gas": 2978, "gasCost": 3, "computation": 149979464, "computationCost": 150 },
74+
{ "op": "SWAP1", "gas": 2975, "gasCost": 3, "computation": 149979323, "computationCost": 141 },
75+
{ "op": "POP", "gas": 2972, "gasCost": 2, "computation": 149979183, "computationCost": 140 },
76+
{ "op": "PUSH1", "gas": 2970, "gasCost": 3, "computation": 149979063, "computationCost": 120 },
77+
{ "op": "JUMP", "gas": 2967, "gasCost": 8, "computation": 149978810, "computationCost": 253 },
78+
{ "op": "JUMPDEST", "gas": 2959, "gasCost": 1, "computation": 149978800, "computationCost": 10 },
79+
{ "op": "PUSH1", "gas": 2958, "gasCost": 3, "computation": 149978680, "computationCost": 120 },
80+
{ "op": "DUP2", "gas": 2955, "gasCost": 3, "computation": 149978490, "computationCost": 190 },
81+
{ "op": "LT", "gas": 2952, "gasCost": 3, "computation": 149978289, "computationCost": 201 },
82+
{ "op": "ISZERO", "gas": 2949, "gasCost": 3, "computation": 149978124, "computationCost": 165 },
83+
{ "op": "PUSH1", "gas": 2946, "gasCost": 3, "computation": 149978004, "computationCost": 120 },
84+
{ "op": "JUMPI", "gas": 2943, "gasCost": 10, "computation": 149977828, "computationCost": 176 },
85+
{ "op": "PUSH1", "gas": 2933, "gasCost": 3, "computation": 149977708, "computationCost": 120 },
86+
{ "op": "PUSH0", "gas": 2930, "gasCost": 2, "computation": 149977628, "computationCost": 80 },
87+
{ "op": "SLOAD", "gas": 2928, "gasCost": 100, "computation": 149975078, "computationCost": 2550 },
88+
{ "op": "ADD", "gas": 2828, "gasCost": 3, "computation": 149974928, "computationCost": 150 },
89+
{ "op": "PUSH0", "gas": 2825, "gasCost": 2, "computation": 149974848, "computationCost": 80 },
90+
{ "op": "SSTORE", "gas": 2823, "gasCost": 100, "computation": 149972338, "computationCost": 2510 },
91+
{ "op": "PUSH1", "gas": 2723, "gasCost": 3, "computation": 149972218, "computationCost": 120 },
92+
{ "op": "DUP2", "gas": 2720, "gasCost": 3, "computation": 149972028, "computationCost": 190 },
93+
{ "op": "ADD", "gas": 2717, "gasCost": 3, "computation": 149971878, "computationCost": 150 },
94+
{ "op": "SWAP1", "gas": 2714, "gasCost": 3, "computation": 149971737, "computationCost": 141 },
95+
{ "op": "POP", "gas": 2711, "gasCost": 2, "computation": 149971597, "computationCost": 140 },
96+
{ "op": "PUSH1", "gas": 2709, "gasCost": 3, "computation": 149971477, "computationCost": 120 },
97+
{ "op": "JUMP", "gas": 2706, "gasCost": 8, "computation": 149971224, "computationCost": 253 },
98+
{ "op": "JUMPDEST", "gas": 2698, "gasCost": 1, "computation": 149971214, "computationCost": 10 },
99+
{ "op": "PUSH1", "gas": 2697, "gasCost": 3, "computation": 149971094, "computationCost": 120 },
100+
{ "op": "DUP2", "gas": 2694, "gasCost": 3, "computation": 149970904, "computationCost": 190 },
101+
{ "op": "LT", "gas": 2691, "gasCost": 3, "computation": 149970703, "computationCost": 201 },
102+
{ "op": "ISZERO", "gas": 2688, "gasCost": 3, "computation": 149970538, "computationCost": 165 },
103+
{ "op": "PUSH1", "gas": 2685, "gasCost": 3, "computation": 149970418, "computationCost": 120 },
104+
{ "op": "JUMPI", "gas": 2682, "gasCost": 10, "computation": 149970242, "computationCost": 176 },
105+
{ "op": "PUSH1", "gas": 2672, "gasCost": 3, "computation": 149970122, "computationCost": 120 },
106+
{ "op": "PUSH0", "gas": 2669, "gasCost": 2, "computation": 149970042, "computationCost": 80 },
107+
{ "op": "SLOAD", "gas": 2667, "gasCost": 100, "computation": 149967492, "computationCost": 2550 },
108+
{ "op": "ADD", "gas": 2567, "gasCost": 3, "computation": 149967342, "computationCost": 150 },
109+
{ "op": "PUSH0", "gas": 2564, "gasCost": 2, "computation": 149967262, "computationCost": 80 },
110+
{ "op": "SSTORE", "gas": 2562, "gasCost": 100, "computation": 149964752, "computationCost": 2510 },
111+
{ "op": "PUSH1", "gas": 2462, "gasCost": 3, "computation": 149964632, "computationCost": 120 },
112+
{ "op": "DUP2", "gas": 2459, "gasCost": 3, "computation": 149964442, "computationCost": 190 },
113+
{ "op": "ADD", "gas": 2456, "gasCost": 3, "computation": 149964292, "computationCost": 150 },
114+
{ "op": "SWAP1", "gas": 2453, "gasCost": 3, "computation": 149964151, "computationCost": 141 },
115+
{ "op": "POP", "gas": 2450, "gasCost": 2, "computation": 149964011, "computationCost": 140 },
116+
{ "op": "PUSH1", "gas": 2448, "gasCost": 3, "computation": 149963891, "computationCost": 120 },
117+
{ "op": "JUMP", "gas": 2445, "gasCost": 8, "computation": 149963638, "computationCost": 253 },
118+
{ "op": "JUMPDEST", "gas": 2437, "gasCost": 1, "computation": 149963628, "computationCost": 10 },
119+
{ "op": "PUSH1", "gas": 2436, "gasCost": 3, "computation": 149963508, "computationCost": 120 },
120+
{ "op": "DUP2", "gas": 2433, "gasCost": 3, "computation": 149963318, "computationCost": 190 },
121+
{ "op": "LT", "gas": 2430, "gasCost": 3, "computation": 149963117, "computationCost": 201 },
122+
{ "op": "ISZERO", "gas": 2427, "gasCost": 3, "computation": 149962952, "computationCost": 165 },
123+
{ "op": "PUSH1", "gas": 2424, "gasCost": 3, "computation": 149962832, "computationCost": 120 },
124+
{ "op": "JUMPI", "gas": 2421, "gasCost": 10, "computation": 149962656, "computationCost": 176 },
125+
{ "op": "PUSH1", "gas": 2411, "gasCost": 3, "computation": 149962536, "computationCost": 120 },
126+
{ "op": "PUSH0", "gas": 2408, "gasCost": 2, "computation": 149962456, "computationCost": 80 },
127+
{ "op": "SLOAD", "gas": 2406, "gasCost": 100, "computation": 149959906, "computationCost": 2550 },
128+
{ "op": "ADD", "gas": 2306, "gasCost": 3, "computation": 149959756, "computationCost": 150 },
129+
{ "op": "PUSH0", "gas": 2303, "gasCost": 2, "computation": 149959676, "computationCost": 80 },
130+
{ "op": "SSTORE", "gas": 2301, "gasCost": 100, "computation": 149957166, "computationCost": 2510 },
131+
{ "op": "PUSH1", "gas": 2201, "gasCost": 3, "computation": 149957046, "computationCost": 120 },
132+
{ "op": "DUP2", "gas": 2198, "gasCost": 3, "computation": 149956856, "computationCost": 190 },
133+
{ "op": "ADD", "gas": 2195, "gasCost": 3, "computation": 149956706, "computationCost": 150 },
134+
{ "op": "SWAP1", "gas": 2192, "gasCost": 3, "computation": 149956565, "computationCost": 141 },
135+
{ "op": "POP", "gas": 2189, "gasCost": 2, "computation": 149956425, "computationCost": 140 },
136+
{ "op": "PUSH1", "gas": 2187, "gasCost": 3, "computation": 149956305, "computationCost": 120 },
137+
{ "op": "JUMP", "gas": 2184, "gasCost": 8, "computation": 149956052, "computationCost": 253 },
138+
{ "op": "JUMPDEST", "gas": 2176, "gasCost": 1, "computation": 149956042, "computationCost": 10 },
139+
{ "op": "PUSH1", "gas": 2175, "gasCost": 3, "computation": 149955922, "computationCost": 120 },
140+
{ "op": "DUP2", "gas": 2172, "gasCost": 3, "computation": 149955732, "computationCost": 190 },
141+
{ "op": "LT", "gas": 2169, "gasCost": 3, "computation": 149955531, "computationCost": 201 },
142+
{ "op": "ISZERO", "gas": 2166, "gasCost": 3, "computation": 149955366, "computationCost": 165 },
143+
{ "op": "PUSH1", "gas": 2163, "gasCost": 3, "computation": 149955246, "computationCost": 120 },
144+
{ "op": "JUMPI", "gas": 2160, "gasCost": 10, "computation": 149955070, "computationCost": 176 },
145+
{ "op": "JUMPDEST", "gas": 2150, "gasCost": 1, "computation": 149955060, "computationCost": 10 },
146+
{ "op": "POP", "gas": 2149, "gasCost": 2, "computation": 149954920, "computationCost": 140 },
147+
{ "op": "POP", "gas": 2147, "gasCost": 2, "computation": 149954780, "computationCost": 140 },
148+
{ "op": "JUMP", "gas": 2145, "gasCost": 8, "computation": 149954527, "computationCost": 253 },
149+
{ "op": "JUMPDEST", "gas": 2137, "gasCost": 1, "computation": 149954517, "computationCost": 10 },
150+
{ "op": "STOP", "gas": 2136, "gasCost": 0, "computation": 149954517, "computationCost": 0 }
151+
]

0 commit comments

Comments
 (0)