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. Aztec publishes a commitment to a contract's compiled artifact rather than the artifact itself, so source has to be fetched off-chain and checked against that commitment — which has not happened for this contract. Stepping is complete either way.
169 recorded steps, 0–168 as the session counts them · program counter · opcode · L2 gas since the previous step — counters are offsets into /aztec/0x0843f42e2d1624f2b0566c73e16a88265e645a7957282ce228b91bd20b07f9cf.avm
0x0000 SET_80x0005 SET_16 270x000c SET_8 270x0011 INTERNALCALL → 0x0041 90x0041 SET_FF 270x0066 SET_FF 270x008b SET_32 270x0094 SET_32 270x009d SET_8 270x00a2 SET_8 270x00a7 SET_8 270x00ac SET_8 270x00b1 SET_8 270x00b6 SET_8 270x00bb SET_8 270x00c0 SET_8 270x00c5 SET_8 270x00ca SET_32 270x00d3 SET_32 270x00dc SET_128 270x00f1 SET_128 270x0106 SET_128 270x011b INTERNALRETURN → 0x0016 90x0016 SET_8 330x001b SET_8 330x0020 CALLDATACOPY 330x0028 MOV_8 180x002c INTERNALCALL → 0x011c 90x011c SET_32 330x0125 EQ_8 240x012a SET_8 330x012f SET_8 330x0134 ADD_8 240x0139 MOV_8 180x013d ADD_8 180x0142 SET_8 360x0147 ADD_8 210x014c MOV_8 240x0150 ADD_8 210x0155 MOV_8 240x0159 SET_8 330x015e ADD_8 240x0163 SET_8 330x0168 SET_8 330x016d SET_8 330x0172 SET_8 330x0177 SET_32 330x0180 SET_32 330x0189 SET_8 330x018e SET_FF 330x01b3 SET_FF 330x01d8 SET_FF 330x01fd JUMPI_32 150x0205 JUMP_32 → 0x0c54 90x0c54 SET_32 330x0c5d EQ_8 240x0c62 JUMPI_32 150x0c6a JUMP_32 → 0x0d37 90x0d37 SET_32 330x0d40 EQ_8 240x0d45 JUMPI_32 150x0d4d JUMP_32 → 0x0e70 90x0e70 SET_32 330x0e79 EQ_8 240x0e7e JUMPI_32 150x0e86 JUMP_32 → 0x0fa9 90x0fa9 SET_32 330x0fb2 EQ_8 240x0fb7 JUMPI_32 150x0fbf JUMP_32 → 0x10ec 90x10ec SET_32 330x10f5 EQ_8 240x10fa JUMPI_32 150x1102 JUMP_32 → 0x11a6 90x11a6 SET_32 330x11af EQ_8 240x11b4 JUMPI_32 150x11bc JUMP_32 → 0x1328 90x1328 SET_32 330x1331 EQ_8 240x1336 SET_8 330x133b JUMPI_32 150x1343 JUMP_32 → 0x13f1 90x13f1 SET_32 330x13fa EQ_8 240x13ff SET_8 330x1404 JUMPI_32 150x140c JUMP_32 → 0x1561 90x1561 SET_32 330x156a EQ_8 240x156f JUMPI_32 150x1577 JUMP_32 → 0x16d9 90x16d9 SET_32 330x16e2 EQ_8 240x16e7 JUMPI_32 150x16ef JUMP_32 → 0x19db 90x19db SET_32 330x19e4 EQ_8 240x19e9 SET_32 330x19f2 JUMPI_32 150x19fa JUMP_32 → 0x1fd6 90x1fd6 SET_32 330x1fdf EQ_8 240x1fe4 JUMPI_32 150x1fec JUMP_32 → 0x247c 90x247c SET_32 330x2485 EQ_8 240x248a SET_8 330x248f JUMPI_32 150x2497 JUMP_32 → 0x2644 90x2644 SET_32 330x264d EQ_8 240x2652 JUMPI_32 150x265a JUMP_32 → 0x280b 90x280b SET_32 330x2814 EQ_8 240x2819 JUMPI_32 150x2821 JUMP_32 → 0x2a04 90x2a04 SET_32 330x2a0d EQ_8 240x2a12 JUMPI_32 150x2a1a JUMP_32 → 0x2c01 90x2c01 SET_32 330x2c0a EQ_8 240x2c0f JUMPI_32 150x2c17 JUMP_32 → 0x2d8e 90x2d8e SET_32 330x2d97 EQ_8 240x2d9c JUMPI_32 → 0x2da9 150x2da9 MOV_8 180x2dad SET_8 330x2db2 ADD_8 180x2db7 SET_8 360x2dbc ADD_8 210x2dc1 CALLDATACOPY 330x2dc9 ADD_8 210x2dce MOV_8 240x2dd2 CAST_8 360x2dd7 CAST_8 360x2ddc CAST_8 360x2de1 GETENVVAR_16 180x2de6 GETENVVAR_16 180x2deb GETENVVAR_16 180x2df0 EQ_8 210x2df5 NOT_8 210x2df9 CAST_8 360x2dfe MUL_8 390x2e03 EQ_8 210x2e08 JUMPI_32 → 0x2e19 150x2e19 EQ_8 240x2e1e JUMPI_32 → 0x2e2b 150x2e2b GETENVVAR_16 180x2e30 SLOAD 13020x2e38 CAST_8 360x2e3d CAST_8 360x2e42 CAST_8 360x2e47 SUB_8 240x2e4c LTE_8 540x2e51 JUMPI_32 → 0x2e5e 150x2e5e CAST_8 360x2e63 SSTORE 331490x2e69 MOV_8 240x2e6d ADD_8 210x2e72 MOV_8 240x2e76 ADD_8 210x2e7b MOV_8 240x2e7f SET_8 330x2e84 ADD_8 240x2e89 RETURN 21Calls and storage writes are recorded against program counters rather than source lines.
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.