← aztec0x0f19…9dbbSucceededblock 68231
Engine loading — 18 MB0 / 338
FetchingOpeningPositioning
State roots disagreeThis replay was checked against the effects the block published, and it reproduced 20 of 20 of them. It was NOT checked against the block's state-tree roots, and none of the 4 roots the capture recorded agree with the chain's: noteHashTree, nullifierTree, publicDataTree, l1ToL2MessageTree. Replay hydrates only the leaves this execution touched, so the trees it rebuilds are sparse and their roots cannot equal a full block's — the surprising outcome would be a match. What that costs is narrow and worth stating: this recording is evidence about the execution, and not a proof of the block's resulting state.
Narrow session: Code, Call Trace and Values only, read-only. The event log and stepping need a wider viewport.
  • Code
The session is stopped at step 0 of 338

No source resolved for the code this transaction ran, so this recording is at instruction level: every step is a program counter into the contract's bytecode. A chain publishes the bytecode that ran and not the source it was built from, so source has to be obtained separately and proved against that bytecode — which has not happened for this contract. Stepping is complete either way.

338 recorded steps, 0–337 as the session counts them · program counter · opcode · L2 gas since the previous step — counters are offsets into /aztec/0x0f191b2da9d6f4ccdb1711dd015edb8755bf551933a74b509860307ee8699dbb.avm

▶0·0x0000 SET_8
1·0x0005 SET_16 27
2·0x000c SET_8 27
3·0x0011 INTERNALCALL → 0x0041 9
4·0x0041 SET_FF 27
5·0x0066 SET_FF 27
6·0x008b SET_32 27
7·0x0094 SET_32 27
8·0x009d SET_8 27
9·0x00a2 SET_8 27
10·0x00a7 SET_8 27
11·0x00ac SET_8 27
12·0x00b1 SET_8 27
13·0x00b6 SET_8 27
14·0x00bb SET_8 27
15·0x00c0 SET_8 27
16·0x00c5 SET_8 27
17·0x00ca SET_32 27
18·0x00d3 SET_32 27
19·0x00dc SET_128 27
20·0x00f1 SET_128 27
21·0x0106 SET_128 27
22·0x011b INTERNALRETURN → 0x0016 9
23·0x0016 SET_8 33
24·0x001b SET_8 33
25·0x0020 CALLDATACOPY 33
26·0x0028 MOV_8 18
27·0x002c INTERNALCALL → 0x011c 9
28·0x011c SET_32 33
29·0x0125 EQ_8 24
30·0x012a SET_8 33
31·0x012f SET_8 33
32·0x0134 ADD_8 24
33·0x0139 MOV_8 18
34·0x013d ADD_8 18
35·0x0142 SET_8 36
36·0x0147 ADD_8 21
37·0x014c MOV_8 24
38·0x0150 ADD_8 21
39·0x0155 MOV_8 24
40·0x0159 SET_8 33
41·0x015e ADD_8 24
42·0x0163 SET_8 33
43·0x0168 SET_8 33
44·0x016d SET_8 33
45·0x0172 SET_8 33
46·0x0177 SET_32 33
47·0x0180 SET_32 33
48·0x0189 SET_8 33
49·0x018e SET_FF 33
50·0x01b3 SET_FF 33
51·0x01d8 SET_FF 33
52·0x01fd JUMPI_32 15
53·0x0205 JUMP_32 → 0x0edd 9
54·0x0edd SET_32 33
55·0x0ee6 EQ_8 24
56·0x0eeb JUMPI_32 15
57·0x0ef3 JUMP_32 → 0x0fc0 9
58·0x0fc0 SET_32 33
59·0x0fc9 EQ_8 24
60·0x0fce JUMPI_32 15
61·0x0fd6 JUMP_32 → 0x10f9 9
62·0x10f9 SET_32 33
63·0x1102 EQ_8 24
64·0x1107 JUMPI_32 15
65·0x110f JUMP_32 → 0x1232 9
66·0x1232 SET_32 33
67·0x123b EQ_8 24
68·0x1240 JUMPI_32 15
69·0x1248 JUMP_32 → 0x1375 9
70·0x1375 SET_32 33
71·0x137e EQ_8 24
72·0x1383 JUMPI_32 15
73·0x138b JUMP_32 → 0x142f 9
74·0x142f SET_32 33
75·0x1438 EQ_8 24
76·0x143d JUMPI_32 15
77·0x1445 JUMP_32 → 0x15b1 9
78·0x15b1 SET_32 33
79·0x15ba EQ_8 24
80·0x15bf SET_8 33
81·0x15c4 JUMPI_32 15
82·0x15cc JUMP_32 → 0x167a 9
83·0x167a SET_32 33
84·0x1683 EQ_8 24
85·0x1688 SET_8 33
86·0x168d JUMPI_32 15
87·0x1695 JUMP_32 → 0x17ea 9
88·0x17ea SET_32 33
89·0x17f3 EQ_8 24
90·0x17f8 JUMPI_32 15
91·0x1800 JUMP_32 → 0x1962 9
92·0x1962 SET_32 33
93·0x196b EQ_8 24
94·0x1970 JUMPI_32 15
95·0x1978 JUMP_32 → 0x1c64 9
96·0x1c64 SET_32 33
97·0x1c6d EQ_8 24
98·0x1c72 SET_32 33
99·0x1c7b JUMPI_32 15
100·0x1c83 JUMP_32 → 0x225f 9
101·0x225f SET_32 33
102·0x2268 EQ_8 24
103·0x226d JUMPI_32 15
104·0x2275 JUMP_32 → 0x2705 9
105·0x2705 SET_32 33
106·0x270e EQ_8 24
107·0x2713 SET_8 33
108·0x2718 JUMPI_32 15
109·0x2720 JUMP_32 → 0x28cd 9
110·0x28cd SET_32 33
111·0x28d6 EQ_8 24
112·0x28db JUMPI_32 → 0x28e8 15
113·0x28e8 MOV_8 18
114·0x28ec SET_8 33
115·0x28f1 ADD_8 18
116·0x28f6 SET_8 36
117·0x28fb ADD_8 21
118·0x2900 CALLDATACOPY 45
119·0x2908 ADD_8 21
120·0x290d MOV_8 24
121·0x2911 ADD_8 24
122·0x2916 MOV_8 24
123·0x291a CAST_8 36
124·0x291f CAST_8 36
125·0x2924 CAST_8 36
126·0x2929 ADD_8 21
127·0x292e MOV_8 24
128·0x2932 GETENVVAR_16 18
129·0x2937 GETENVVAR_16 18
130·0x293c GETENVVAR_16 18
131·0x2941 EQ_8 21
132·0x2946 NOT_8 21
133·0x294a CAST_8 36
134·0x294f MUL_8 39
135·0x2954 EQ_8 21
136·0x2959 JUMPI_32 → 0x296a 15
137·0x296a EQ_8 24
138·0x296f JUMPI_32 → 0x297c 15
139·0x297c GETENVVAR_16 18
140·0x2981 GETENVVAR_16 18
141·0x2986 MOV_8 18
142·0x298a SET_8 33
143·0x298f ADD_8 18
144·0x2994 SET_8 36
145·0x2999 ADD_8 21
146·0x299e MOV_8 21
147·0x29a2 MOV_8 24
148·0x29a6 ADD_8 21
149·0x29ab MOV_8 24
150·0x29af ADD_8 21
151·0x29b4 MOV_8 24
152·0x29b8 ADD_8 21
153·0x29bd MOV_8 21
154·0x29c1 MOV_8 18
155·0x29c5 SET_8 33
156·0x29ca ADD_8 18
157·0x29cf SET_8 36
158·0x29d4 ADD_8 21
159·0x29d9 ADD_8 21
160·0x29de POSEIDON2 375
161·0x29e4 ADD_8 21
162·0x29e9 MOV_8 24
163·0x29ed EQ_8 21
164·0x29f2 EQ_8 21
165·0x29f7 JUMPI_32 → 0x2a04 15
166·0x2a04 GETENVVAR_16 18
167·0x2a09 SLOAD 1302
168·0x2a11 CAST_8 36
169·0x2a16 CAST_8 36
170·0x2a1b CAST_8 36
171·0x2a20 SUB_8 24
172·0x2a25 LTE_8 54
173·0x2a2a JUMPI_32 → 0x2a37 15
174·0x2a37 CAST_8 36
175·0x2a3c SSTORE 33149
176·0x2a42 SET_8 33
177·0x2a47 MOV_8 18
178·0x2a4b MOV_8 21
179·0x2a4f MOV_8 21
180·0x2a53 MOV_8 21
181·0x2a57 MOV_8 21
182·0x2a5b ADD_8 18
183·0x2a60 INTERNALCALL → 0x3761 9
184·0x3761 SET_8 33
185·0x3766 EQ_8 24
186·0x376b EQ_8 21
187·0x3770 JUMPI_32 → 0x377d 15
188·0x377d SET_32 33
189·0x3786 MOV_8 18
190·0x378a SET_8 33
191·0x378f ADD_8 18
192·0x3794 SET_8 36
193·0x3799 ADD_8 21
194·0x379e MOV_8 21
195·0x37a2 MOV_8 24
196·0x37a6 ADD_8 21
197·0x37ab MOV_8 24
198·0x37af ADD_8 21
199·0x37b4 MOV_8 24
200·0x37b8 ADD_8 21
201·0x37bd MOV_8 21
202·0x37c1 MOV_8 18
203·0x37c5 SET_8 33
204·0x37ca ADD_8 18
205·0x37cf SET_8 36
206·0x37d4 ADD_8 21
207·0x37d9 ADD_8 21
208·0x37de POSEIDON2 375
209·0x37e4 ADD_8 21
210·0x37e9 MOV_8 24
211·0x37ed GETENVVAR_16 18
212·0x37f2 MOV_8 18
213·0x37f6 SET_8 33
214·0x37fb ADD_8 18
215·0x3800 SET_8 36
216·0x3805 ADD_8 21
217·0x380a MOV_8 21
218·0x380e MOV_8 21
219·0x3812 ADD_8 21
220·0x3817 MOV_8 24
221·0x381b ADD_8 21
222·0x3820 MOV_8 24
223·0x3824 ADD_8 21
224·0x3829 MOV_8 21
225·0x382d MOV_8 18
226·0x3831 SET_8 33
227·0x3836 ADD_8 18
228·0x383b SET_8 36
229·0x3840 ADD_8 21
230·0x3845 ADD_8 21
231·0x384a POSEIDON2 375
232·0x3850 ADD_8 21
233·0x3855 MOV_8 24
234·0x3859 NULLIFIEREXISTS 912
235·0x385f JUMPI_32 → 0x386c 15
236·0x386c SET_32 33
237·0x3875 MOV_8 18
238·0x3879 SET_8 33
239·0x387e ADD_8 18
240·0x3883 SET_8 36
241·0x3888 ADD_8 21
242·0x388d MOV_8 21
243·0x3891 MOV_8 24
244·0x3895 ADD_8 21
245·0x389a MOV_8 24
246·0x389e ADD_8 21
247·0x38a3 MOV_8 21
248·0x38a7 ADD_8 21
249·0x38ac MOV_8 21
250·0x38b0 MOV_8 18
251·0x38b4 SET_8 33
252·0x38b9 ADD_8 18
253·0x38be SET_8 36
254·0x38c3 ADD_8 21
255·0x38c8 ADD_8 21
256·0x38cd POSEIDON2 375
257·0x38d3 ADD_8 21
258·0x38d8 MOV_8 24
259·0x38dc CAST_8 36
260·0x38e1 SET_8 33
261·0x38e6 SET_8 33
262·0x38eb ADD_8 24
263·0x38f0 MOV_8 18
264·0x38f4 ADD_8 18
265·0x38f9 SET_8 36
266·0x38fe ADD_8 21
267·0x3903 MOV_8 24
268·0x3907 ADD_8 21
269·0x390c MOV_8 24
270·0x3910 SET_8 33
271·0x3915 ADD_8 24
272·0x391a MOV_8 21
273·0x391e MOV_8 24
274·0x3922 ADD_8 21
275·0x3927 MOV_8 24
276·0x392b ADD_8 21
277·0x3930 MOV_8 24
278·0x3934 ADD_8 21
279·0x3939 MOV_8 24
280·0x393d SET_8 33
281·0x3942 ADD_8 24
282·0x3947 EMITPUBLICLOG 36
283·0x394d SET_32 33
284·0x3956 MOV_8 18
285·0x395a SET_8 33
286·0x395f ADD_8 18
287·0x3964 SET_8 36
288·0x3969 ADD_8 21
289·0x396e MOV_8 21
290·0x3972 MOV_8 24
291·0x3976 ADD_8 21
292·0x397b MOV_8 24
293·0x397f ADD_8 21
294·0x3984 MOV_8 24
295·0x3988 ADD_8 21
296·0x398d MOV_8 21
297·0x3991 MOV_8 18
298·0x3995 SET_8 33
299·0x399a ADD_8 18
300·0x399f SET_8 36
301·0x39a4 ADD_8 21
302·0x39a9 ADD_8 21
303·0x39ae POSEIDON2 375
304·0x39b4 ADD_8 21
305·0x39b9 MOV_8 24
306·0x39bd ADD_8 24
307·0x39c2 MOV_8 18
308·0x39c6 SET_8 27
309·0x39cb INTERNALCALL → 0x3302 9
310·0x3302 MOV_8 15
311·0x3306 EQ_8 12
312·0x330b JUMPI_32 → 0x3357 9
313·0x3357 MOV_8 12
314·0x335b INTERNALRETURN → 0x39d0 9
315·0x39d0 MOV_8 18
316·0x39d4 ADD_8 21
317·0x39d9 MOV_8 24
318·0x39dd MOV_8 18
319·0x39e1 SET_8 33
320·0x39e6 ADD_8 18
321·0x39eb SET_8 36
322·0x39f0 ADD_8 21
323·0x39f5 ADD_8 21
324·0x39fa POSEIDON2 375
325·0x3a00 ADD_8 21
326·0x3a05 MOV_8 24
327·0x3a09 EMITNOTEHASH 19281
328·0x3a0d INTERNALRETURN → 0x2a65 9
329·0x2a65 MOV_8 18
330·0x2a69 MOV_8 24
331·0x2a6d ADD_8 21
332·0x2a72 MOV_8 24
333·0x2a76 ADD_8 21
334·0x2a7b MOV_8 24
335·0x2a7f SET_8 33
336·0x2a84 ADD_8 24
337·0x2a89 RETURN 21
FunctionCallsSelf
<toplevel>10
enqueued-call-010
By function — self cost, callees excluded.Call order
Frame
<toplevel>
enqueued-call-0
By call order.Self cost

2 recorded entries — every call this recording opened, in the order it opened them, and 0 storage writes. Each row's step is its coordinate in the recording. The replay's reproduced effects are published as a count rather than one record each, so they are in the transaction pane and not in this timeline.

→call0<toplevel>
→call0enqueued-call-0
  • Values

The rows below are the AVM's own machine columns at this step, read from the recording. They are not program variables. This recording carries no variable names. Naming a local needs the debug symbols from the contract's compiled artifact, and none resolved for this contract.

contractAddress0x0b6e99c4da6082a55590191da91abde2b7d5a5c0694b3fc2b12cd928c336fbb1AVM machine column
pc0x0000bytecode offset
opcodeSET_8 (39)AVM machine column
contextId1AVM machine column
l2Gas1041002AVM machine column