← aztec-testnet0x1127…ae05Succeededblock 63671
Engine loading — 18 MB0 / 235
FetchingOpeningPositioning
State roots disagreeThis replay was checked against the effects the block published, and it reproduced 23 of 23 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 235

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.

235 recorded steps, 0–234 as the session counts them · program counter · opcode · L2 gas since the previous step — counters are offsets into /aztec/0x11274b64b0b71aebc39145f1d08ec4d63c5a94a1187f22785e08daf2f668ae05.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_8 27
6·0x006b SET_8 27
7·0x0070 SET_8 27
8·0x0075 SET_8 27
9·0x007a SET_8 27
10·0x007f SET_8 27
11·0x0084 SET_8 27
12·0x0089 SET_32 27
13·0x0092 SET_128 27
14·0x00a7 SET_128 27
15·0x00bc INTERNALRETURN → 0x0016 9
16·0x0016 SET_8 33
17·0x001b SET_8 33
18·0x0020 CALLDATACOPY 33
19·0x0028 MOV_8 18
20·0x002c INTERNALCALL → 0x00bd 9
21·0x00bd SET_32 33
22·0x00c6 EQ_8 24
23·0x00cb SET_8 33
24·0x00d0 SET_8 33
25·0x00d5 ADD_8 24
26·0x00da MOV_8 18
27·0x00de ADD_8 18
28·0x00e3 SET_8 36
29·0x00e8 ADD_8 21
30·0x00ed MOV_8 24
31·0x00f1 ADD_8 21
32·0x00f6 MOV_8 24
33·0x00fa SET_8 33
34·0x00ff ADD_8 24
35·0x0104 SET_8 33
36·0x0109 SET_8 33
37·0x010e SET_8 33
38·0x0113 SET_8 33
39·0x0118 SET_8 33
40·0x011d SET_8 33
41·0x0122 SET_8 33
42·0x0127 SET_8 33
43·0x012c JUMPI_32 15
44·0x0134 JUMP_32 → 0x0a3a 9
45·0x0a3a SET_32 33
46·0x0a43 EQ_8 24
47·0x0a48 SET_8 33
48·0x0a4d SET_32 33
49·0x0a56 SET_8 33
50·0x0a5b SET_8 33
51·0x0a60 SET_8 33
52·0x0a65 JUMPI_32 → 0x0a72 15
53·0x0a72 MOV_8 18
54·0x0a76 SET_8 33
55·0x0a7b ADD_8 18
56·0x0a80 SET_8 36
57·0x0a85 ADD_8 21
58·0x0a8a CALLDATACOPY 51
59·0x0a92 ADD_8 21
60·0x0a97 MOV_8 24
61·0x0a9b ADD_8 21
62·0x0aa0 MOV_8 24
63·0x0aa4 ADD_8 21
64·0x0aa9 MOV_8 24
65·0x0aad ADD_8 21
66·0x0ab2 MOV_8 24
67·0x0ab6 GETENVVAR_16 18
68·0x0abb GETENVVAR_16 18
69·0x0ac0 GETENVVAR_16 18
70·0x0ac5 EQ_8 21
71·0x0aca NOT_8 21
72·0x0ace CAST_8 36
73·0x0ad3 MUL_8 39
74·0x0ad8 EQ_8 24
75·0x0add JUMPI_32 → 0x0aee 15
76·0x0aee EQ_8 24
77·0x0af3 JUMPI_32 → 0x0b00 15
78·0x0b00 MOV_8 18
79·0x0b04 SET_8 33
80·0x0b09 ADD_8 18
81·0x0b0e SET_8 36
82·0x0b13 ADD_8 21
83·0x0b18 MOV_8 21
84·0x0b1c MOV_8 24
85·0x0b20 ADD_8 21
86·0x0b25 MOV_8 24
87·0x0b29 ADD_8 21
88·0x0b2e MOV_8 24
89·0x0b32 ADD_8 21
90·0x0b37 MOV_8 21
91·0x0b3b MOV_8 18
92·0x0b3f SET_8 33
93·0x0b44 ADD_8 18
94·0x0b49 SET_8 36
95·0x0b4e ADD_8 21
96·0x0b53 ADD_8 21
97·0x0b58 POSEIDON2 375
98·0x0b5e ADD_8 21
99·0x0b63 MOV_8 24
100·0x0b67 EQ_8 21
101·0x0b6c EQ_8 24
102·0x0b71 JUMPI_32 → 0x0b7e 15
103·0x0b7e GETENVVAR_16 18
104·0x0b83 SLOAD 1302
105·0x0b8b EQ_8 21
106·0x0b90 JUMPI_32 → 0x0b9d 15
107·0x0b9d MOV_8 24
108·0x0ba1 ADD_8 21
109·0x0ba6 MOV_8 24
110·0x0baa MOV_8 24
111·0x0bae ADD_8 21
112·0x0bb3 MOV_8 24
113·0x0bb7 SSTORE 33149
114·0x0bbd MOV_8 18
115·0x0bc1 SET_8 33
116·0x0bc6 ADD_8 18
117·0x0bcb SET_8 36
118·0x0bd0 ADD_8 21
119·0x0bd5 MOV_8 21
120·0x0bd9 MOV_8 24
121·0x0bdd ADD_8 21
122·0x0be2 MOV_8 24
123·0x0be6 ADD_8 21
124·0x0beb MOV_8 24
125·0x0bef ADD_8 21
126·0x0bf4 MOV_8 21
127·0x0bf8 MOV_8 18
128·0x0bfc SET_8 33
129·0x0c01 ADD_8 18
130·0x0c06 SET_8 36
131·0x0c0b ADD_8 21
132·0x0c10 ADD_8 21
133·0x0c15 POSEIDON2 375
134·0x0c1b ADD_8 21
135·0x0c20 MOV_8 24
136·0x0c24 EQ_8 21
137·0x0c29 EQ_8 24
138·0x0c2e JUMPI_32 → 0x0c3b 15
139·0x0c3b SSTORE 33149
140·0x0c41 MOV_8 18
141·0x0c45 SET_8 33
142·0x0c4a ADD_8 18
143·0x0c4f SET_8 36
144·0x0c54 ADD_8 21
145·0x0c59 MOV_8 21
146·0x0c5d MOV_8 24
147·0x0c61 ADD_8 21
148·0x0c66 MOV_8 24
149·0x0c6a ADD_8 21
150·0x0c6f MOV_8 24
151·0x0c73 ADD_8 21
152·0x0c78 MOV_8 21
153·0x0c7c MOV_8 18
154·0x0c80 SET_8 33
155·0x0c85 ADD_8 18
156·0x0c8a SET_8 36
157·0x0c8f ADD_8 21
158·0x0c94 ADD_8 21
159·0x0c99 POSEIDON2 375
160·0x0c9f ADD_8 21
161·0x0ca4 MOV_8 24
162·0x0ca8 EQ_8 21
163·0x0cad EQ_8 24
164·0x0cb2 JUMPI_32 → 0x0cbf 15
165·0x0cbf SSTORE 33149
166·0x0cc5 MOV_8 18
167·0x0cc9 SET_8 33
168·0x0cce ADD_8 18
169·0x0cd3 SET_8 36
170·0x0cd8 ADD_8 21
171·0x0cdd MOV_8 21
172·0x0ce1 MOV_8 24
173·0x0ce5 ADD_8 21
174·0x0cea MOV_8 24
175·0x0cee ADD_8 21
176·0x0cf3 MOV_8 24
177·0x0cf7 ADD_8 21
178·0x0cfc MOV_8 21
179·0x0d00 MOV_8 18
180·0x0d04 SET_8 33
181·0x0d09 ADD_8 18
182·0x0d0e SET_8 36
183·0x0d13 ADD_8 21
184·0x0d18 ADD_8 21
185·0x0d1d POSEIDON2 375
186·0x0d23 ADD_8 21
187·0x0d28 MOV_8 24
188·0x0d2c EQ_8 21
189·0x0d31 EQ_8 24
190·0x0d36 JUMPI_32 → 0x0d43 15
191·0x0d43 SSTORE 33149
192·0x0d49 SET_8 33
193·0x0d4e MOV_8 18
194·0x0d52 MOV_8 21
195·0x0d56 MOV_8 21
196·0x0d5a MOV_8 21
197·0x0d5e ADD_8 18
198·0x0d63 INTERNALCALL → 0x3c9e 9
199·0x3c9e SET_FF 33
200·0x3cc3 SET_8 33
201·0x3cc8 SET_8 33
202·0x3ccd ADD_8 24
203·0x3cd2 MOV_8 18
204·0x3cd6 ADD_8 18
205·0x3cdb SET_8 36
206·0x3ce0 ADD_8 21
207·0x3ce5 MOV_8 24
208·0x3ce9 ADD_8 21
209·0x3cee MOV_8 24
210·0x3cf2 SET_8 33
211·0x3cf7 ADD_8 24
212·0x3cfc MOV_8 21
213·0x3d00 MOV_8 24
214·0x3d04 ADD_8 21
215·0x3d09 MOV_8 24
216·0x3d0d ADD_8 21
217·0x3d12 MOV_8 24
218·0x3d16 ADD_8 21
219·0x3d1b MOV_8 24
220·0x3d1f ADD_8 21
221·0x3d24 MOV_8 24
222·0x3d28 SET_8 33
223·0x3d2d ADD_8 24
224·0x3d32 EMITPUBLICLOG 39
225·0x3d38 INTERNALRETURN → 0x0d68 9
226·0x0d68 MOV_8 18
227·0x0d6c MOV_8 24
228·0x0d70 ADD_8 21
229·0x0d75 MOV_8 24
230·0x0d79 ADD_8 21
231·0x0d7e MOV_8 24
232·0x0d82 SET_8 33
233·0x0d87 ADD_8 24
234·0x0d8c 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.

contractAddress0x0310a1576f294a987d75e2ed84ed0a61c16fd30b84bec49ac040c74fe2e9ef63AVM machine column
pc0x0000bytecode offset
opcodeSET_8 (39)AVM machine column
contextId1AVM machine column
l2Gas880777AVM machine column