{ "abi": [ { "inputs": [ { "name": "grind_on_deploy", "type": "felt" }, { "name": "arg", "type": "felt" } ], "name": "constructor", "outputs": [], "type": "constructor" }, { "inputs": [ { "name": "class_hash", "type": "felt" } ], "name": "__validate_declare__", "outputs": [], "type": "function" }, { "inputs": [ { "name": "class_hash", "type": "felt" }, { "name": "contract_address_salt", "type": "felt" }, { "name": "grind_on_deploy", "type": "felt" }, { "name": "arg", "type": "felt" } ], "name": "__validate_deploy__", "outputs": [], "type": "function" }, { "inputs": [ { "name": "contract_address", "type": "felt" }, { "name": "selector", "type": "felt" }, { "name": "calldata_len", "type": "felt" }, { "name": "calldata", "type": "felt*" } ], "name": "__validate__", "outputs": [], "type": "function" }, { "inputs": [ { "name": "contract_address", "type": "felt" }, { "name": "selector", "type": "felt" }, { "name": "calldata_len", "type": "felt" }, { "name": "calldata", "type": "felt*" } ], "name": "__execute__", "outputs": [ { "name": "retdata_size", "type": "felt" }, { "name": "retdata", "type": "felt*" } ], "type": "function" } ], "entry_points_by_type": { "CONSTRUCTOR": [ { "offset": 44, "selector": "0x28ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc5194" } ], "EXTERNAL": [ { "offset": 161, "selector": "0x15d40a3d6ca2ac30f4031e42be28da9b056fef9bb7357ac5e85627ee876e5ad" }, { "offset": 122, "selector": "0x162da33a4585851fe8d3af3c2a9c60b557814e221e0d4f30ff0b2189d9c7775" }, { "offset": 79, "selector": "0x289da278a8dc833409cabfdad1581e8e7d40e42dcaed693fa4008dcdb4963b3" }, { "offset": 101, "selector": "0x36fcbf06cd96843058359e1a75928beacfac10727dab22a3972f0af8aa92895" } ], "L1_HANDLER": [] }, "program": { "attributes": [], "builtins": [ "pedersen", "range_check" ], "compiler_version": "0.12.2", "data": [ "0x480680017fff8000", "0x43616c6c436f6e7472616374", "0x400280007ff97fff", "0x400380017ff97ffa", "0x400380027ff97ffb", "0x400380037ff97ffc", "0x400380047ff97ffd", "0x482680017ff98000", "0x7", "0x480280057ff98000", "0x480280067ff98000", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x53746f726167655772697465", "0x400280007ffb7fff", "0x400380017ffb7ffc", "0x400380027ffb7ffd", "0x482680017ffb8000", "0x3", "0x208b7fff7fff7ffe", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x38077b29e57bba3aa860b08652a77bd1076d0f70e38f019ba9920b820cf78f6", "0x208b7fff7fff7ffe", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x1104800180018000", "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", "0x480a7ffa7fff8000", "0x48127ffe7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", "0x208b7fff7fff7ffe", "0x482680017ffd8000", "0x2", "0x402a7ffd7ffc7fff", "0x480280007ffb8000", "0x480280017ffb8000", "0x480280027ffb8000", "0x480280007ffd8000", "0x480280017ffd8000", "0x1104800180018000", "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff2", "0x40780017fff7fff", "0x1", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x480680017fff8000", "0x0", "0x48127ffb7fff8000", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x989680", "0x1104800180018000", "0x3", "0x208b7fff7fff7ffe", "0x20780017fff7ffd", "0x3", "0x208b7fff7fff7ffe", "0x482680017ffd8000", "0x800000000000011000000000000000000000000000000000000000000000000", "0x1104800180018000", "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffc", "0x208b7fff7fff7ffe", "0x1104800180018000", "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff4", "0x208b7fff7fff7ffe", "0x482680017ffd8000", "0x1", "0x402a7ffd7ffc7fff", "0x480280007ffd8000", "0x1104800180018000", "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", "0x40780017fff7fff", "0x1", "0x480280007ffb8000", "0x480280017ffb8000", "0x480280027ffb8000", "0x480680017fff8000", "0x0", "0x48127ffb7fff8000", "0x208b7fff7fff7ffe", "0x20780017fff7ffc", "0x4", "0x10780017fff7fff", "0x4", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffde", "0x208b7fff7fff7ffe", "0x482680017ffd8000", "0x4", "0x402a7ffd7ffc7fff", "0x480280007ffd8000", "0x480280017ffd8000", "0x480280027ffd8000", "0x480280037ffd8000", "0x1104800180018000", "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff3", "0x40780017fff7fff", "0x1", "0x480280007ffb8000", "0x480280017ffb8000", "0x480280027ffb8000", "0x480680017fff8000", "0x0", "0x48127ffb7fff8000", "0x208b7fff7fff7ffe", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc9", "0x208b7fff7fff7ffe", "0x480280027ffb8000", "0x480280027ffd8000", "0x400080007ffe7fff", "0x482680017ffd8000", "0x3", "0x480280027ffd8000", "0x48307fff7ffe8000", "0x402a7ffd7ffc7fff", "0x480280007ffd8000", "0x480280017ffd8000", "0x480280027ffd8000", "0x482680017ffd8000", "0x3", "0x1104800180018000", "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", "0x40780017fff7fff", "0x1", "0x480280027ffb8000", "0x480280007ffb8000", "0x480280017ffb8000", "0x482480017ffd8000", "0x1", "0x480680017fff8000", "0x0", "0x48127ffa7fff8000", "0x208b7fff7fff7ffe", "0x480a7ff77fff8000", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff68", "0x48127ffd7fff8000", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x208b7fff7fff7ffe", "0x480280027ffb8000", "0x480280027ffd8000", "0x400080007ffe7fff", "0x482680017ffd8000", "0x3", "0x480280027ffd8000", "0x48307fff7ffe8000", "0x402a7ffd7ffc7fff", "0x480280027ffb8000", "0x480280007ffb8000", "0x480280017ffb8000", "0x482480017ffd8000", "0x1", "0x480280007ffd8000", "0x480280017ffd8000", "0x480280027ffd8000", "0x482680017ffd8000", "0x3", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe2", "0x208b7fff7fff7ffe" ], "debug_info": null, "hints": { "7": [ { "accessible_scopes": [ "starkware.starknet.common.syscalls", "starkware.starknet.common.syscalls.call_contract" ], "code": "syscall_handler.call_contract(segments=segments, syscall_ptr=ids.syscall_ptr)", "flow_tracking_data": { "ap_tracking": { "group": 0, "offset": 1 }, "reference_ids": { "starkware.starknet.common.syscalls.call_contract.syscall_ptr": 0 } } } ], "17": [ { "accessible_scopes": [ "starkware.starknet.common.syscalls", "starkware.starknet.common.syscalls.storage_write" ], "code": "syscall_handler.storage_write(segments=segments, syscall_ptr=ids.syscall_ptr)", "flow_tracking_data": { "ap_tracking": { "group": 1, "offset": 1 }, "reference_ids": { "starkware.starknet.common.syscalls.storage_write.syscall_ptr": 1 } } } ], "54": [ { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", "__wrappers__.constructor" ], "code": "memory[ap] = segments.add()", "flow_tracking_data": { "ap_tracking": { "group": 5, "offset": 30 }, "reference_ids": {} } } ], "85": [ { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", "__wrappers__.__validate_declare__" ], "code": "memory[ap] = segments.add()", "flow_tracking_data": { "ap_tracking": { "group": 13, "offset": 0 }, "reference_ids": {} } } ], "110": [ { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", "__wrappers__.__validate_deploy__" ], "code": "memory[ap] = segments.add()", "flow_tracking_data": { "ap_tracking": { "group": 18, "offset": 0 }, "reference_ids": {} } } ], "137": [ { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", "__wrappers__.__validate__" ], "code": "memory[ap] = segments.add()", "flow_tracking_data": { "ap_tracking": { "group": 22, "offset": 0 }, "reference_ids": {} } } ] }, "identifiers": { "__main__.GRIND_DEPTH": { "type": "const", "value": 10000000 }, "__main__.HashBuiltin": { "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", "type": "alias" }, "__main__.__execute__": { "decorators": [ "external", "raw_output" ], "pc": 148, "type": "function" }, "__main__.__execute__.Args": { "full_name": "__main__.__execute__.Args", "members": { "calldata": { "cairo_type": "felt*", "offset": 3 }, "calldata_len": { "cairo_type": "felt", "offset": 2 }, "contract_address": { "cairo_type": "felt", "offset": 0 }, "selector": { "cairo_type": "felt", "offset": 1 } }, "size": 4, "type": "struct" }, "__main__.__execute__.ImplicitArgs": { "full_name": "__main__.__execute__.ImplicitArgs", "members": { "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 }, "range_check_ptr": { "cairo_type": "felt", "offset": 2 }, "syscall_ptr": { "cairo_type": "felt*", "offset": 0 } }, "size": 3, "type": "struct" }, "__main__.__execute__.Return": { "cairo_type": "(retdata_size: felt, retdata: felt*)", "type": "type_definition" }, "__main__.__execute__.SIZEOF_LOCALS": { "type": "const", "value": 0 }, "__main__.__validate__": { "decorators": [ "external" ], "pc": 119, "type": "function" }, "__main__.__validate__.Args": { "full_name": "__main__.__validate__.Args", "members": { "calldata": { "cairo_type": "felt*", "offset": 3 }, "calldata_len": { "cairo_type": "felt", "offset": 2 }, "contract_address": { "cairo_type": "felt", "offset": 0 }, "selector": { "cairo_type": "felt", "offset": 1 } }, "size": 4, "type": "struct" }, "__main__.__validate__.ImplicitArgs": { "full_name": "__main__.__validate__.ImplicitArgs", "members": {}, "size": 0, "type": "struct" }, "__main__.__validate__.Return": { "cairo_type": "()", "type": "type_definition" }, "__main__.__validate__.SIZEOF_LOCALS": { "type": "const", "value": 0 }, "__main__.__validate_declare__": { "decorators": [ "external" ], "pc": 76, "type": "function" }, "__main__.__validate_declare__.Args": { "full_name": "__main__.__validate_declare__.Args", "members": { "class_hash": { "cairo_type": "felt", "offset": 0 } }, "size": 1, "type": "struct" }, "__main__.__validate_declare__.ImplicitArgs": { "full_name": "__main__.__validate_declare__.ImplicitArgs", "members": {}, "size": 0, "type": "struct" }, "__main__.__validate_declare__.Return": { "cairo_type": "()", "type": "type_definition" }, "__main__.__validate_declare__.SIZEOF_LOCALS": { "type": "const", "value": 0 }, "__main__.__validate_deploy__": { "decorators": [ "external" ], "pc": 94, "type": "function" }, "__main__.__validate_deploy__.Args": { "full_name": "__main__.__validate_deploy__.Args", "members": { "arg": { "cairo_type": "felt", "offset": 3 }, "class_hash": { "cairo_type": "felt", "offset": 0 }, "contract_address_salt": { "cairo_type": "felt", "offset": 1 }, "grind_on_deploy": { "cairo_type": "felt", "offset": 2 } }, "size": 4, "type": "struct" }, "__main__.__validate_deploy__.ImplicitArgs": { "full_name": "__main__.__validate_deploy__.ImplicitArgs", "members": {}, "size": 0, "type": "struct" }, "__main__.__validate_deploy__.Return": { "cairo_type": "()", "type": "type_definition" }, "__main__.__validate_deploy__.SIZEOF_LOCALS": { "type": "const", "value": 0 }, "__main__.call_contract": { "destination": "starkware.starknet.common.syscalls.call_contract", "type": "alias" }, "__main__.constructor": { "decorators": [ "constructor" ], "pc": 37, "type": "function" }, "__main__.constructor.Args": { "full_name": "__main__.constructor.Args", "members": { "arg": { "cairo_type": "felt", "offset": 1 }, "grind_on_deploy": { "cairo_type": "felt", "offset": 0 } }, "size": 2, "type": "struct" }, "__main__.constructor.ImplicitArgs": { "full_name": "__main__.constructor.ImplicitArgs", "members": { "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 }, "range_check_ptr": { "cairo_type": "felt", "offset": 2 }, "syscall_ptr": { "cairo_type": "felt*", "offset": 0 } }, "size": 3, "type": "struct" }, "__main__.constructor.Return": { "cairo_type": "()", "type": "type_definition" }, "__main__.constructor.SIZEOF_LOCALS": { "type": "const", "value": 0 }, "__main__.ctor_arg": { "type": "namespace" }, "__main__.ctor_arg.Args": { "full_name": "__main__.ctor_arg.Args", "members": {}, "size": 0, "type": "struct" }, "__main__.ctor_arg.HashBuiltin": { "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", "type": "alias" }, "__main__.ctor_arg.ImplicitArgs": { "full_name": "__main__.ctor_arg.ImplicitArgs", "members": {}, "size": 0, "type": "struct" }, "__main__.ctor_arg.Return": { "cairo_type": "()", "type": "type_definition" }, "__main__.ctor_arg.SIZEOF_LOCALS": { "type": "const", "value": 0 }, "__main__.ctor_arg.addr": { "decorators": [], "pc": 20, "type": "function" }, "__main__.ctor_arg.addr.Args": { "full_name": "__main__.ctor_arg.addr.Args", "members": {}, "size": 0, "type": "struct" }, "__main__.ctor_arg.addr.ImplicitArgs": { "full_name": "__main__.ctor_arg.addr.ImplicitArgs", "members": { "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 0 }, "range_check_ptr": { "cairo_type": "felt", "offset": 1 } }, "size": 2, "type": "struct" }, "__main__.ctor_arg.addr.Return": { "cairo_type": "(res: felt)", "type": "type_definition" }, "__main__.ctor_arg.addr.SIZEOF_LOCALS": { "type": "const", "value": 0 }, "__main__.ctor_arg.hash2": { "destination": "starkware.cairo.common.hash.hash2", "type": "alias" }, "__main__.ctor_arg.normalize_address": { "destination": "starkware.starknet.common.storage.normalize_address", "type": "alias" }, "__main__.ctor_arg.storage_read": { "destination": "starkware.starknet.common.syscalls.storage_read", "type": "alias" }, "__main__.ctor_arg.storage_write": { "destination": "starkware.starknet.common.syscalls.storage_write", "type": "alias" }, "__main__.ctor_arg.write": { "decorators": [], "pc": 25, "type": "function" }, "__main__.ctor_arg.write.Args": { "full_name": "__main__.ctor_arg.write.Args", "members": { "value": { "cairo_type": "felt", "offset": 0 } }, "size": 1, "type": "struct" }, "__main__.ctor_arg.write.ImplicitArgs": { "full_name": "__main__.ctor_arg.write.ImplicitArgs", "members": { "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 }, "range_check_ptr": { "cairo_type": "felt", "offset": 2 }, "syscall_ptr": { "cairo_type": "felt*", "offset": 0 } }, "size": 3, "type": "struct" }, "__main__.ctor_arg.write.Return": { "cairo_type": "()", "type": "type_definition" }, "__main__.ctor_arg.write.SIZEOF_LOCALS": { "type": "const", "value": 0 }, "__main__.grind": { "decorators": [], "pc": 63, "type": "function" }, "__main__.grind.Args": { "full_name": "__main__.grind.Args", "members": {}, "size": 0, "type": "struct" }, "__main__.grind.ImplicitArgs": { "full_name": "__main__.grind.ImplicitArgs", "members": {}, "size": 0, "type": "struct" }, "__main__.grind.Return": { "cairo_type": "()", "type": "type_definition" }, "__main__.grind.SIZEOF_LOCALS": { "type": "const", "value": 0 }, "__main__.grind_recurse": { "decorators": [], "pc": 68, "type": "function" }, "__main__.grind_recurse.Args": { "full_name": "__main__.grind_recurse.Args", "members": { "depth": { "cairo_type": "felt", "offset": 0 } }, "size": 1, "type": "struct" }, "__main__.grind_recurse.ImplicitArgs": { "full_name": "__main__.grind_recurse.ImplicitArgs", "members": {}, "size": 0, "type": "struct" }, "__main__.grind_recurse.Return": { "cairo_type": "()", "type": "type_definition" }, "__main__.grind_recurse.SIZEOF_LOCALS": { "type": "const", "value": 0 }, "__wrappers__.__execute__": { "decorators": [ "external", "raw_output" ], "pc": 161, "type": "function" }, "__wrappers__.__execute__.Args": { "full_name": "__wrappers__.__execute__.Args", "members": {}, "size": 0, "type": "struct" }, "__wrappers__.__execute__.ImplicitArgs": { "full_name": "__wrappers__.__execute__.ImplicitArgs", "members": {}, "size": 0, "type": "struct" }, "__wrappers__.__execute__.Return": { "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)", "type": "type_definition" }, "__wrappers__.__execute__.SIZEOF_LOCALS": { "type": "const", "value": 0 }, "__wrappers__.__execute__.__wrapped_func": { "destination": "__main__.__execute__", "type": "alias" }, "__wrappers__.__execute___encode_return.memcpy": { "destination": "starkware.cairo.common.memcpy.memcpy", "type": "alias" }, "__wrappers__.__validate__": { "decorators": [ "external" ], "pc": 122, "type": "function" }, "__wrappers__.__validate__.Args": { "full_name": "__wrappers__.__validate__.Args", "members": {}, "size": 0, "type": "struct" }, "__wrappers__.__validate__.ImplicitArgs": { "full_name": "__wrappers__.__validate__.ImplicitArgs", "members": {}, "size": 0, "type": "struct" }, "__wrappers__.__validate__.Return": { "cairo_type": "(syscall_ptr: felt, pedersen_ptr: felt, range_check_ptr: felt, size: felt, retdata: felt*)", "type": "type_definition" }, "__wrappers__.__validate__.SIZEOF_LOCALS": { "type": "const", "value": 0 }, "__wrappers__.__validate__.__wrapped_func": { "destination": "__main__.__validate__", "type": "alias" }, "__wrappers__.__validate___encode_return.memcpy": { "destination": "starkware.cairo.common.memcpy.memcpy", "type": "alias" }, "__wrappers__.__validate_declare__": { "decorators": [ "external" ], "pc": 79, "type": "function" }, "__wrappers__.__validate_declare__.Args": { "full_name": "__wrappers__.__validate_declare__.Args", "members": {}, "size": 0, "type": "struct" }, "__wrappers__.__validate_declare__.ImplicitArgs": { "full_name": "__wrappers__.__validate_declare__.ImplicitArgs", "members": {}, "size": 0, "type": "struct" }, "__wrappers__.__validate_declare__.Return": { "cairo_type": "(syscall_ptr: felt, pedersen_ptr: felt, range_check_ptr: felt, size: felt, retdata: felt*)", "type": "type_definition" }, "__wrappers__.__validate_declare__.SIZEOF_LOCALS": { "type": "const", "value": 0 }, "__wrappers__.__validate_declare__.__wrapped_func": { "destination": "__main__.__validate_declare__", "type": "alias" }, "__wrappers__.__validate_declare___encode_return.memcpy": { "destination": "starkware.cairo.common.memcpy.memcpy", "type": "alias" }, "__wrappers__.__validate_deploy__": { "decorators": [ "external" ], "pc": 101, "type": "function" }, "__wrappers__.__validate_deploy__.Args": { "full_name": "__wrappers__.__validate_deploy__.Args", "members": {}, "size": 0, "type": "struct" }, "__wrappers__.__validate_deploy__.ImplicitArgs": { "full_name": "__wrappers__.__validate_deploy__.ImplicitArgs", "members": {}, "size": 0, "type": "struct" }, "__wrappers__.__validate_deploy__.Return": { "cairo_type": "(syscall_ptr: felt, pedersen_ptr: felt, range_check_ptr: felt, size: felt, retdata: felt*)", "type": "type_definition" }, "__wrappers__.__validate_deploy__.SIZEOF_LOCALS": { "type": "const", "value": 0 }, "__wrappers__.__validate_deploy__.__wrapped_func": { "destination": "__main__.__validate_deploy__", "type": "alias" }, "__wrappers__.__validate_deploy___encode_return.memcpy": { "destination": "starkware.cairo.common.memcpy.memcpy", "type": "alias" }, "__wrappers__.constructor": { "decorators": [ "constructor" ], "pc": 44, "type": "function" }, "__wrappers__.constructor.Args": { "full_name": "__wrappers__.constructor.Args", "members": {}, "size": 0, "type": "struct" }, "__wrappers__.constructor.ImplicitArgs": { "full_name": "__wrappers__.constructor.ImplicitArgs", "members": {}, "size": 0, "type": "struct" }, "__wrappers__.constructor.Return": { "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)", "type": "type_definition" }, "__wrappers__.constructor.SIZEOF_LOCALS": { "type": "const", "value": 0 }, "__wrappers__.constructor.__wrapped_func": { "destination": "__main__.constructor", "type": "alias" }, "__wrappers__.constructor_encode_return.memcpy": { "destination": "starkware.cairo.common.memcpy.memcpy", "type": "alias" }, "starkware.cairo.common.bool.FALSE": { "type": "const", "value": 0 }, "starkware.cairo.common.bool.TRUE": { "type": "const", "value": 1 }, "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", "members": { "x": { "cairo_type": "felt", "offset": 0 }, "x_and_y": { "cairo_type": "felt", "offset": 2 }, "x_or_y": { "cairo_type": "felt", "offset": 4 }, "x_xor_y": { "cairo_type": "felt", "offset": 3 }, "y": { "cairo_type": "felt", "offset": 1 } }, "size": 5, "type": "struct" }, "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", "members": { "m": { "cairo_type": "felt", "offset": 4 }, "p": { "cairo_type": "starkware.cairo.common.ec_point.EcPoint", "offset": 0 }, "q": { "cairo_type": "starkware.cairo.common.ec_point.EcPoint", "offset": 2 }, "r": { "cairo_type": "starkware.cairo.common.ec_point.EcPoint", "offset": 5 } }, "size": 7, "type": "struct" }, "starkware.cairo.common.cairo_builtins.EcPoint": { "destination": "starkware.cairo.common.ec_point.EcPoint", "type": "alias" }, "starkware.cairo.common.cairo_builtins.HashBuiltin": { "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", "members": { "result": { "cairo_type": "felt", "offset": 2 }, "x": { "cairo_type": "felt", "offset": 0 }, "y": { "cairo_type": "felt", "offset": 1 } }, "size": 3, "type": "struct" }, "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", "members": { "input": { "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", "offset": 0 }, "output": { "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", "offset": 8 } }, "size": 16, "type": "struct" }, "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState", "type": "alias" }, "starkware.cairo.common.cairo_builtins.PoseidonBuiltin": { "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", "members": { "input": { "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", "offset": 0 }, "output": { "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", "offset": 3 } }, "size": 6, "type": "struct" }, "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", "type": "alias" }, "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", "members": { "message": { "cairo_type": "felt", "offset": 1 }, "pub_key": { "cairo_type": "felt", "offset": 0 } }, "size": 2, "type": "struct" }, "starkware.cairo.common.dict_access.DictAccess": { "full_name": "starkware.cairo.common.dict_access.DictAccess", "members": { "key": { "cairo_type": "felt", "offset": 0 }, "new_value": { "cairo_type": "felt", "offset": 2 }, "prev_value": { "cairo_type": "felt", "offset": 1 } }, "size": 3, "type": "struct" }, "starkware.cairo.common.ec_point.EcPoint": { "full_name": "starkware.cairo.common.ec_point.EcPoint", "members": { "x": { "cairo_type": "felt", "offset": 0 }, "y": { "cairo_type": "felt", "offset": 1 } }, "size": 2, "type": "struct" }, "starkware.cairo.common.hash.HashBuiltin": { "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", "type": "alias" }, "starkware.cairo.common.keccak_state.KeccakBuiltinState": { "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", "members": { "s0": { "cairo_type": "felt", "offset": 0 }, "s1": { "cairo_type": "felt", "offset": 1 }, "s2": { "cairo_type": "felt", "offset": 2 }, "s3": { "cairo_type": "felt", "offset": 3 }, "s4": { "cairo_type": "felt", "offset": 4 }, "s5": { "cairo_type": "felt", "offset": 5 }, "s6": { "cairo_type": "felt", "offset": 6 }, "s7": { "cairo_type": "felt", "offset": 7 } }, "size": 8, "type": "struct" }, "starkware.cairo.common.math.FALSE": { "destination": "starkware.cairo.common.bool.FALSE", "type": "alias" }, "starkware.cairo.common.math.TRUE": { "destination": "starkware.cairo.common.bool.TRUE", "type": "alias" }, "starkware.cairo.common.poseidon_state.PoseidonBuiltinState": { "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", "members": { "s0": { "cairo_type": "felt", "offset": 0 }, "s1": { "cairo_type": "felt", "offset": 1 }, "s2": { "cairo_type": "felt", "offset": 2 } }, "size": 3, "type": "struct" }, "starkware.starknet.common.storage.ADDR_BOUND": { "type": "const", "value": -106710729501573572985208420194530329073740042555888586719489 }, "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { "type": "const", "value": 256 }, "starkware.starknet.common.storage.assert_250_bit": { "destination": "starkware.cairo.common.math.assert_250_bit", "type": "alias" }, "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { "type": "const", "value": 20853273475220472486191784820 }, "starkware.starknet.common.syscalls.CallContract": { "full_name": "starkware.starknet.common.syscalls.CallContract", "members": { "request": { "cairo_type": "starkware.starknet.common.syscalls.CallContractRequest", "offset": 0 }, "response": { "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", "offset": 5 } }, "size": 7, "type": "struct" }, "starkware.starknet.common.syscalls.CallContractRequest": { "full_name": "starkware.starknet.common.syscalls.CallContractRequest", "members": { "calldata": { "cairo_type": "felt*", "offset": 4 }, "calldata_size": { "cairo_type": "felt", "offset": 3 }, "contract_address": { "cairo_type": "felt", "offset": 1 }, "function_selector": { "cairo_type": "felt", "offset": 2 }, "selector": { "cairo_type": "felt", "offset": 0 } }, "size": 5, "type": "struct" }, "starkware.starknet.common.syscalls.CallContractResponse": { "full_name": "starkware.starknet.common.syscalls.CallContractResponse", "members": { "retdata": { "cairo_type": "felt*", "offset": 1 }, "retdata_size": { "cairo_type": "felt", "offset": 0 } }, "size": 2, "type": "struct" }, "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { "type": "const", "value": 21167594061783206823196716140 }, "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { "type": "const", "value": 23274015802972845247556842986379118667122 }, "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { "type": "const", "value": 75202468540281 }, "starkware.starknet.common.syscalls.Deploy": { "full_name": "starkware.starknet.common.syscalls.Deploy", "members": { "request": { "cairo_type": "starkware.starknet.common.syscalls.DeployRequest", "offset": 0 }, "response": { "cairo_type": "starkware.starknet.common.syscalls.DeployResponse", "offset": 6 } }, "size": 9, "type": "struct" }, "starkware.starknet.common.syscalls.DeployRequest": { "full_name": "starkware.starknet.common.syscalls.DeployRequest", "members": { "class_hash": { "cairo_type": "felt", "offset": 1 }, "constructor_calldata": { "cairo_type": "felt*", "offset": 4 }, "constructor_calldata_size": { "cairo_type": "felt", "offset": 3 }, "contract_address_salt": { "cairo_type": "felt", "offset": 2 }, "deploy_from_zero": { "cairo_type": "felt", "offset": 5 }, "selector": { "cairo_type": "felt", "offset": 0 } }, "size": 6, "type": "struct" }, "starkware.starknet.common.syscalls.DeployResponse": { "full_name": "starkware.starknet.common.syscalls.DeployResponse", "members": { "constructor_retdata": { "cairo_type": "felt*", "offset": 2 }, "constructor_retdata_size": { "cairo_type": "felt", "offset": 1 }, "contract_address": { "cairo_type": "felt", "offset": 0 } }, "size": 3, "type": "struct" }, "starkware.starknet.common.syscalls.DictAccess": { "destination": "starkware.cairo.common.dict_access.DictAccess", "type": "alias" }, "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { "type": "const", "value": 1280709301550335749748 }, "starkware.starknet.common.syscalls.EmitEvent": { "full_name": "starkware.starknet.common.syscalls.EmitEvent", "members": { "data": { "cairo_type": "felt*", "offset": 4 }, "data_len": { "cairo_type": "felt", "offset": 3 }, "keys": { "cairo_type": "felt*", "offset": 2 }, "keys_len": { "cairo_type": "felt", "offset": 1 }, "selector": { "cairo_type": "felt", "offset": 0 } }, "size": 5, "type": "struct" }, "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { "type": "const", "value": 1448089106835523001438702345020786 }, "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { "type": "const", "value": 24294903732626645868215235778792757751152 }, "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { "type": "const", "value": 94901967781393078444254803017658102643 }, "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { "type": "const", "value": 6219495360805491471215297013070624192820083 }, "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { "type": "const", "value": 1592190833581991703053805829594610833820054387 }, "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { "type": "const", "value": 1317029390204112103023 }, "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { "type": "const", "value": 1448089128652340074717162277007973 }, "starkware.starknet.common.syscalls.GetBlockNumber": { "full_name": "starkware.starknet.common.syscalls.GetBlockNumber", "members": { "request": { "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest", "offset": 0 }, "response": { "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse", "offset": 1 } }, "size": 2, "type": "struct" }, "starkware.starknet.common.syscalls.GetBlockNumberRequest": { "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", "members": { "selector": { "cairo_type": "felt", "offset": 0 } }, "size": 1, "type": "struct" }, "starkware.starknet.common.syscalls.GetBlockNumberResponse": { "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", "members": { "block_number": { "cairo_type": "felt", "offset": 0 } }, "size": 1, "type": "struct" }, "starkware.starknet.common.syscalls.GetBlockTimestamp": { "full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", "members": { "request": { "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", "offset": 0 }, "response": { "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", "offset": 1 } }, "size": 2, "type": "struct" }, "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", "members": { "selector": { "cairo_type": "felt", "offset": 0 } }, "size": 1, "type": "struct" }, "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", "members": { "block_timestamp": { "cairo_type": "felt", "offset": 0 } }, "size": 1, "type": "struct" }, "starkware.starknet.common.syscalls.GetCallerAddress": { "full_name": "starkware.starknet.common.syscalls.GetCallerAddress", "members": { "request": { "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest", "offset": 0 }, "response": { "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressResponse", "offset": 1 } }, "size": 2, "type": "struct" }, "starkware.starknet.common.syscalls.GetCallerAddressRequest": { "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", "members": { "selector": { "cairo_type": "felt", "offset": 0 } }, "size": 1, "type": "struct" }, "starkware.starknet.common.syscalls.GetCallerAddressResponse": { "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", "members": { "caller_address": { "cairo_type": "felt", "offset": 0 } }, "size": 1, "type": "struct" }, "starkware.starknet.common.syscalls.GetContractAddress": { "full_name": "starkware.starknet.common.syscalls.GetContractAddress", "members": { "request": { "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest", "offset": 0 }, "response": { "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse", "offset": 1 } }, "size": 2, "type": "struct" }, "starkware.starknet.common.syscalls.GetContractAddressRequest": { "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", "members": { "selector": { "cairo_type": "felt", "offset": 0 } }, "size": 1, "type": "struct" }, "starkware.starknet.common.syscalls.GetContractAddressResponse": { "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", "members": { "contract_address": { "cairo_type": "felt", "offset": 0 } }, "size": 1, "type": "struct" }, "starkware.starknet.common.syscalls.GetSequencerAddress": { "full_name": "starkware.starknet.common.syscalls.GetSequencerAddress", "members": { "request": { "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", "offset": 0 }, "response": { "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", "offset": 1 } }, "size": 2, "type": "struct" }, "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", "members": { "selector": { "cairo_type": "felt", "offset": 0 } }, "size": 1, "type": "struct" }, "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", "members": { "sequencer_address": { "cairo_type": "felt", "offset": 0 } }, "size": 1, "type": "struct" }, "starkware.starknet.common.syscalls.GetTxInfo": { "full_name": "starkware.starknet.common.syscalls.GetTxInfo", "members": { "request": { "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest", "offset": 0 }, "response": { "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse", "offset": 1 } }, "size": 2, "type": "struct" }, "starkware.starknet.common.syscalls.GetTxInfoRequest": { "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", "members": { "selector": { "cairo_type": "felt", "offset": 0 } }, "size": 1, "type": "struct" }, "starkware.starknet.common.syscalls.GetTxInfoResponse": { "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", "members": { "tx_info": { "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", "offset": 0 } }, "size": 1, "type": "struct" }, "starkware.starknet.common.syscalls.GetTxSignature": { "full_name": "starkware.starknet.common.syscalls.GetTxSignature", "members": { "request": { "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureRequest", "offset": 0 }, "response": { "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse", "offset": 1 } }, "size": 3, "type": "struct" }, "starkware.starknet.common.syscalls.GetTxSignatureRequest": { "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", "members": { "selector": { "cairo_type": "felt", "offset": 0 } }, "size": 1, "type": "struct" }, "starkware.starknet.common.syscalls.GetTxSignatureResponse": { "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", "members": { "signature": { "cairo_type": "felt*", "offset": 1 }, "signature_len": { "cairo_type": "felt", "offset": 0 } }, "size": 2, "type": "struct" }, "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { "type": "const", "value": 436233452754198157705746250789557519228244616562 }, "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { "type": "const", "value": 92376026794327011772951660 }, "starkware.starknet.common.syscalls.LibraryCall": { "full_name": "starkware.starknet.common.syscalls.LibraryCall", "members": { "request": { "cairo_type": "starkware.starknet.common.syscalls.LibraryCallRequest", "offset": 0 }, "response": { "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", "offset": 5 } }, "size": 7, "type": "struct" }, "starkware.starknet.common.syscalls.LibraryCallRequest": { "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", "members": { "calldata": { "cairo_type": "felt*", "offset": 4 }, "calldata_size": { "cairo_type": "felt", "offset": 3 }, "class_hash": { "cairo_type": "felt", "offset": 1 }, "function_selector": { "cairo_type": "felt", "offset": 2 }, "selector": { "cairo_type": "felt", "offset": 0 } }, "size": 5, "type": "struct" }, "starkware.starknet.common.syscalls.REPLACE_CLASS_SELECTOR": { "type": "const", "value": 25500403217443378527601783667 }, "starkware.starknet.common.syscalls.ReplaceClass": { "full_name": "starkware.starknet.common.syscalls.ReplaceClass", "members": { "class_hash": { "cairo_type": "felt", "offset": 1 }, "selector": { "cairo_type": "felt", "offset": 0 } }, "size": 2, "type": "struct" }, "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { "type": "const", "value": 433017908768303439907196859243777073 }, "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { "type": "const", "value": 100890693370601760042082660 }, "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { "type": "const", "value": 25828017502874050592466629733 }, "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", "members": { "payload_ptr": { "cairo_type": "felt*", "offset": 3 }, "payload_size": { "cairo_type": "felt", "offset": 2 }, "selector": { "cairo_type": "felt", "offset": 0 }, "to_address": { "cairo_type": "felt", "offset": 1 } }, "size": 4, "type": "struct" }, "starkware.starknet.common.syscalls.StorageRead": { "full_name": "starkware.starknet.common.syscalls.StorageRead", "members": { "request": { "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest", "offset": 0 }, "response": { "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", "offset": 2 } }, "size": 3, "type": "struct" }, "starkware.starknet.common.syscalls.StorageReadRequest": { "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", "members": { "address": { "cairo_type": "felt", "offset": 1 }, "selector": { "cairo_type": "felt", "offset": 0 } }, "size": 2, "type": "struct" }, "starkware.starknet.common.syscalls.StorageReadResponse": { "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", "members": { "value": { "cairo_type": "felt", "offset": 0 } }, "size": 1, "type": "struct" }, "starkware.starknet.common.syscalls.StorageWrite": { "full_name": "starkware.starknet.common.syscalls.StorageWrite", "members": { "address": { "cairo_type": "felt", "offset": 1 }, "selector": { "cairo_type": "felt", "offset": 0 }, "value": { "cairo_type": "felt", "offset": 2 } }, "size": 3, "type": "struct" }, "starkware.starknet.common.syscalls.TxInfo": { "full_name": "starkware.starknet.common.syscalls.TxInfo", "members": { "account_contract_address": { "cairo_type": "felt", "offset": 1 }, "chain_id": { "cairo_type": "felt", "offset": 6 }, "max_fee": { "cairo_type": "felt", "offset": 2 }, "nonce": { "cairo_type": "felt", "offset": 7 }, "signature": { "cairo_type": "felt*", "offset": 4 }, "signature_len": { "cairo_type": "felt", "offset": 3 }, "transaction_hash": { "cairo_type": "felt", "offset": 5 }, "version": { "cairo_type": "felt", "offset": 0 } }, "size": 8, "type": "struct" }, "starkware.starknet.common.syscalls.call_contract": { "decorators": [], "pc": 0, "type": "function" }, "starkware.starknet.common.syscalls.call_contract.Args": { "full_name": "starkware.starknet.common.syscalls.call_contract.Args", "members": { "calldata": { "cairo_type": "felt*", "offset": 3 }, "calldata_size": { "cairo_type": "felt", "offset": 2 }, "contract_address": { "cairo_type": "felt", "offset": 0 }, "function_selector": { "cairo_type": "felt", "offset": 1 } }, "size": 4, "type": "struct" }, "starkware.starknet.common.syscalls.call_contract.ImplicitArgs": { "full_name": "starkware.starknet.common.syscalls.call_contract.ImplicitArgs", "members": { "syscall_ptr": { "cairo_type": "felt*", "offset": 0 } }, "size": 1, "type": "struct" }, "starkware.starknet.common.syscalls.call_contract.Return": { "cairo_type": "(retdata_size: felt, retdata: felt*)", "type": "type_definition" }, "starkware.starknet.common.syscalls.call_contract.SIZEOF_LOCALS": { "type": "const", "value": 0 }, "starkware.starknet.common.syscalls.call_contract.syscall_ptr": { "cairo_type": "felt*", "full_name": "starkware.starknet.common.syscalls.call_contract.syscall_ptr", "references": [ { "ap_tracking_data": { "group": 0, "offset": 0 }, "pc": 0, "value": "[cast(fp + (-7), felt**)]" }, { "ap_tracking_data": { "group": 0, "offset": 1 }, "pc": 7, "value": "cast([fp + (-7)] + 7, felt*)" } ], "type": "reference" }, "starkware.starknet.common.syscalls.storage_write": { "decorators": [], "pc": 12, "type": "function" }, "starkware.starknet.common.syscalls.storage_write.Args": { "full_name": "starkware.starknet.common.syscalls.storage_write.Args", "members": { "address": { "cairo_type": "felt", "offset": 0 }, "value": { "cairo_type": "felt", "offset": 1 } }, "size": 2, "type": "struct" }, "starkware.starknet.common.syscalls.storage_write.ImplicitArgs": { "full_name": "starkware.starknet.common.syscalls.storage_write.ImplicitArgs", "members": { "syscall_ptr": { "cairo_type": "felt*", "offset": 0 } }, "size": 1, "type": "struct" }, "starkware.starknet.common.syscalls.storage_write.Return": { "cairo_type": "()", "type": "type_definition" }, "starkware.starknet.common.syscalls.storage_write.SIZEOF_LOCALS": { "type": "const", "value": 0 }, "starkware.starknet.common.syscalls.storage_write.syscall_ptr": { "cairo_type": "felt*", "full_name": "starkware.starknet.common.syscalls.storage_write.syscall_ptr", "references": [ { "ap_tracking_data": { "group": 1, "offset": 0 }, "pc": 12, "value": "[cast(fp + (-5), felt**)]" }, { "ap_tracking_data": { "group": 1, "offset": 1 }, "pc": 17, "value": "cast([fp + (-5)] + 3, felt*)" } ], "type": "reference" } }, "main_scope": "__main__", "prime": "0x800000000000011000000000000000000000000000000000000000000000001", "reference_manager": { "references": [ { "ap_tracking_data": { "group": 0, "offset": 0 }, "pc": 0, "value": "[cast(fp + (-7), felt**)]" }, { "ap_tracking_data": { "group": 1, "offset": 0 }, "pc": 12, "value": "[cast(fp + (-5), felt**)]" } ] } } }