diff --git a/.eslintrc b/.eslintrc index e81fabe85..67246e21d 100644 --- a/.eslintrc +++ b/.eslintrc @@ -5,7 +5,7 @@ "node": true, "jest": true }, - "extends": ["airbnb-base", "airbnb-typescript/base", "prettier", "plugin:prettier/recommended", ], + "extends": ["airbnb-base", "airbnb-typescript/base", "prettier", "plugin:prettier/recommended"], "globals": { "Atomics": "readonly", "SharedArrayBuffer": "readonly" @@ -16,5 +16,9 @@ "sourceType": "module", "project": "./tsconfig.eslint.json" }, - "plugins": ["@typescript-eslint"] + "plugins": ["@typescript-eslint"], + "rules": { + "import/prefer-default-export": 0, + "@typescript-eslint/naming-convention": 0 + } } diff --git a/__mocks__/ERC20.json b/__mocks__/ERC20.json new file mode 100644 index 000000000..70ab57734 --- /dev/null +++ b/__mocks__/ERC20.json @@ -0,0 +1,32727 @@ +{ + "abi": [ + { + "inputs": [], + "name": "decimals", + "outputs": [ + { + "name": "res", + "type": "felt" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "get_total_supply", + "outputs": [ + { + "name": "res", + "type": "felt" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "name": "user", + "type": "felt" + } + ], + "name": "balance_of", + "outputs": [ + { + "name": "res", + "type": "felt" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "name": "owner", + "type": "felt" + }, + { + "name": "spender", + "type": "felt" + } + ], + "name": "allowance", + "outputs": [ + { + "name": "res", + "type": "felt" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "initialize", + "outputs": [], + "type": "function" + }, + { + "inputs": [ + { + "name": "recipient", + "type": "felt" + }, + { + "name": "amount", + "type": "felt" + } + ], + "name": "mint", + "outputs": [], + "type": "function" + }, + { + "inputs": [ + { + "name": "recipient", + "type": "felt" + }, + { + "name": "amount", + "type": "felt" + } + ], + "name": "transfer", + "outputs": [], + "type": "function" + }, + { + "inputs": [ + { + "name": "sender", + "type": "felt" + }, + { + "name": "recipient", + "type": "felt" + }, + { + "name": "amount", + "type": "felt" + } + ], + "name": "transfer_from", + "outputs": [], + "type": "function" + }, + { + "inputs": [ + { + "name": "spender", + "type": "felt" + }, + { + "name": "amount", + "type": "felt" + } + ], + "name": "approve", + "outputs": [], + "type": "function" + } + ], + "entry_points_by_type": { + "EXTERNAL": [ + { + "offset": "0xd7", + "selector": "0x4c4fb1ab068f6039d5780c68dd0fa2f8742cceb3426d19667778ca7f3518a9" + }, + { + "offset": "0x10a", + "selector": "0x2819e8b2b82ee4c56798709651ab9e8537f644c0823e42ba017efce4f2077e4" + }, + { + "offset": "0x123", + "selector": "0x35a73cd311a05d46deda634c5ee045db92f811b4e74bca4437fcb5302b7af33" + }, + { + "offset": "0x140", + "selector": "0x1e888a1026b19c8c0b57c72d63ed1737106aa10034105b980ba117bd0c29fe1" + }, + { + "offset": "0x171", + "selector": "0x79dc0da7c54b95f10aa182ad0a46400db63156920adb65eca2654c0945a463" + }, + { + "offset": "0x1c3", + "selector": "0x2f0b3c5710379609eb5495f1ecd348cb28167711b73609fe565a72734550354" + }, + { + "offset": "0x1e9", + "selector": "0x83afd3f4caedc6eebf44246fe54e38c95e3179a5ec9ea81740eca5b482d12e" + }, + { + "offset": "0x220", + "selector": "0x3704ffe8fba161be0e994951751a5033b1462b918ff785c0a636be718dfdb68" + }, + { + "offset": "0x247", + "selector": "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c" + } + ], + "L1_HANDLER": [] + }, + "program": { + "builtins": ["pedersen", "range_check", "ecdsa"], + "data": [ + 4612671182993063932, 4612671187288031229, 5198983563776327680, 3, 5188850468909711360, + 2345108766317314046, 4612671182993129469, 5198983563776393216, 1, 2345108766317314046, + 5191102238658887680, 5199827967231950845, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020475, + 2345108766317314046, 5191102238658887680, 5191102242953854976, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020470, + 5191102242953854976, 5191102247248822272, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020470, + 2345108766317314046, 5189976364521848832, 5316911983139663491615228241121378303, + 5188850464614809600, 5201798304953827326, 4612389716606353407, 5188850464614809600, + 5207427813077909504, 340282366920938463463374607431768211456, 5188850460319842304, + 4625619027626983421, 5198983563776393216, 3, 2345108766317314046, 4612671182993129469, + 5198983563776393216, 3, 5188850464614809600, 4612389716606353407, 2345108766317314046, + 4612671182993063932, 4612671191582998525, 5198983563776327680, 3, 2345108766317314046, + 290341444919459839, 1, 145944781866893311, 16, 5191102242953854976, 5198983563776458752, + 106710729501573572985208420194530329073740042555888586719489, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020450, + 5189976364521848832, + 3618502788666131213697322783095070105623107215331596699973092056135872020480, + 5193354051357474816, 5199546496550207486, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020444, + 5198983563776458752, 106710729501573572985208420194530329073740042555888586719489, + 2345108766317314046, 290341444919459839, 1, 145944781866893311, 12, 290341444919459839, 10, + 5189976364521848832, + 3618502788666131106986593281521497120414687020801267626233049500247285300991, + 5191102242953854976, 5199546496550207486, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020429, + 74168662805676031, 8, 290341444919459839, 11, 5191102242953854976, 5191102247248822272, + 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020421, + 5191102247248822272, 2345108766317314046, 5189976364521848832, + 94901967781393078444254803017658102643, 4612389708016484351, 5198983563776458752, 2, + 5188850464614875136, 2345108766317314046, 5191102238658887680, 5189976364521848832, + 1065622543624526936256554561967983185612257046533136611876836524258158810564, + 5191102247248822272, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020382, + 5191102242953854976, 5193354051357474816, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020426, + 5193353926803423232, 5193354047062507520, 5193354047062507520, 2345108766317314046, + 5191102238658887680, 5191102242953854976, 5191102247248822272, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020464, + 5191102234363920384, 5193354051357474816, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020402, + 5193354051357474816, 5193354016997736448, 5193354016997736448, 5193354042767540224, + 2345108766317314046, 5191102234363920384, 5191102238658887680, 5191102242953854976, + 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020450, + 5191102230068953088, 5193354051357474816, 5191102247248822272, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020393, + 5193354021292703744, 5193354021292703744, 2345108766317314046, 5191102234363920384, + 5189976364521848832, + 337994139936370667767799129369552596157394447336989834104582481799883947719, + 5191102242953854976, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020341, + 5191102247248822272, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020338, + 5191102238658887680, 5193354051357474816, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020382, + 5193353926803423232, 5193354047062507520, 5193354047062507520, 2345108766317314046, + 5191102234363920384, 5191102238658887680, 5191102242953854976, 5191102247248822272, + 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020460, + 5191102230068953088, 5193354051357474816, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020357, + 5193354051357474816, 5193354016997736448, 5193354016997736448, 5193354042767540224, + 2345108766317314046, 5191102230068953088, 5191102234363920384, 5191102238658887680, + 5191102242953854976, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020445, + 5191102225773985792, 5193354051357474816, 5191102247248822272, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020347, + 5193354021292703744, 5193354021292703744, 2345108766317314046, 5191102242953854976, + 5191102247248822272, 5189976364521848832, + 603278275252936218847294002513349627170936020082667936993356353388973422646, + 2345108766317314046, 5191102242953854976, 5191102247248822272, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020474, + 5191102238658887680, 5193354051357474816, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020325, + 5193354051357474816, 5193354016997736448, 5193354016997736448, 5193354042767540224, + 2345108766317314046, 5191102238658887680, 5191102242953854976, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020461, + 5191102234363920384, 5193354051357474816, 5191102247248822272, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020317, + 5193354021292703744, 5193354021292703744, 2345108766317314046, 5189976364521848832, 18, + 2345108766317314046, 4623930169176653821, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020477, + 290341444919459839, 1, 4611826758063194110, 5188850460319776768, 5188850464614744064, + 5188850468909711360, 5188850473204678656, 5188850477499645952, 5189976364521848832, 1, + 5193354029882638336, 2345108766317314046, 5191102242953854976, 5191102247248822272, + 5189976364521848832, + 1697461057326310581967816530165551571743938660869987744467005324703617544296, + 2345108766317314046, 5191102242953854976, 5191102247248822272, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020474, + 5191102238658887680, 5193354051357474816, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020277, + 5193354051357474816, 5193354016997736448, 5193354016997736448, 5193354042767540224, + 2345108766317314046, 5191102238658887680, 5191102242953854976, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020461, + 5191102234363920384, 5193354051357474816, 5191102247248822272, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020269, + 5193354021292703744, 5193354021292703744, 2345108766317314046, 5191102238658887680, + 5191102242953854976, 5191102247248822272, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020405, + 2345108766317314046, 4623930169176653821, 5188850464614744064, 5188850468909711360, + 5188850473204678656, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020471, + 290341444919459839, 1, 4611826758063194110, 5188850460319776768, 5193354034177605632, + 5193354034177605632, 5193354034177605632, 5188850477499645952, 5189976364521848832, 1, + 5193354029882638336, 2345108766317314046, 5191102234363920384, 5191102238658887680, + 5191102242953854976, 5191102247248822272, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020302, + 2345108766317314046, 5198983563776458752, 1, 4623648694199943167, 5188850464614744064, + 5188850468909711360, 5188850473204678656, 5188850460319907840, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020467, + 290341444919459839, 1, 4611826758063194110, 5188850460319776768, 5193354034177605632, + 5193354034177605632, 5193354034177605632, 5188850477499645952, 5189976364521848832, 1, + 5193354029882638336, 2345108766317314046, 5191102230068953088, 5191102234363920384, + 5191102238658887680, 5191102242953854976, 5191102247248822272, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020317, + 2345108766317314046, 5198983563776458752, 2, 4623648694199943167, 5188850464614744064, + 5188850468909711360, 5188850473204678656, 5188850460319907840, 5188850464614875136, + 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020465, + 290341444919459839, 1, 4611826758063194110, 5188850460319776768, 5193354034177605632, + 5193354034177605632, 5193354034177605632, 5188850477499645952, 5189976364521848832, 1, + 5193354029882638336, 2345108766317314046, 5191102234363920384, 5191102238658887680, + 5191102247248822272, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020371, + 4613515612218425343, 0, 5193354042767540224, 5193354042767540224, 5193354042767540224, + 5189976364521848832, 1, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020375, + 5191102242953854976, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020212, + 5193354021292703744, 5193354021292703744, 5193354042767540224, 5193354016997736448, + 5193354038472572928, 5189976364521848832, 1000, 1226245742482522112, 21, 2345108766317314046, + 4623930169176653821, 5188850464614744064, 5188850468909711360, 5188850460319776768, + 5188850473204678656, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020449, + 290341444919459839, 1, 5193354047062507520, 5193354034177605632, 5193354034177605632, + 5193354038472572928, 5188850477499645952, 5189976364521848832, 0, 5193354029882638336, + 2345108766317314046, 5191102225773985792, 5191102230068953088, 5191102238658887680, + 5191102242953854976, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020199, + 5193354042767540224, 5193354042767540224, 5193354042767540224, 5191102242953854976, + 5199546496549879808, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020206, + 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020268, + 5193354042767540224, 5193354042767540224, 5193354042767540224, 5199546496549945344, + 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020275, + 5193354047062507520, 5193354047062507520, 5191102234363920384, 5193354042767540224, + 2345108766317314046, 5191102225773985792, 5191102230068953088, 5191102234363920384, + 5191102238658887680, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020173, + 5193354051357474816, 5191102247248822272, 5193354047062507520, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020074, + 5193353961163161600, 5193353961163161600, 5193354047062507520, 5191102238658887680, + 5199546496550207464, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020175, + 5191102242953854976, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020158, + 5193354042767540224, 5193354042767540224, 5193354042767540224, 5191102242953854976, + 5199546496549879808, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020165, + 2345108766317314046, 5191102225773985792, 5191102230068953088, 5191102234363920384, + 5191102238658887680, 5191102242953854976, 5191102247248822272, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020420, + 2345108766317314046, 5198983563776458752, 2, 4623648694199943167, 5188850464614744064, + 5188850468909711360, 5188850460319776768, 5188850473204678656, 5188850460319907840, + 5188850464614875136, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020463, + 290341444919459839, 1, 5193354047062507520, 5193354034177605632, 5193354034177605632, + 5193354038472572928, 5188850477499645952, 5189976364521848832, 0, 5193354029882638336, + 2345108766317314046, 5191102234363920384, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020095, + 5191102225773985792, 5191102230068953088, 5191102238658887680, 5193354042767540224, + 5191102242953854976, 5191102247248822272, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020412, + 5193354047062507520, 5193354047062507520, 5193352917486108672, 5193354042767540224, + 2345108766317314046, 5198983563776458752, 2, 4623648694199943167, 5188850464614744064, + 5188850468909711360, 5188850460319776768, 5188850473204678656, 5188850460319907840, + 5188850464614875136, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020456, + 290341444919459839, 1, 5193354047062507520, 5193354034177605632, 5193354034177605632, + 5193354038472572928, 5188850477499645952, 5189976364521848832, 0, 5193354029882638336, + 2345108766317314046, 5191102230068953088, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020057, + 5191102221479018496, 5191102225773985792, 5191102234363920384, 5191102238658887680, + 5193354038472572928, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020115, + 5193354051357474816, 5191102247248822272, 5193354047062507520, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872019972, + 5193353961163161600, 5193353961163161600, 5193354047062507520, 5191102238658887680, + 5191102242953854976, 5191102247248822272, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020362, + 5191102238658887680, 5193352556708855808, 5199546496550207204, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020112, + 5193354047062507520, 5193354047062507520, 5193352277535981568, 5193354042767540224, + 2345108766317314046, 5198983563776458752, 3, 4623648694199943167, 5188850464614744064, + 5188850468909711360, 5188850460319776768, 5188850473204678656, 5188850460319907840, + 5188850464614875136, 5188850468909842432, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020438, + 290341444919459839, 1, 5193354047062507520, 5193354034177605632, 5193354034177605632, + 5193354038472572928, 5188850477499645952, 5189976364521848832, 0, 5193354029882638336, + 2345108766317314046, 5191102234363920384, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020001, + 5191102225773985792, 5191102230068953088, 5191102238658887680, 5193354042767540224, + 5191102242953854976, 5191102247248822272, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020073, + 5193354047062507520, 5193354047062507520, 5193353759299698688, 5193354042767540224, + 2345108766317314046, 5198983563776458752, 2, 4623648694199943167, 5188850464614744064, + 5188850468909711360, 5188850460319776768, 5188850473204678656, 5188850460319907840, + 5188850464614875136, 1226245742482522112, + 3618502788666131213697322783095070105623107215331596699973092056135872020456, + 290341444919459839, 1, 5193354047062507520, 5193354034177605632, 5193354034177605632, + 5193354038472572928, 5188850477499645952, 5189976364521848832, 0, 5193354029882638336, + 2345108766317314046 + ], + "debug_info": { + "file_contents": { + "autogen/starknet/arg_processor/29637b66643568891912d1ed3f5b810e37fc6dff63d2db9fba473c1883482e6f.cairo": "let __calldata_actual_size = __calldata_ptr - cast([fp + (-3)], felt*)\n", + "autogen/starknet/arg_processor/7a16feca69d1dc1343a49177e1e57103319136de3f2c6fabefae170177a1305e.cairo": "let __calldata_arg_amount = [__calldata_ptr]\nlet __calldata_ptr = __calldata_ptr + 1\n", + "autogen/starknet/arg_processor/7f0b238f4e526821a97d8aaa2f9484df4b5bd00cbad10a761ae4225314096a56.cairo": "assert [fp + (-4)] = __calldata_actual_size\n", + "autogen/starknet/arg_processor/8829423950ca8f358b1f1f4e14861fbd5253013d1565162e3d2a80eaaf7e8d77.cairo": "let __calldata_arg_recipient = [__calldata_ptr]\nlet __calldata_ptr = __calldata_ptr + 1\n", + "autogen/starknet/arg_processor/996831336aa683d58abab90a9e39f7f65bcd058e5d407684eb0adeb83cec2201.cairo": "let __calldata_arg_user = [__calldata_ptr]\nlet __calldata_ptr = __calldata_ptr + 1\n", + "autogen/starknet/arg_processor/a5022f1799ae188355eced7568bef585aa5b2f8cc40c3733c5cbf6371c6aa2b5.cairo": "let __calldata_arg_owner = [__calldata_ptr]\nlet __calldata_ptr = __calldata_ptr + 1\n", + "autogen/starknet/arg_processor/ee5d3071c88185a8819da2ec67ac8b0a97b693cffcf26f7d98030f1554bd0568.cairo": "let __calldata_arg_sender = [__calldata_ptr]\nlet __calldata_ptr = __calldata_ptr + 1\n", + "autogen/starknet/arg_processor/f5eaaf70cb77231309fcb9fe064570b7d1dd9f798db7541c13146b187dbbc1d7.cairo": "let __calldata_arg_spender = [__calldata_ptr]\nlet __calldata_ptr = __calldata_ptr + 1\n", + "autogen/starknet/arg_processor/fee896b6d05b2e98056b5628baa6fbee0adfb8960f3fee9d79fd2f066956cc42.cairo": "assert [__return_value_ptr] = ret_struct.res\nlet __return_value_ptr = __return_value_ptr + 1\n", + "autogen/starknet/external/return/allowance/66fe4ec3c7deaca6cd134a696e7fd1a94580ea31129a9aa96e3fe0bf04089269.cairo": "let __return_value_ptr_start = [ap]\nlet __return_value_ptr = __return_value_ptr_start\n%{ memory[ap] = segments.add() %}\nap += 1\n", + "autogen/starknet/external/return/approve/66fe4ec3c7deaca6cd134a696e7fd1a94580ea31129a9aa96e3fe0bf04089269.cairo": "let __return_value_ptr_start = [ap]\nlet __return_value_ptr = __return_value_ptr_start\n%{ memory[ap] = segments.add() %}\nap += 1\n", + "autogen/starknet/external/return/balance_of/66fe4ec3c7deaca6cd134a696e7fd1a94580ea31129a9aa96e3fe0bf04089269.cairo": "let __return_value_ptr_start = [ap]\nlet __return_value_ptr = __return_value_ptr_start\n%{ memory[ap] = segments.add() %}\nap += 1\n", + "autogen/starknet/external/return/decimals/66fe4ec3c7deaca6cd134a696e7fd1a94580ea31129a9aa96e3fe0bf04089269.cairo": "let __return_value_ptr_start = [ap]\nlet __return_value_ptr = __return_value_ptr_start\n%{ memory[ap] = segments.add() %}\nap += 1\n", + "autogen/starknet/external/return/get_total_supply/66fe4ec3c7deaca6cd134a696e7fd1a94580ea31129a9aa96e3fe0bf04089269.cairo": "let __return_value_ptr_start = [ap]\nlet __return_value_ptr = __return_value_ptr_start\n%{ memory[ap] = segments.add() %}\nap += 1\n", + "autogen/starknet/external/return/initialize/66fe4ec3c7deaca6cd134a696e7fd1a94580ea31129a9aa96e3fe0bf04089269.cairo": "let __return_value_ptr_start = [ap]\nlet __return_value_ptr = __return_value_ptr_start\n%{ memory[ap] = segments.add() %}\nap += 1\n", + "autogen/starknet/external/return/mint/66fe4ec3c7deaca6cd134a696e7fd1a94580ea31129a9aa96e3fe0bf04089269.cairo": "let __return_value_ptr_start = [ap]\nlet __return_value_ptr = __return_value_ptr_start\n%{ memory[ap] = segments.add() %}\nap += 1\n", + "autogen/starknet/external/return/transfer/66fe4ec3c7deaca6cd134a696e7fd1a94580ea31129a9aa96e3fe0bf04089269.cairo": "let __return_value_ptr_start = [ap]\nlet __return_value_ptr = __return_value_ptr_start\n%{ memory[ap] = segments.add() %}\nap += 1\n", + "autogen/starknet/external/return/transfer_from/66fe4ec3c7deaca6cd134a696e7fd1a94580ea31129a9aa96e3fe0bf04089269.cairo": "let __return_value_ptr_start = [ap]\nlet __return_value_ptr = __return_value_ptr_start\n%{ memory[ap] = segments.add() %}\nap += 1\n", + "autogen/starknet/storage_var/allowances/decl.cairo": "namespace allowances:\n from starkware.starknet.common.storage import (\n Storage, normalize_address, storage_read, storage_write)\n from starkware.cairo.common.cairo_builtins import HashBuiltin\n from starkware.cairo.common.hash import hash2\n\n func addr{pedersen_ptr : HashBuiltin*, range_check_ptr}(owner : felt, spender : felt) -> (\n res : felt):\n let res = 0\n call hash2\n call normalize_address\n end\n\n func read{storage_ptr : Storage*, pedersen_ptr : HashBuiltin*, range_check_ptr}(\n owner : felt, spender : felt) -> (res : felt):\n let storage_addr = 0\n call addr\n call storage_read\n end\n\n func write{storage_ptr : Storage*, pedersen_ptr : HashBuiltin*, range_check_ptr}(\n owner : felt, spender : felt, value : felt):\n let storage_addr = 0\n call addr\n call storage_write\n end\nend", + "autogen/starknet/storage_var/allowances/impl.cairo": "namespace allowances:\n from starkware.starknet.common.storage import (\n Storage, normalize_address, storage_read, storage_write)\n from starkware.cairo.common.cairo_builtins import HashBuiltin\n from starkware.cairo.common.hash import hash2\n\n func addr{pedersen_ptr : HashBuiltin*, range_check_ptr}(owner : felt, spender : felt) -> (\n res : felt):\n let res = 337994139936370667767799129369552596157394447336989834104582481799883947719\n let (res) = hash2{hash_ptr=pedersen_ptr}(res, owner)\n let (res) = hash2{hash_ptr=pedersen_ptr}(res, spender)\n let (res) = normalize_address(addr=res)\n return (res=res)\n end\n\n func read{storage_ptr : Storage*, pedersen_ptr : HashBuiltin*, range_check_ptr}(\n owner : felt, spender : felt) -> (res : felt):\n let (storage_addr) = addr(owner, spender)\n let (__storage_var_temp0) = storage_read(address=storage_addr + 0)\n\n tempvar storage_ptr = storage_ptr\n tempvar pedersen_ptr = pedersen_ptr\n tempvar range_check_ptr = range_check_ptr\n tempvar __storage_var_temp0 : felt = __storage_var_temp0\n return ([cast(&__storage_var_temp0, felt*)])\n end\n\n func write{storage_ptr : Storage*, pedersen_ptr : HashBuiltin*, range_check_ptr}(\n owner : felt, spender : felt, value : felt):\n let (storage_addr) = addr(owner, spender)\n storage_write(address=storage_addr + 0, value=[cast(&value, felt) + 0])\n return ()\n end\nend", + "autogen/starknet/storage_var/balances/decl.cairo": "namespace balances:\n from starkware.starknet.common.storage import (\n Storage, normalize_address, storage_read, storage_write)\n from starkware.cairo.common.cairo_builtins import HashBuiltin\n from starkware.cairo.common.hash import hash2\n\n func addr{pedersen_ptr : HashBuiltin*, range_check_ptr}(user : felt) -> (res : felt):\n let res = 0\n call hash2\n call normalize_address\n end\n\n func read{storage_ptr : Storage*, pedersen_ptr : HashBuiltin*, range_check_ptr}(\n user : felt) -> (res : felt):\n let storage_addr = 0\n call addr\n call storage_read\n end\n\n func write{storage_ptr : Storage*, pedersen_ptr : HashBuiltin*, range_check_ptr}(\n user : felt, value : felt):\n let storage_addr = 0\n call addr\n call storage_write\n end\nend", + "autogen/starknet/storage_var/balances/impl.cairo": "namespace balances:\n from starkware.starknet.common.storage import (\n Storage, normalize_address, storage_read, storage_write)\n from starkware.cairo.common.cairo_builtins import HashBuiltin\n from starkware.cairo.common.hash import hash2\n\n func addr{pedersen_ptr : HashBuiltin*, range_check_ptr}(user : felt) -> (res : felt):\n let res = 1065622543624526936256554561967983185612257046533136611876836524258158810564\n let (res) = hash2{hash_ptr=pedersen_ptr}(res, user)\n let (res) = normalize_address(addr=res)\n return (res=res)\n end\n\n func read{storage_ptr : Storage*, pedersen_ptr : HashBuiltin*, range_check_ptr}(\n user : felt) -> (res : felt):\n let (storage_addr) = addr(user)\n let (__storage_var_temp0) = storage_read(address=storage_addr + 0)\n\n tempvar storage_ptr = storage_ptr\n tempvar pedersen_ptr = pedersen_ptr\n tempvar range_check_ptr = range_check_ptr\n tempvar __storage_var_temp0 : felt = __storage_var_temp0\n return ([cast(&__storage_var_temp0, felt*)])\n end\n\n func write{storage_ptr : Storage*, pedersen_ptr : HashBuiltin*, range_check_ptr}(\n user : felt, value : felt):\n let (storage_addr) = addr(user)\n storage_write(address=storage_addr + 0, value=[cast(&value, felt) + 0])\n return ()\n end\nend", + "autogen/starknet/storage_var/initialized/decl.cairo": "namespace initialized:\n from starkware.starknet.common.storage import (\n Storage, normalize_address, storage_read, storage_write)\n from starkware.cairo.common.cairo_builtins import HashBuiltin\n from starkware.cairo.common.hash import hash2\n\n func addr{pedersen_ptr : HashBuiltin*, range_check_ptr}() -> (res : felt):\n let res = 0\n call hash2\n call normalize_address\n end\n\n func read{storage_ptr : Storage*, pedersen_ptr : HashBuiltin*, range_check_ptr}() -> (\n res : felt):\n let storage_addr = 0\n call addr\n call storage_read\n end\n\n func write{storage_ptr : Storage*, pedersen_ptr : HashBuiltin*, range_check_ptr}(value : felt):\n let storage_addr = 0\n call addr\n call storage_write\n end\nend", + "autogen/starknet/storage_var/initialized/impl.cairo": "namespace initialized:\n from starkware.starknet.common.storage import (\n Storage, normalize_address, storage_read, storage_write)\n from starkware.cairo.common.cairo_builtins import HashBuiltin\n from starkware.cairo.common.hash import hash2\n\n func addr{pedersen_ptr : HashBuiltin*, range_check_ptr}() -> (res : felt):\n let res = 1697461057326310581967816530165551571743938660869987744467005324703617544296\n return (res=res)\n end\n\n func read{storage_ptr : Storage*, pedersen_ptr : HashBuiltin*, range_check_ptr}() -> (\n res : felt):\n let (storage_addr) = addr()\n let (__storage_var_temp0) = storage_read(address=storage_addr + 0)\n\n tempvar storage_ptr = storage_ptr\n tempvar pedersen_ptr = pedersen_ptr\n tempvar range_check_ptr = range_check_ptr\n tempvar __storage_var_temp0 : felt = __storage_var_temp0\n return ([cast(&__storage_var_temp0, felt*)])\n end\n\n func write{storage_ptr : Storage*, pedersen_ptr : HashBuiltin*, range_check_ptr}(value : felt):\n let (storage_addr) = addr()\n storage_write(address=storage_addr + 0, value=[cast(&value, felt) + 0])\n return ()\n end\nend", + "autogen/starknet/storage_var/total_supply/decl.cairo": "namespace total_supply:\n from starkware.starknet.common.storage import (\n Storage, normalize_address, storage_read, storage_write)\n from starkware.cairo.common.cairo_builtins import HashBuiltin\n from starkware.cairo.common.hash import hash2\n\n func addr{pedersen_ptr : HashBuiltin*, range_check_ptr}() -> (res : felt):\n let res = 0\n call hash2\n call normalize_address\n end\n\n func read{storage_ptr : Storage*, pedersen_ptr : HashBuiltin*, range_check_ptr}() -> (\n res : felt):\n let storage_addr = 0\n call addr\n call storage_read\n end\n\n func write{storage_ptr : Storage*, pedersen_ptr : HashBuiltin*, range_check_ptr}(value : felt):\n let storage_addr = 0\n call addr\n call storage_write\n end\nend", + "autogen/starknet/storage_var/total_supply/impl.cairo": "namespace total_supply:\n from starkware.starknet.common.storage import (\n Storage, normalize_address, storage_read, storage_write)\n from starkware.cairo.common.cairo_builtins import HashBuiltin\n from starkware.cairo.common.hash import hash2\n\n func addr{pedersen_ptr : HashBuiltin*, range_check_ptr}() -> (res : felt):\n let res = 603278275252936218847294002513349627170936020082667936993356353388973422646\n return (res=res)\n end\n\n func read{storage_ptr : Storage*, pedersen_ptr : HashBuiltin*, range_check_ptr}() -> (\n res : felt):\n let (storage_addr) = addr()\n let (__storage_var_temp0) = storage_read(address=storage_addr + 0)\n\n tempvar storage_ptr = storage_ptr\n tempvar pedersen_ptr = pedersen_ptr\n tempvar range_check_ptr = range_check_ptr\n tempvar __storage_var_temp0 : felt = __storage_var_temp0\n return ([cast(&__storage_var_temp0, felt*)])\n end\n\n func write{storage_ptr : Storage*, pedersen_ptr : HashBuiltin*, range_check_ptr}(value : felt):\n let (storage_addr) = addr()\n storage_write(address=storage_addr + 0, value=[cast(&value, felt) + 0])\n return ()\n end\nend" + }, + "instruction_locations": { + "0": { + "accessible_scopes": ["starkware.cairo.common.hash", "starkware.cairo.common.hash.hash2"], + "flow_tracking_data": { + "ap_tracking": { + "group": 0, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.hash.hash2.hash_ptr": 2, + "starkware.cairo.common.hash.hash2.x": 0, + "starkware.cairo.common.hash.hash2.y": 1 + } + }, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 14, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/hash.cairo" + }, + "start_col": 5, + "start_line": 14 + } + }, + "1": { + "accessible_scopes": ["starkware.cairo.common.hash", "starkware.cairo.common.hash.hash2"], + "flow_tracking_data": { + "ap_tracking": { + "group": 0, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.hash.hash2.hash_ptr": 2, + "starkware.cairo.common.hash.hash2.x": 0, + "starkware.cairo.common.hash.hash2.y": 1 + } + }, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 15, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/hash.cairo" + }, + "start_col": 5, + "start_line": 15 + } + }, + "2": { + "accessible_scopes": ["starkware.cairo.common.hash", "starkware.cairo.common.hash.hash2"], + "flow_tracking_data": { + "ap_tracking": { + "group": 0, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.hash.hash2.hash_ptr": 4, + "starkware.cairo.common.hash.hash2.result": 3, + "starkware.cairo.common.hash.hash2.x": 0, + "starkware.cairo.common.hash.hash2.y": 1 + } + }, + "hints": [], + "inst": { + "end_col": 47, + "end_line": 17, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/hash.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 13, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/hash.cairo" + }, + "parent_location": [ + { + "end_col": 27, + "end_line": 18, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/hash.cairo" + }, + "start_col": 5, + "start_line": 18 + }, + "While trying to retrieve the implicit argument 'hash_ptr' in:" + ], + "start_col": 12, + "start_line": 13 + }, + "While expanding the reference 'hash_ptr' in:" + ], + "start_col": 20, + "start_line": 17 + } + }, + "4": { + "accessible_scopes": ["starkware.cairo.common.hash", "starkware.cairo.common.hash.hash2"], + "flow_tracking_data": { + "ap_tracking": { + "group": 0, + "offset": 1 + }, + "reference_ids": { + "starkware.cairo.common.hash.hash2.hash_ptr": 4, + "starkware.cairo.common.hash.hash2.result": 3, + "starkware.cairo.common.hash.hash2.x": 0, + "starkware.cairo.common.hash.hash2.y": 1 + } + }, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 16, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/hash.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 18, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/hash.cairo" + }, + "start_col": 20, + "start_line": 18 + }, + "While expanding the reference 'result' in:" + ], + "start_col": 18, + "start_line": 16 + } + }, + "5": { + "accessible_scopes": ["starkware.cairo.common.hash", "starkware.cairo.common.hash.hash2"], + "flow_tracking_data": { + "ap_tracking": { + "group": 0, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.common.hash.hash2.hash_ptr": 4, + "starkware.cairo.common.hash.hash2.result": 3, + "starkware.cairo.common.hash.hash2.x": 0, + "starkware.cairo.common.hash.hash2.y": 1 + } + }, + "hints": [], + "inst": { + "end_col": 27, + "end_line": 18, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/hash.cairo" + }, + "start_col": 5, + "start_line": 18 + } + }, + "6": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_nn" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 1, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_nn.a": 5, + "starkware.cairo.common.math.assert_nn.range_check_ptr": 6 + } + }, + "hints": [ + { + "location": { + "end_col": 7, + "end_line": 44, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 40 + }, + "n_prefix_newlines": 1 + } + ], + "inst": { + "end_col": 26, + "end_line": 45, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 45 + } + }, + "7": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_nn" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 1, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_nn.a": 5, + "starkware.cairo.common.math.assert_nn.range_check_ptr": 7 + } + }, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 46, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 39, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 47, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 47 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 16, + "start_line": 39 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 27, + "start_line": 46 + } + }, + "9": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_nn" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 1, + "offset": 1 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_nn.a": 5, + "starkware.cairo.common.math.assert_nn.range_check_ptr": 7 + } + }, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 47, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 47 + } + }, + "10": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 2, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_le.a": 8, + "starkware.cairo.common.math.assert_le.b": 9, + "starkware.cairo.common.math.assert_le.range_check_ptr": 10 + } + }, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 51, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 39, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 52, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 52 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 16, + "start_line": 39 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 16, + "start_line": 51 + } + }, + "11": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 2, + "offset": 1 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_le.a": 8, + "starkware.cairo.common.math.assert_le.b": 9, + "starkware.cairo.common.math.assert_le.range_check_ptr": 10 + } + }, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 52, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 15, + "start_line": 52 + } + }, + "12": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 2, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_le.a": 8, + "starkware.cairo.common.math.assert_le.b": 9, + "starkware.cairo.common.math.assert_le.range_check_ptr": 10 + } + }, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 52, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 52 + } + }, + "14": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 2, + "offset": 5 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_le.a": 8, + "starkware.cairo.common.math.assert_le.b": 9, + "starkware.cairo.common.math.assert_le.range_check_ptr": 11 + } + }, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 53, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 53 + } + }, + "15": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_nn_le" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 3, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_nn_le.a": 12, + "starkware.cairo.common.math.assert_nn_le.b": 13, + "starkware.cairo.common.math.assert_nn_le.range_check_ptr": 14 + } + }, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 65, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 39, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 66, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 66 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 16, + "start_line": 39 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 19, + "start_line": 65 + } + }, + "16": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_nn_le" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 3, + "offset": 1 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_nn_le.a": 12, + "starkware.cairo.common.math.assert_nn_le.b": 13, + "starkware.cairo.common.math.assert_nn_le.range_check_ptr": 14 + } + }, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 65, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 66, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 15, + "start_line": 66 + }, + "While expanding the reference 'a' in:" + ], + "start_col": 36, + "start_line": 65 + } + }, + "17": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_nn_le" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 3, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_nn_le.a": 12, + "starkware.cairo.common.math.assert_nn_le.b": 13, + "starkware.cairo.common.math.assert_nn_le.range_check_ptr": 14 + } + }, + "hints": [], + "inst": { + "end_col": 17, + "end_line": 66, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 66 + } + }, + "19": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_nn_le" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 3, + "offset": 5 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_nn_le.a": 12, + "starkware.cairo.common.math.assert_nn_le.b": 13, + "starkware.cairo.common.math.assert_nn_le.range_check_ptr": 15 + } + }, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 65, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 67, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 15, + "start_line": 67 + }, + "While expanding the reference 'a' in:" + ], + "start_col": 36, + "start_line": 65 + } + }, + "20": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_nn_le" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 3, + "offset": 6 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_nn_le.a": 12, + "starkware.cairo.common.math.assert_nn_le.b": 13, + "starkware.cairo.common.math.assert_nn_le.range_check_ptr": 15 + } + }, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 65, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 67, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 18, + "start_line": 67 + }, + "While expanding the reference 'b' in:" + ], + "start_col": 39, + "start_line": 65 + } + }, + "21": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_nn_le" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 3, + "offset": 7 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_nn_le.a": 12, + "starkware.cairo.common.math.assert_nn_le.b": 13, + "starkware.cairo.common.math.assert_nn_le.range_check_ptr": 15 + } + }, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 67, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 67 + } + }, + "23": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_nn_le" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 3, + "offset": 14 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_nn_le.a": 12, + "starkware.cairo.common.math.assert_nn_le.b": 13, + "starkware.cairo.common.math.assert_nn_le.range_check_ptr": 16 + } + }, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 68, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 68 + } + }, + "24": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_250_bit" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 4, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_250_bit.high": 20, + "starkware.cairo.common.math.assert_250_bit.low": 19, + "starkware.cairo.common.math.assert_250_bit.range_check_ptr": 18, + "starkware.cairo.common.math.assert_250_bit.value": 17 + } + }, + "hints": [ + { + "location": { + "end_col": 7, + "end_line": 97, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 88 + }, + "n_prefix_newlines": 1 + } + ], + "inst": { + "end_col": 50, + "end_line": 99, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 36, + "start_line": 99 + } + }, + "26": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_250_bit" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 4, + "offset": 1 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_250_bit.__temp0": 21, + "starkware.cairo.common.math.assert_250_bit.high": 20, + "starkware.cairo.common.math.assert_250_bit.low": 19, + "starkware.cairo.common.math.assert_250_bit.range_check_ptr": 18, + "starkware.cairo.common.math.assert_250_bit.value": 17 + } + }, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 86, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 99, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 53, + "start_line": 99 + }, + "While expanding the reference 'high' in:" + ], + "start_col": 16, + "start_line": 86 + } + }, + "27": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_250_bit" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 4, + "offset": 2 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_250_bit.__temp0": 21, + "starkware.cairo.common.math.assert_250_bit.__temp1": 22, + "starkware.cairo.common.math.assert_250_bit.high": 20, + "starkware.cairo.common.math.assert_250_bit.low": 19, + "starkware.cairo.common.math.assert_250_bit.range_check_ptr": 18, + "starkware.cairo.common.math.assert_250_bit.value": 17 + } + }, + "hints": [], + "inst": { + "end_col": 57, + "end_line": 99, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 36, + "start_line": 99 + } + }, + "28": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_250_bit" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 4, + "offset": 3 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_250_bit.__temp0": 21, + "starkware.cairo.common.math.assert_250_bit.__temp1": 22, + "starkware.cairo.common.math.assert_250_bit.__temp2": 23, + "starkware.cairo.common.math.assert_250_bit.high": 20, + "starkware.cairo.common.math.assert_250_bit.low": 19, + "starkware.cairo.common.math.assert_250_bit.range_check_ptr": 18, + "starkware.cairo.common.math.assert_250_bit.value": 17 + } + }, + "hints": [], + "inst": { + "end_col": 57, + "end_line": 99, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 99 + } + }, + "29": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_250_bit" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 4, + "offset": 3 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_250_bit.__temp0": 21, + "starkware.cairo.common.math.assert_250_bit.__temp1": 22, + "starkware.cairo.common.math.assert_250_bit.__temp2": 23, + "starkware.cairo.common.math.assert_250_bit.high": 20, + "starkware.cairo.common.math.assert_250_bit.low": 19, + "starkware.cairo.common.math.assert_250_bit.range_check_ptr": 18, + "starkware.cairo.common.math.assert_250_bit.value": 17 + } + }, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 86, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 104, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 20, + "start_line": 104 + }, + "While expanding the reference 'high' in:" + ], + "start_col": 16, + "start_line": 86 + } + }, + "30": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_250_bit" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 4, + "offset": 4 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_250_bit.__temp0": 21, + "starkware.cairo.common.math.assert_250_bit.__temp1": 22, + "starkware.cairo.common.math.assert_250_bit.__temp2": 23, + "starkware.cairo.common.math.assert_250_bit.__temp3": 24, + "starkware.cairo.common.math.assert_250_bit.high": 20, + "starkware.cairo.common.math.assert_250_bit.low": 19, + "starkware.cairo.common.math.assert_250_bit.range_check_ptr": 18, + "starkware.cairo.common.math.assert_250_bit.value": 17 + } + }, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 104, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 20, + "start_line": 104 + } + }, + "32": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_250_bit" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 4, + "offset": 5 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_250_bit.__temp0": 21, + "starkware.cairo.common.math.assert_250_bit.__temp1": 22, + "starkware.cairo.common.math.assert_250_bit.__temp2": 23, + "starkware.cairo.common.math.assert_250_bit.__temp3": 24, + "starkware.cairo.common.math.assert_250_bit.__temp4": 25, + "starkware.cairo.common.math.assert_250_bit.high": 20, + "starkware.cairo.common.math.assert_250_bit.low": 19, + "starkware.cairo.common.math.assert_250_bit.range_check_ptr": 18, + "starkware.cairo.common.math.assert_250_bit.value": 17 + } + }, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 85, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 104, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 35, + "start_line": 104 + }, + "While expanding the reference 'low' in:" + ], + "start_col": 15, + "start_line": 85 + } + }, + "33": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_250_bit" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 4, + "offset": 6 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_250_bit.__temp0": 21, + "starkware.cairo.common.math.assert_250_bit.__temp1": 22, + "starkware.cairo.common.math.assert_250_bit.__temp2": 23, + "starkware.cairo.common.math.assert_250_bit.__temp3": 24, + "starkware.cairo.common.math.assert_250_bit.__temp4": 25, + "starkware.cairo.common.math.assert_250_bit.__temp5": 26, + "starkware.cairo.common.math.assert_250_bit.high": 20, + "starkware.cairo.common.math.assert_250_bit.low": 19, + "starkware.cairo.common.math.assert_250_bit.range_check_ptr": 18, + "starkware.cairo.common.math.assert_250_bit.value": 17 + } + }, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 104, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 104 + } + }, + "34": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_250_bit" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 4, + "offset": 6 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_250_bit.__temp0": 21, + "starkware.cairo.common.math.assert_250_bit.__temp1": 22, + "starkware.cairo.common.math.assert_250_bit.__temp2": 23, + "starkware.cairo.common.math.assert_250_bit.__temp3": 24, + "starkware.cairo.common.math.assert_250_bit.__temp4": 25, + "starkware.cairo.common.math.assert_250_bit.__temp5": 26, + "starkware.cairo.common.math.assert_250_bit.high": 20, + "starkware.cairo.common.math.assert_250_bit.low": 19, + "starkware.cairo.common.math.assert_250_bit.range_check_ptr": 27, + "starkware.cairo.common.math.assert_250_bit.value": 17 + } + }, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 106, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 80, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 107, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 107 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 21, + "start_line": 80 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 27, + "start_line": 106 + } + }, + "36": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_250_bit" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 4, + "offset": 7 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_250_bit.__temp0": 21, + "starkware.cairo.common.math.assert_250_bit.__temp1": 22, + "starkware.cairo.common.math.assert_250_bit.__temp2": 23, + "starkware.cairo.common.math.assert_250_bit.__temp3": 24, + "starkware.cairo.common.math.assert_250_bit.__temp4": 25, + "starkware.cairo.common.math.assert_250_bit.__temp5": 26, + "starkware.cairo.common.math.assert_250_bit.high": 20, + "starkware.cairo.common.math.assert_250_bit.low": 19, + "starkware.cairo.common.math.assert_250_bit.range_check_ptr": 27, + "starkware.cairo.common.math.assert_250_bit.value": 17 + } + }, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 107, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 107 + } + }, + "37": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.storage_read" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 5, + "offset": 0 + }, + "reference_ids": { + "starkware.starknet.common.storage.storage_read.address": 28, + "starkware.starknet.common.storage.storage_read.dict_ptr": 30, + "starkware.starknet.common.storage.storage_read.storage_ptr": 29 + } + }, + "hints": [], + "inst": { + "end_col": 27, + "end_line": 16, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 5, + "start_line": 16 + } + }, + "38": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.storage_read" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 5, + "offset": 0 + }, + "reference_ids": { + "starkware.starknet.common.storage.storage_read.address": 28, + "starkware.starknet.common.storage.storage_read.dict_ptr": 30, + "starkware.starknet.common.storage.storage_read.storage_ptr": 29 + } + }, + "hints": [], + "inst": { + "end_col": 56, + "end_line": 19, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 27, + "start_line": 19 + } + }, + "40": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.storage_read" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 5, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.storage.storage_read.address": 28, + "starkware.starknet.common.storage.storage_read.dict_ptr": 30, + "starkware.starknet.common.storage.storage_read.storage_ptr": 31 + } + }, + "hints": [ + { + "location": { + "end_col": 77, + "end_line": 20, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 5, + "start_line": 20 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 40, + "end_line": 22, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 21, + "start_line": 22 + } + }, + "41": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.storage_read" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 5, + "offset": 2 + }, + "reference_ids": { + "starkware.starknet.common.storage.storage_read.address": 28, + "starkware.starknet.common.storage.storage_read.dict_ptr": 30, + "starkware.starknet.common.storage.storage_read.storage_ptr": 31, + "starkware.starknet.common.storage.storage_read.value": 32 + } + }, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 23, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 5, + "start_line": 23 + } + }, + "42": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.storage_read" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 5, + "offset": 2 + }, + "reference_ids": { + "starkware.starknet.common.storage.storage_read.address": 28, + "starkware.starknet.common.storage.storage_read.dict_ptr": 30, + "starkware.starknet.common.storage.storage_read.storage_ptr": 31, + "starkware.starknet.common.storage.storage_read.value": 32 + } + }, + "hints": [], + "inst": { + "end_col": 25, + "end_line": 25, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 5, + "start_line": 25 + } + }, + "43": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.storage_write" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 6, + "offset": 0 + }, + "reference_ids": { + "starkware.starknet.common.storage.storage_write.address": 33, + "starkware.starknet.common.storage.storage_write.dict_ptr": 36, + "starkware.starknet.common.storage.storage_write.storage_ptr": 35, + "starkware.starknet.common.storage.storage_write.value": 34 + } + }, + "hints": [], + "inst": { + "end_col": 27, + "end_line": 33, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 5, + "start_line": 33 + } + }, + "44": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.storage_write" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 6, + "offset": 0 + }, + "reference_ids": { + "starkware.starknet.common.storage.storage_write.address": 33, + "starkware.starknet.common.storage.storage_write.dict_ptr": 36, + "starkware.starknet.common.storage.storage_write.storage_ptr": 35, + "starkware.starknet.common.storage.storage_write.value": 34 + } + }, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 34, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 5, + "start_line": 34 + } + }, + "45": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.storage_write" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 6, + "offset": 0 + }, + "reference_ids": { + "starkware.starknet.common.storage.storage_write.address": 33, + "starkware.starknet.common.storage.storage_write.dict_ptr": 36, + "starkware.starknet.common.storage.storage_write.storage_ptr": 37, + "starkware.starknet.common.storage.storage_write.value": 34 + } + }, + "hints": [ + { + "location": { + "end_col": 7, + "end_line": 38, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 5, + "start_line": 35 + }, + "n_prefix_newlines": 1 + } + ], + "inst": { + "end_col": 52, + "end_line": 40, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 29, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 41, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 5, + "start_line": 41 + }, + "While trying to retrieve the implicit argument 'storage_ptr' in:" + ], + "start_col": 20, + "start_line": 29 + }, + "While expanding the reference 'storage_ptr' in:" + ], + "start_col": 23, + "start_line": 40 + } + }, + "47": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.storage_write" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 6, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.storage.storage_write.address": 33, + "starkware.starknet.common.storage.storage_write.dict_ptr": 36, + "starkware.starknet.common.storage.storage_write.storage_ptr": 37, + "starkware.starknet.common.storage.storage_write.value": 34 + } + }, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 41, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 5, + "start_line": 41 + } + }, + "48": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 7, + "offset": 0 + }, + "reference_ids": { + "starkware.starknet.common.storage.normalize_address.addr": 38, + "starkware.starknet.common.storage.normalize_address.range_check_ptr": 39 + } + }, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 49, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 5, + "start_line": 49 + } + }, + "50": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 7, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.storage.normalize_address.addr": 38, + "starkware.starknet.common.storage.normalize_address.is_small": 40, + "starkware.starknet.common.storage.normalize_address.range_check_ptr": 39 + } + }, + "hints": [ + { + "location": { + "end_col": 7, + "end_line": 57, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 5, + "start_line": 50 + }, + "n_prefix_newlines": 1 + } + ], + "inst": { + "end_col": 7, + "end_line": 58, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 5, + "start_line": 58 + } + }, + "52": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 7, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.storage.normalize_address.addr": 38, + "starkware.starknet.common.storage.normalize_address.is_small": 40, + "starkware.starknet.common.storage.normalize_address.range_check_ptr": 39, + "starkware.starknet.common.storage.normalize_address.x": 41, + "starkware.starknet.common.storage.normalize_address.y": 42 + } + }, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 48, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 80, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 86, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 9, + "start_line": 86 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 21, + "start_line": 80 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 24, + "start_line": 48 + } + }, + "53": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 7, + "offset": 2 + }, + "reference_ids": { + "starkware.starknet.common.storage.normalize_address.addr": 38, + "starkware.starknet.common.storage.normalize_address.is_small": 40, + "starkware.starknet.common.storage.normalize_address.range_check_ptr": 39, + "starkware.starknet.common.storage.normalize_address.x": 41, + "starkware.starknet.common.storage.normalize_address.y": 42 + } + }, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 84, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 86, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 24, + "start_line": 86 + }, + "While expanding the reference 'x' in:" + ], + "start_col": 17, + "start_line": 84 + } + }, + "55": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 7, + "offset": 3 + }, + "reference_ids": { + "starkware.starknet.common.storage.normalize_address.addr": 38, + "starkware.starknet.common.storage.normalize_address.is_small": 40, + "starkware.starknet.common.storage.normalize_address.range_check_ptr": 39, + "starkware.starknet.common.storage.normalize_address.x": 41, + "starkware.starknet.common.storage.normalize_address.y": 42 + } + }, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 86, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 9, + "start_line": 86 + } + }, + "57": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 7, + "offset": 12 + }, + "reference_ids": { + "starkware.starknet.common.storage.normalize_address.addr": 38, + "starkware.starknet.common.storage.normalize_address.is_small": 40, + "starkware.starknet.common.storage.normalize_address.range_check_ptr": 43, + "starkware.starknet.common.storage.normalize_address.x": 41, + "starkware.starknet.common.storage.normalize_address.y": 42 + } + }, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 85, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 87, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 24, + "start_line": 87 + }, + "While expanding the reference 'y' in:" + ], + "start_col": 18, + "start_line": 85 + } + }, + "59": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 7, + "offset": 13 + }, + "reference_ids": { + "starkware.starknet.common.storage.normalize_address.__temp6": 44, + "starkware.starknet.common.storage.normalize_address.addr": 38, + "starkware.starknet.common.storage.normalize_address.is_small": 40, + "starkware.starknet.common.storage.normalize_address.range_check_ptr": 43, + "starkware.starknet.common.storage.normalize_address.x": 41, + "starkware.starknet.common.storage.normalize_address.y": 42 + } + }, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 80, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 86, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 80, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 87, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 9, + "start_line": 87 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 21, + "start_line": 80 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 86 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 21, + "start_line": 80 + } + }, + "60": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 7, + "offset": 14 + }, + "reference_ids": { + "starkware.starknet.common.storage.normalize_address.__temp6": 44, + "starkware.starknet.common.storage.normalize_address.addr": 38, + "starkware.starknet.common.storage.normalize_address.is_small": 40, + "starkware.starknet.common.storage.normalize_address.range_check_ptr": 43, + "starkware.starknet.common.storage.normalize_address.x": 41, + "starkware.starknet.common.storage.normalize_address.y": 42 + } + }, + "hints": [], + "inst": { + "end_col": 28, + "end_line": 85, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 87, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 24, + "start_line": 87 + }, + "While expanding the reference 'y' in:" + ], + "start_col": 17, + "start_line": 85 + } + }, + "61": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 7, + "offset": 15 + }, + "reference_ids": { + "starkware.starknet.common.storage.normalize_address.__temp6": 44, + "starkware.starknet.common.storage.normalize_address.addr": 38, + "starkware.starknet.common.storage.normalize_address.is_small": 40, + "starkware.starknet.common.storage.normalize_address.range_check_ptr": 43, + "starkware.starknet.common.storage.normalize_address.x": 41, + "starkware.starknet.common.storage.normalize_address.y": 42 + } + }, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 87, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 9, + "start_line": 87 + } + }, + "63": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 7, + "offset": 24 + }, + "reference_ids": { + "starkware.starknet.common.storage.normalize_address.__temp6": 44, + "starkware.starknet.common.storage.normalize_address.addr": 38, + "starkware.starknet.common.storage.normalize_address.is_small": 40, + "starkware.starknet.common.storage.normalize_address.range_check_ptr": 45, + "starkware.starknet.common.storage.normalize_address.x": 41, + "starkware.starknet.common.storage.normalize_address.y": 42 + } + }, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 88, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 21, + "start_line": 88 + } + }, + "65": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 7, + "offset": 25 + }, + "reference_ids": { + "starkware.starknet.common.storage.normalize_address.__temp6": 44, + "starkware.starknet.common.storage.normalize_address.addr": 38, + "starkware.starknet.common.storage.normalize_address.is_small": 40, + "starkware.starknet.common.storage.normalize_address.range_check_ptr": 45, + "starkware.starknet.common.storage.normalize_address.x": 41, + "starkware.starknet.common.storage.normalize_address.y": 42 + } + }, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 88, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 9, + "start_line": 88 + } + }, + "66": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 7, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.storage.normalize_address.addr": 38, + "starkware.starknet.common.storage.normalize_address.is_small": 40, + "starkware.starknet.common.storage.normalize_address.range_check_ptr": 39 + } + }, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 59, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 9, + "start_line": 59 + } + }, + "68": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 7, + "offset": 2 + }, + "reference_ids": { + "starkware.starknet.common.storage.normalize_address.addr": 38, + "starkware.starknet.common.storage.normalize_address.is_250": 46, + "starkware.starknet.common.storage.normalize_address.is_small": 40, + "starkware.starknet.common.storage.normalize_address.range_check_ptr": 39 + } + }, + "hints": [ + { + "location": { + "end_col": 57, + "end_line": 60, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 9, + "start_line": 60 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 11, + "end_line": 61, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 9, + "start_line": 61 + } + }, + "70": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 7, + "offset": 2 + }, + "reference_ids": { + "starkware.starknet.common.storage.normalize_address.addr": 38, + "starkware.starknet.common.storage.normalize_address.is_250": 46, + "starkware.starknet.common.storage.normalize_address.is_small": 40, + "starkware.starknet.common.storage.normalize_address.range_check_ptr": 39 + } + }, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 66, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 13, + "start_line": 66 + } + }, + "72": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 7, + "offset": 12 + }, + "reference_ids": { + "starkware.starknet.common.storage.normalize_address.addr": 38, + "starkware.starknet.common.storage.normalize_address.is_250": 46, + "starkware.starknet.common.storage.normalize_address.is_small": 40, + "starkware.starknet.common.storage.normalize_address.range_check_ptr": 39 + } + }, + "hints": [], + "inst": { + "end_col": 42, + "end_line": 68, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 28, + "start_line": 68 + } + }, + "74": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 7, + "offset": 13 + }, + "reference_ids": { + "starkware.starknet.common.storage.normalize_address.__temp7": 47, + "starkware.starknet.common.storage.normalize_address.addr": 38, + "starkware.starknet.common.storage.normalize_address.is_250": 46, + "starkware.starknet.common.storage.normalize_address.is_small": 40, + "starkware.starknet.common.storage.normalize_address.range_check_ptr": 39 + } + }, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 48, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 80, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 68, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 13, + "start_line": 68 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 21, + "start_line": 80 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 24, + "start_line": 48 + } + }, + "75": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 7, + "offset": 14 + }, + "reference_ids": { + "starkware.starknet.common.storage.normalize_address.__temp7": 47, + "starkware.starknet.common.storage.normalize_address.addr": 38, + "starkware.starknet.common.storage.normalize_address.is_250": 46, + "starkware.starknet.common.storage.normalize_address.is_small": 40, + "starkware.starknet.common.storage.normalize_address.range_check_ptr": 39 + } + }, + "hints": [], + "inst": { + "end_col": 49, + "end_line": 68, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 28, + "start_line": 68 + } + }, + "76": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 7, + "offset": 15 + }, + "reference_ids": { + "starkware.starknet.common.storage.normalize_address.__temp7": 47, + "starkware.starknet.common.storage.normalize_address.addr": 38, + "starkware.starknet.common.storage.normalize_address.is_250": 46, + "starkware.starknet.common.storage.normalize_address.is_small": 40, + "starkware.starknet.common.storage.normalize_address.range_check_ptr": 39 + } + }, + "hints": [], + "inst": { + "end_col": 50, + "end_line": 68, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 13, + "start_line": 68 + } + }, + "78": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 7, + "offset": 24 + }, + "reference_ids": { + "starkware.starknet.common.storage.normalize_address.__temp7": 47, + "starkware.starknet.common.storage.normalize_address.addr": 38, + "starkware.starknet.common.storage.normalize_address.is_250": 46, + "starkware.starknet.common.storage.normalize_address.is_small": 40, + "starkware.starknet.common.storage.normalize_address.range_check_ptr": 48 + } + }, + "hints": [], + "inst": { + "end_col": 11, + "end_line": 61, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 9, + "start_line": 61 + } + }, + "80": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 7, + "offset": 2 + }, + "reference_ids": { + "starkware.starknet.common.storage.normalize_address.addr": 38, + "starkware.starknet.common.storage.normalize_address.is_250": 46, + "starkware.starknet.common.storage.normalize_address.is_small": 40, + "starkware.starknet.common.storage.normalize_address.range_check_ptr": 39 + } + }, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 62, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 13, + "start_line": 62 + } + }, + "82": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 7, + "offset": 13 + }, + "reference_ids": { + "starkware.starknet.common.storage.normalize_address.addr": 38, + "starkware.starknet.common.storage.normalize_address.is_250": 46, + "starkware.starknet.common.storage.normalize_address.is_small": 40, + "starkware.starknet.common.storage.normalize_address.range_check_ptr": 39 + } + }, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 48, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 80, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 64, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 13, + "start_line": 64 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 21, + "start_line": 80 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 24, + "start_line": 48 + } + }, + "83": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 7, + "offset": 14 + }, + "reference_ids": { + "starkware.starknet.common.storage.normalize_address.addr": 38, + "starkware.starknet.common.storage.normalize_address.is_250": 46, + "starkware.starknet.common.storage.normalize_address.is_small": 40, + "starkware.starknet.common.storage.normalize_address.range_check_ptr": 39 + } + }, + "hints": [], + "inst": { + "end_col": 52, + "end_line": 48, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 64, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 28, + "start_line": 64 + }, + "While expanding the reference 'addr' in:" + ], + "start_col": 41, + "start_line": 48 + } + }, + "84": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 7, + "offset": 15 + }, + "reference_ids": { + "starkware.starknet.common.storage.normalize_address.addr": 38, + "starkware.starknet.common.storage.normalize_address.is_250": 46, + "starkware.starknet.common.storage.normalize_address.is_small": 40, + "starkware.starknet.common.storage.normalize_address.range_check_ptr": 39 + } + }, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 64, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 13, + "start_line": 64 + } + }, + "86": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 7, + "offset": 24 + }, + "reference_ids": { + "starkware.starknet.common.storage.normalize_address.addr": 50, + "starkware.starknet.common.storage.normalize_address.is_250": 53, + "starkware.starknet.common.storage.normalize_address.is_small": 52, + "starkware.starknet.common.storage.normalize_address.range_check_ptr": 51 + } + }, + "hints": [], + "inst": { + "end_col": 52, + "end_line": 48, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 70, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 21, + "start_line": 70 + }, + "While expanding the reference 'addr' in:" + ], + "start_col": 41, + "start_line": 48 + } + }, + "87": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 7, + "offset": 25 + }, + "reference_ids": { + "starkware.starknet.common.storage.normalize_address.addr": 50, + "starkware.starknet.common.storage.normalize_address.is_250": 53, + "starkware.starknet.common.storage.normalize_address.is_small": 52, + "starkware.starknet.common.storage.normalize_address.range_check_ptr": 51 + } + }, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 70, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 9, + "start_line": 70 + } + }, + "88": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_caller_address" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 8, + "offset": 0 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.get_caller_address.syscall": 55, + "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": 54 + } + }, + "hints": [], + "inst": { + "end_col": 90, + "end_line": 84, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 63, + "start_line": 84 + } + }, + "90": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_caller_address" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 8, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.get_caller_address.__temp8": 56, + "starkware.starknet.common.syscalls.get_caller_address.syscall": 55, + "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": 54 + } + }, + "hints": [], + "inst": { + "end_col": 91, + "end_line": 84, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 84 + } + }, + "91": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_caller_address" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 8, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.get_caller_address.__temp8": 56, + "starkware.starknet.common.syscalls.get_caller_address.syscall": 55, + "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": 57 + } + }, + "hints": [ + { + "location": { + "end_col": 93, + "end_line": 85, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 85 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 58, + "end_line": 86, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 82, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 60, + "end_line": 87, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 87 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 25, + "start_line": 82 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 23, + "start_line": 86 + } + }, + "93": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_caller_address" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 8, + "offset": 2 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.get_caller_address.__temp8": 56, + "starkware.starknet.common.syscalls.get_caller_address.syscall": 55, + "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": 57 + } + }, + "hints": [], + "inst": { + "end_col": 59, + "end_line": 87, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 28, + "start_line": 87 + } + }, + "94": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_caller_address" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 8, + "offset": 3 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.get_caller_address.__temp8": 56, + "starkware.starknet.common.syscalls.get_caller_address.syscall": 55, + "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": 57 + } + }, + "hints": [], + "inst": { + "end_col": 60, + "end_line": 87, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 87 + } + }, + "95": { + "accessible_scopes": ["__main__", "__main__.balances", "__main__.balances.addr"], + "flow_tracking_data": { + "ap_tracking": { + "group": 9, + "offset": 0 + }, + "reference_ids": { + "__main__.balances.addr.pedersen_ptr": 59, + "__main__.balances.addr.range_check_ptr": 60, + "__main__.balances.addr.res": 61, + "__main__.balances.addr.user": 58 + } + }, + "hints": [], + "inst": { + "end_col": 42, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 48, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "start_col": 36, + "start_line": 9 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + } + }, + "96": { + "accessible_scopes": ["__main__", "__main__.balances", "__main__.balances.addr"], + "flow_tracking_data": { + "ap_tracking": { + "group": 9, + "offset": 1 + }, + "reference_ids": { + "__main__.balances.addr.pedersen_ptr": 59, + "__main__.balances.addr.range_check_ptr": 60, + "__main__.balances.addr.res": 61, + "__main__.balances.addr.user": 58 + } + }, + "hints": [], + "inst": { + "end_col": 95, + "end_line": 8, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 53, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "start_col": 50, + "start_line": 9 + }, + "While expanding the reference 'res' in:" + ], + "start_col": 19, + "start_line": 8 + } + }, + "98": { + "accessible_scopes": ["__main__", "__main__.balances", "__main__.balances.addr"], + "flow_tracking_data": { + "ap_tracking": { + "group": 9, + "offset": 2 + }, + "reference_ids": { + "__main__.balances.addr.pedersen_ptr": 59, + "__main__.balances.addr.range_check_ptr": 60, + "__main__.balances.addr.res": 61, + "__main__.balances.addr.user": 58 + } + }, + "hints": [], + "inst": { + "end_col": 72, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 59, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "start_col": 55, + "start_line": 9 + }, + "While expanding the reference 'user' in:" + ], + "start_col": 61, + "start_line": 7 + } + }, + "99": { + "accessible_scopes": ["__main__", "__main__.balances", "__main__.balances.addr"], + "flow_tracking_data": { + "ap_tracking": { + "group": 9, + "offset": 3 + }, + "reference_ids": { + "__main__.balances.addr.pedersen_ptr": 59, + "__main__.balances.addr.range_check_ptr": 60, + "__main__.balances.addr.res": 61, + "__main__.balances.addr.user": 58 + } + }, + "hints": [], + "inst": { + "end_col": 60, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "start_col": 21, + "start_line": 9 + } + }, + "101": { + "accessible_scopes": ["__main__", "__main__.balances", "__main__.balances.addr"], + "flow_tracking_data": { + "ap_tracking": { + "group": 9, + "offset": 7 + }, + "reference_ids": { + "__main__.balances.addr.pedersen_ptr": 62, + "__main__.balances.addr.range_check_ptr": 60, + "__main__.balances.addr.res": 63, + "__main__.balances.addr.user": 58 + } + }, + "hints": [], + "inst": { + "end_col": 59, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 39, + "end_line": 48, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 48, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "start_col": 21, + "start_line": 10 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 24, + "start_line": 48 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 44, + "start_line": 7 + } + }, + "102": { + "accessible_scopes": ["__main__", "__main__.balances", "__main__.balances.addr"], + "flow_tracking_data": { + "ap_tracking": { + "group": 9, + "offset": 8 + }, + "reference_ids": { + "__main__.balances.addr.pedersen_ptr": 62, + "__main__.balances.addr.range_check_ptr": 60, + "__main__.balances.addr.res": 63, + "__main__.balances.addr.user": 58 + } + }, + "hints": [], + "inst": { + "end_col": 17, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 47, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "start_col": 44, + "start_line": 10 + }, + "While expanding the reference 'res' in:" + ], + "start_col": 14, + "start_line": 9 + } + }, + "103": { + "accessible_scopes": ["__main__", "__main__.balances", "__main__.balances.addr"], + "flow_tracking_data": { + "ap_tracking": { + "group": 9, + "offset": 9 + }, + "reference_ids": { + "__main__.balances.addr.pedersen_ptr": 62, + "__main__.balances.addr.range_check_ptr": 60, + "__main__.balances.addr.res": 63, + "__main__.balances.addr.user": 58 + } + }, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "start_col": 21, + "start_line": 10 + } + }, + "105": { + "accessible_scopes": ["__main__", "__main__.balances", "__main__.balances.addr"], + "flow_tracking_data": { + "ap_tracking": { + "group": 9, + "offset": 36 + }, + "reference_ids": { + "__main__.balances.addr.pedersen_ptr": 62, + "__main__.balances.addr.range_check_ptr": 64, + "__main__.balances.addr.res": 65, + "__main__.balances.addr.user": 58 + } + }, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "start_col": 9, + "start_line": 11 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 9 + } + }, + "106": { + "accessible_scopes": ["__main__", "__main__.balances", "__main__.balances.addr"], + "flow_tracking_data": { + "ap_tracking": { + "group": 9, + "offset": 37 + }, + "reference_ids": { + "__main__.balances.addr.pedersen_ptr": 62, + "__main__.balances.addr.range_check_ptr": 64, + "__main__.balances.addr.res": 65, + "__main__.balances.addr.user": 58 + } + }, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 48, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 48, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 59, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "start_col": 9, + "start_line": 11 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 44, + "start_line": 7 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 21, + "start_line": 10 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 24, + "start_line": 48 + } + }, + "107": { + "accessible_scopes": ["__main__", "__main__.balances", "__main__.balances.addr"], + "flow_tracking_data": { + "ap_tracking": { + "group": 9, + "offset": 38 + }, + "reference_ids": { + "__main__.balances.addr.pedersen_ptr": 62, + "__main__.balances.addr.range_check_ptr": 64, + "__main__.balances.addr.res": 65, + "__main__.balances.addr.user": 58 + } + }, + "hints": [], + "inst": { + "end_col": 17, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "start_col": 21, + "start_line": 11 + }, + "While expanding the reference 'res' in:" + ], + "start_col": 14, + "start_line": 10 + } + }, + "108": { + "accessible_scopes": ["__main__", "__main__.balances", "__main__.balances.addr"], + "flow_tracking_data": { + "ap_tracking": { + "group": 9, + "offset": 39 + }, + "reference_ids": { + "__main__.balances.addr.pedersen_ptr": 62, + "__main__.balances.addr.range_check_ptr": 64, + "__main__.balances.addr.res": 65, + "__main__.balances.addr.user": 58 + } + }, + "hints": [], + "inst": { + "end_col": 25, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "start_col": 9, + "start_line": 11 + } + }, + "109": { + "accessible_scopes": ["__main__", "__main__.balances", "__main__.balances.read"], + "flow_tracking_data": { + "ap_tracking": { + "group": 10, + "offset": 0 + }, + "reference_ids": { + "__main__.balances.read.pedersen_ptr": 68, + "__main__.balances.read.range_check_ptr": 69, + "__main__.balances.read.storage_ptr": 67, + "__main__.balances.read.user": 66 + } + }, + "hints": [], + "inst": { + "end_col": 66, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 16, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "start_col": 30, + "start_line": 16 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 39, + "start_line": 14 + } + }, + "110": { + "accessible_scopes": ["__main__", "__main__.balances", "__main__.balances.read"], + "flow_tracking_data": { + "ap_tracking": { + "group": 10, + "offset": 1 + }, + "reference_ids": { + "__main__.balances.read.pedersen_ptr": 68, + "__main__.balances.read.range_check_ptr": 69, + "__main__.balances.read.storage_ptr": 67, + "__main__.balances.read.user": 66 + } + }, + "hints": [], + "inst": { + "end_col": 83, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 59, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 16, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "start_col": 30, + "start_line": 16 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 44, + "start_line": 7 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 68, + "start_line": 14 + } + }, + "111": { + "accessible_scopes": ["__main__", "__main__.balances", "__main__.balances.read"], + "flow_tracking_data": { + "ap_tracking": { + "group": 10, + "offset": 2 + }, + "reference_ids": { + "__main__.balances.read.pedersen_ptr": 68, + "__main__.balances.read.range_check_ptr": 69, + "__main__.balances.read.storage_ptr": 67, + "__main__.balances.read.user": 66 + } + }, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 39, + "end_line": 16, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "start_col": 35, + "start_line": 16 + }, + "While expanding the reference 'user' in:" + ], + "start_col": 13, + "start_line": 15 + } + }, + "112": { + "accessible_scopes": ["__main__", "__main__.balances", "__main__.balances.read"], + "flow_tracking_data": { + "ap_tracking": { + "group": 10, + "offset": 3 + }, + "reference_ids": { + "__main__.balances.read.pedersen_ptr": 68, + "__main__.balances.read.range_check_ptr": 69, + "__main__.balances.read.storage_ptr": 67, + "__main__.balances.read.user": 66 + } + }, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 16, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "start_col": 30, + "start_line": 16 + } + }, + "114": { + "accessible_scopes": ["__main__", "__main__.balances", "__main__.balances.read"], + "flow_tracking_data": { + "ap_tracking": { + "group": 10, + "offset": 44 + }, + "reference_ids": { + "__main__.balances.read.pedersen_ptr": 70, + "__main__.balances.read.range_check_ptr": 71, + "__main__.balances.read.storage_addr": 72, + "__main__.balances.read.storage_ptr": 67, + "__main__.balances.read.user": 66 + } + }, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 13, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 17, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "start_col": 37, + "start_line": 17 + }, + "While trying to retrieve the implicit argument 'storage_ptr' in:" + ], + "start_col": 19, + "start_line": 13 + }, + "While expanding the reference 'storage_ptr' in:" + ], + "start_col": 15, + "start_line": 14 + } + }, + "115": { + "accessible_scopes": ["__main__", "__main__.balances", "__main__.balances.read"], + "flow_tracking_data": { + "ap_tracking": { + "group": 10, + "offset": 45 + }, + "reference_ids": { + "__main__.balances.read.pedersen_ptr": 70, + "__main__.balances.read.range_check_ptr": 71, + "__main__.balances.read.storage_addr": 72, + "__main__.balances.read.storage_ptr": 67, + "__main__.balances.read.user": 66 + } + }, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 16, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 17, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "start_col": 58, + "start_line": 17 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_col": 14, + "start_line": 16 + } + }, + "116": { + "accessible_scopes": ["__main__", "__main__.balances", "__main__.balances.read"], + "flow_tracking_data": { + "ap_tracking": { + "group": 10, + "offset": 46 + }, + "reference_ids": { + "__main__.balances.read.pedersen_ptr": 70, + "__main__.balances.read.range_check_ptr": 71, + "__main__.balances.read.storage_addr": 72, + "__main__.balances.read.storage_ptr": 67, + "__main__.balances.read.user": 66 + } + }, + "hints": [], + "inst": { + "end_col": 75, + "end_line": 17, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "start_col": 37, + "start_line": 17 + } + }, + "118": { + "accessible_scopes": ["__main__", "__main__.balances", "__main__.balances.read"], + "flow_tracking_data": { + "ap_tracking": { + "group": 10, + "offset": 50 + }, + "reference_ids": { + "__main__.balances.read.__storage_var_temp0": 74, + "__main__.balances.read.pedersen_ptr": 70, + "__main__.balances.read.range_check_ptr": 71, + "__main__.balances.read.storage_addr": 72, + "__main__.balances.read.storage_ptr": 73, + "__main__.balances.read.user": 66 + } + }, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 13, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 17, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "start_col": 31, + "start_line": 19 + }, + "While expanding the reference 'storage_ptr' in:" + ], + "start_col": 37, + "start_line": 17 + }, + "While trying to update the implicit return value 'storage_ptr' in:" + ], + "start_col": 19, + "start_line": 13 + } + }, + "119": { + "accessible_scopes": ["__main__", "__main__.balances", "__main__.balances.read"], + "flow_tracking_data": { + "ap_tracking": { + "group": 10, + "offset": 51 + }, + "reference_ids": { + "__main__.balances.read.__storage_var_temp0": 74, + "__main__.balances.read.pedersen_ptr": 70, + "__main__.balances.read.range_check_ptr": 71, + "__main__.balances.read.storage_addr": 72, + "__main__.balances.read.storage_ptr": 75, + "__main__.balances.read.user": 66 + } + }, + "hints": [], + "inst": { + "end_col": 42, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 16, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 20, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "start_col": 32, + "start_line": 20 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 30, + "start_line": 16 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + } + }, + "120": { + "accessible_scopes": ["__main__", "__main__.balances", "__main__.balances.read"], + "flow_tracking_data": { + "ap_tracking": { + "group": 10, + "offset": 52 + }, + "reference_ids": { + "__main__.balances.read.__storage_var_temp0": 74, + "__main__.balances.read.pedersen_ptr": 76, + "__main__.balances.read.range_check_ptr": 71, + "__main__.balances.read.storage_addr": 72, + "__main__.balances.read.storage_ptr": 75, + "__main__.balances.read.user": 66 + } + }, + "hints": [], + "inst": { + "end_col": 59, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 16, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "start_col": 35, + "start_line": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 30, + "start_line": 16 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 44, + "start_line": 7 + } + }, + "121": { + "accessible_scopes": ["__main__", "__main__.balances", "__main__.balances.read"], + "flow_tracking_data": { + "ap_tracking": { + "group": 10, + "offset": 53 + }, + "reference_ids": { + "__main__.balances.read.__storage_var_temp0": 74, + "__main__.balances.read.pedersen_ptr": 76, + "__main__.balances.read.range_check_ptr": 77, + "__main__.balances.read.storage_addr": 72, + "__main__.balances.read.storage_ptr": 75, + "__main__.balances.read.user": 66 + } + }, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 17, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 65, + "end_line": 22, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "start_col": 46, + "start_line": 22 + }, + "While expanding the reference '__storage_var_temp0' in:" + ], + "start_col": 14, + "start_line": 17 + } + }, + "122": { + "accessible_scopes": ["__main__", "__main__.balances", "__main__.balances.read"], + "flow_tracking_data": { + "ap_tracking": { + "group": 10, + "offset": 54 + }, + "reference_ids": { + "__main__.balances.read.__storage_var_temp0": 78, + "__main__.balances.read.pedersen_ptr": 76, + "__main__.balances.read.range_check_ptr": 77, + "__main__.balances.read.storage_addr": 72, + "__main__.balances.read.storage_ptr": 75, + "__main__.balances.read.user": 66 + } + }, + "hints": [], + "inst": { + "end_col": 53, + "end_line": 23, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "start_col": 9, + "start_line": 23 + } + }, + "123": { + "accessible_scopes": ["__main__", "__main__.balances", "__main__.balances.write"], + "flow_tracking_data": { + "ap_tracking": { + "group": 11, + "offset": 0 + }, + "reference_ids": { + "__main__.balances.write.pedersen_ptr": 82, + "__main__.balances.write.range_check_ptr": 83, + "__main__.balances.write.storage_ptr": 81, + "__main__.balances.write.user": 79, + "__main__.balances.write.value": 80 + } + }, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 28, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "start_col": 30, + "start_line": 28 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 40, + "start_line": 26 + } + }, + "124": { + "accessible_scopes": ["__main__", "__main__.balances", "__main__.balances.write"], + "flow_tracking_data": { + "ap_tracking": { + "group": 11, + "offset": 1 + }, + "reference_ids": { + "__main__.balances.write.pedersen_ptr": 82, + "__main__.balances.write.range_check_ptr": 83, + "__main__.balances.write.storage_ptr": 81, + "__main__.balances.write.user": 79, + "__main__.balances.write.value": 80 + } + }, + "hints": [], + "inst": { + "end_col": 84, + "end_line": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 59, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 28, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "start_col": 30, + "start_line": 28 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 44, + "start_line": 7 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 69, + "start_line": 26 + } + }, + "125": { + "accessible_scopes": ["__main__", "__main__.balances", "__main__.balances.write"], + "flow_tracking_data": { + "ap_tracking": { + "group": 11, + "offset": 2 + }, + "reference_ids": { + "__main__.balances.write.pedersen_ptr": 82, + "__main__.balances.write.range_check_ptr": 83, + "__main__.balances.write.storage_ptr": 81, + "__main__.balances.write.user": 79, + "__main__.balances.write.value": 80 + } + }, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 27, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 39, + "end_line": 28, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "start_col": 35, + "start_line": 28 + }, + "While expanding the reference 'user' in:" + ], + "start_col": 13, + "start_line": 27 + } + }, + "126": { + "accessible_scopes": ["__main__", "__main__.balances", "__main__.balances.write"], + "flow_tracking_data": { + "ap_tracking": { + "group": 11, + "offset": 3 + }, + "reference_ids": { + "__main__.balances.write.pedersen_ptr": 82, + "__main__.balances.write.range_check_ptr": 83, + "__main__.balances.write.storage_ptr": 81, + "__main__.balances.write.user": 79, + "__main__.balances.write.value": 80 + } + }, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 28, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "start_col": 30, + "start_line": 28 + } + }, + "128": { + "accessible_scopes": ["__main__", "__main__.balances", "__main__.balances.write"], + "flow_tracking_data": { + "ap_tracking": { + "group": 11, + "offset": 44 + }, + "reference_ids": { + "__main__.balances.write.pedersen_ptr": 84, + "__main__.balances.write.range_check_ptr": 85, + "__main__.balances.write.storage_addr": 86, + "__main__.balances.write.storage_ptr": 81, + "__main__.balances.write.user": 79, + "__main__.balances.write.value": 80 + } + }, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 29, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 80, + "end_line": 29, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "start_col": 9, + "start_line": 29 + }, + "While trying to retrieve the implicit argument 'storage_ptr' in:" + ], + "start_col": 20, + "start_line": 29 + }, + "While expanding the reference 'storage_ptr' in:" + ], + "start_col": 16, + "start_line": 26 + } + }, + "129": { + "accessible_scopes": ["__main__", "__main__.balances", "__main__.balances.write"], + "flow_tracking_data": { + "ap_tracking": { + "group": 11, + "offset": 45 + }, + "reference_ids": { + "__main__.balances.write.pedersen_ptr": 84, + "__main__.balances.write.range_check_ptr": 85, + "__main__.balances.write.storage_addr": 86, + "__main__.balances.write.storage_ptr": 81, + "__main__.balances.write.user": 79, + "__main__.balances.write.value": 80 + } + }, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 28, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 29, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "start_col": 31, + "start_line": 29 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_col": 14, + "start_line": 28 + } + }, + "130": { + "accessible_scopes": ["__main__", "__main__.balances", "__main__.balances.write"], + "flow_tracking_data": { + "ap_tracking": { + "group": 11, + "offset": 46 + }, + "reference_ids": { + "__main__.balances.write.pedersen_ptr": 84, + "__main__.balances.write.range_check_ptr": 85, + "__main__.balances.write.storage_addr": 86, + "__main__.balances.write.storage_ptr": 81, + "__main__.balances.write.user": 79, + "__main__.balances.write.value": 80 + } + }, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 29, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "start_col": 55, + "start_line": 29 + } + }, + "131": { + "accessible_scopes": ["__main__", "__main__.balances", "__main__.balances.write"], + "flow_tracking_data": { + "ap_tracking": { + "group": 11, + "offset": 47 + }, + "reference_ids": { + "__main__.balances.write.pedersen_ptr": 84, + "__main__.balances.write.range_check_ptr": 85, + "__main__.balances.write.storage_addr": 86, + "__main__.balances.write.storage_ptr": 81, + "__main__.balances.write.user": 79, + "__main__.balances.write.value": 80 + } + }, + "hints": [], + "inst": { + "end_col": 80, + "end_line": 29, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "start_col": 9, + "start_line": 29 + } + }, + "133": { + "accessible_scopes": ["__main__", "__main__.balances", "__main__.balances.write"], + "flow_tracking_data": { + "ap_tracking": { + "group": 11, + "offset": 50 + }, + "reference_ids": { + "__main__.balances.write.pedersen_ptr": 84, + "__main__.balances.write.range_check_ptr": 85, + "__main__.balances.write.storage_addr": 86, + "__main__.balances.write.storage_ptr": 87, + "__main__.balances.write.user": 79, + "__main__.balances.write.value": 80 + } + }, + "hints": [], + "inst": { + "end_col": 42, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 28, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 67, + "end_line": 20, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 30, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "start_col": 9, + "start_line": 30 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 40, + "start_line": 20 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 30, + "start_line": 28 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + } + }, + "134": { + "accessible_scopes": ["__main__", "__main__.balances", "__main__.balances.write"], + "flow_tracking_data": { + "ap_tracking": { + "group": 11, + "offset": 51 + }, + "reference_ids": { + "__main__.balances.write.pedersen_ptr": 84, + "__main__.balances.write.range_check_ptr": 85, + "__main__.balances.write.storage_addr": 86, + "__main__.balances.write.storage_ptr": 87, + "__main__.balances.write.user": 79, + "__main__.balances.write.value": 80 + } + }, + "hints": [], + "inst": { + "end_col": 59, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 28, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 84, + "end_line": 20, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 30, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "start_col": 9, + "start_line": 30 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 69, + "start_line": 20 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 30, + "start_line": 28 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 44, + "start_line": 7 + } + }, + "135": { + "accessible_scopes": ["__main__", "__main__.balances", "__main__.balances.write"], + "flow_tracking_data": { + "ap_tracking": { + "group": 11, + "offset": 52 + }, + "reference_ids": { + "__main__.balances.write.pedersen_ptr": 84, + "__main__.balances.write.range_check_ptr": 85, + "__main__.balances.write.storage_addr": 86, + "__main__.balances.write.storage_ptr": 87, + "__main__.balances.write.user": 79, + "__main__.balances.write.value": 80 + } + }, + "hints": [], + "inst": { + "end_col": 18, + "end_line": 30, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/impl.cairo" + }, + "start_col": 9, + "start_line": 30 + } + }, + "136": { + "accessible_scopes": ["__main__", "__main__.allowances", "__main__.allowances.addr"], + "flow_tracking_data": { + "ap_tracking": { + "group": 12, + "offset": 0 + }, + "reference_ids": { + "__main__.allowances.addr.owner": 88, + "__main__.allowances.addr.pedersen_ptr": 90, + "__main__.allowances.addr.range_check_ptr": 91, + "__main__.allowances.addr.res": 92, + "__main__.allowances.addr.spender": 89 + } + }, + "hints": [], + "inst": { + "end_col": 42, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 48, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "start_col": 36, + "start_line": 10 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + } + }, + "137": { + "accessible_scopes": ["__main__", "__main__.allowances", "__main__.allowances.addr"], + "flow_tracking_data": { + "ap_tracking": { + "group": 12, + "offset": 1 + }, + "reference_ids": { + "__main__.allowances.addr.owner": 88, + "__main__.allowances.addr.pedersen_ptr": 90, + "__main__.allowances.addr.range_check_ptr": 91, + "__main__.allowances.addr.res": 92, + "__main__.allowances.addr.spender": 89 + } + }, + "hints": [], + "inst": { + "end_col": 94, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 53, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "start_col": 50, + "start_line": 10 + }, + "While expanding the reference 'res' in:" + ], + "start_col": 19, + "start_line": 9 + } + }, + "139": { + "accessible_scopes": ["__main__", "__main__.allowances", "__main__.allowances.addr"], + "flow_tracking_data": { + "ap_tracking": { + "group": 12, + "offset": 2 + }, + "reference_ids": { + "__main__.allowances.addr.owner": 88, + "__main__.allowances.addr.pedersen_ptr": 90, + "__main__.allowances.addr.range_check_ptr": 91, + "__main__.allowances.addr.res": 92, + "__main__.allowances.addr.spender": 89 + } + }, + "hints": [], + "inst": { + "end_col": 73, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 60, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "start_col": 55, + "start_line": 10 + }, + "While expanding the reference 'owner' in:" + ], + "start_col": 61, + "start_line": 7 + } + }, + "140": { + "accessible_scopes": ["__main__", "__main__.allowances", "__main__.allowances.addr"], + "flow_tracking_data": { + "ap_tracking": { + "group": 12, + "offset": 3 + }, + "reference_ids": { + "__main__.allowances.addr.owner": 88, + "__main__.allowances.addr.pedersen_ptr": 90, + "__main__.allowances.addr.range_check_ptr": 91, + "__main__.allowances.addr.res": 92, + "__main__.allowances.addr.spender": 89 + } + }, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "start_col": 21, + "start_line": 10 + } + }, + "142": { + "accessible_scopes": ["__main__", "__main__.allowances", "__main__.allowances.addr"], + "flow_tracking_data": { + "ap_tracking": { + "group": 12, + "offset": 7 + }, + "reference_ids": { + "__main__.allowances.addr.owner": 88, + "__main__.allowances.addr.pedersen_ptr": 93, + "__main__.allowances.addr.range_check_ptr": 91, + "__main__.allowances.addr.res": 94, + "__main__.allowances.addr.spender": 89 + } + }, + "hints": [], + "inst": { + "end_col": 89, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "start_col": 55, + "start_line": 11 + }, + "While expanding the reference 'spender' in:" + ], + "start_col": 75, + "start_line": 7 + } + }, + "143": { + "accessible_scopes": ["__main__", "__main__.allowances", "__main__.allowances.addr"], + "flow_tracking_data": { + "ap_tracking": { + "group": 12, + "offset": 8 + }, + "reference_ids": { + "__main__.allowances.addr.owner": 88, + "__main__.allowances.addr.pedersen_ptr": 93, + "__main__.allowances.addr.range_check_ptr": 91, + "__main__.allowances.addr.res": 94, + "__main__.allowances.addr.spender": 89 + } + }, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "start_col": 21, + "start_line": 11 + } + }, + "145": { + "accessible_scopes": ["__main__", "__main__.allowances", "__main__.allowances.addr"], + "flow_tracking_data": { + "ap_tracking": { + "group": 12, + "offset": 12 + }, + "reference_ids": { + "__main__.allowances.addr.owner": 88, + "__main__.allowances.addr.pedersen_ptr": 95, + "__main__.allowances.addr.range_check_ptr": 91, + "__main__.allowances.addr.res": 96, + "__main__.allowances.addr.spender": 89 + } + }, + "hints": [], + "inst": { + "end_col": 59, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 39, + "end_line": 48, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 48, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "start_col": 21, + "start_line": 12 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 24, + "start_line": 48 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 44, + "start_line": 7 + } + }, + "146": { + "accessible_scopes": ["__main__", "__main__.allowances", "__main__.allowances.addr"], + "flow_tracking_data": { + "ap_tracking": { + "group": 12, + "offset": 13 + }, + "reference_ids": { + "__main__.allowances.addr.owner": 88, + "__main__.allowances.addr.pedersen_ptr": 95, + "__main__.allowances.addr.range_check_ptr": 91, + "__main__.allowances.addr.res": 96, + "__main__.allowances.addr.spender": 89 + } + }, + "hints": [], + "inst": { + "end_col": 17, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 47, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "start_col": 44, + "start_line": 12 + }, + "While expanding the reference 'res' in:" + ], + "start_col": 14, + "start_line": 11 + } + }, + "147": { + "accessible_scopes": ["__main__", "__main__.allowances", "__main__.allowances.addr"], + "flow_tracking_data": { + "ap_tracking": { + "group": 12, + "offset": 14 + }, + "reference_ids": { + "__main__.allowances.addr.owner": 88, + "__main__.allowances.addr.pedersen_ptr": 95, + "__main__.allowances.addr.range_check_ptr": 91, + "__main__.allowances.addr.res": 96, + "__main__.allowances.addr.spender": 89 + } + }, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "start_col": 21, + "start_line": 12 + } + }, + "149": { + "accessible_scopes": ["__main__", "__main__.allowances", "__main__.allowances.addr"], + "flow_tracking_data": { + "ap_tracking": { + "group": 12, + "offset": 41 + }, + "reference_ids": { + "__main__.allowances.addr.owner": 88, + "__main__.allowances.addr.pedersen_ptr": 95, + "__main__.allowances.addr.range_check_ptr": 97, + "__main__.allowances.addr.res": 98, + "__main__.allowances.addr.spender": 89 + } + }, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "start_col": 9, + "start_line": 13 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 11 + } + }, + "150": { + "accessible_scopes": ["__main__", "__main__.allowances", "__main__.allowances.addr"], + "flow_tracking_data": { + "ap_tracking": { + "group": 12, + "offset": 42 + }, + "reference_ids": { + "__main__.allowances.addr.owner": 88, + "__main__.allowances.addr.pedersen_ptr": 95, + "__main__.allowances.addr.range_check_ptr": 97, + "__main__.allowances.addr.res": 98, + "__main__.allowances.addr.spender": 89 + } + }, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 48, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 48, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 59, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "start_col": 9, + "start_line": 13 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 44, + "start_line": 7 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 21, + "start_line": 12 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 24, + "start_line": 48 + } + }, + "151": { + "accessible_scopes": ["__main__", "__main__.allowances", "__main__.allowances.addr"], + "flow_tracking_data": { + "ap_tracking": { + "group": 12, + "offset": 43 + }, + "reference_ids": { + "__main__.allowances.addr.owner": 88, + "__main__.allowances.addr.pedersen_ptr": 95, + "__main__.allowances.addr.range_check_ptr": 97, + "__main__.allowances.addr.res": 98, + "__main__.allowances.addr.spender": 89 + } + }, + "hints": [], + "inst": { + "end_col": 17, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "start_col": 21, + "start_line": 13 + }, + "While expanding the reference 'res' in:" + ], + "start_col": 14, + "start_line": 12 + } + }, + "152": { + "accessible_scopes": ["__main__", "__main__.allowances", "__main__.allowances.addr"], + "flow_tracking_data": { + "ap_tracking": { + "group": 12, + "offset": 44 + }, + "reference_ids": { + "__main__.allowances.addr.owner": 88, + "__main__.allowances.addr.pedersen_ptr": 95, + "__main__.allowances.addr.range_check_ptr": 97, + "__main__.allowances.addr.res": 98, + "__main__.allowances.addr.spender": 89 + } + }, + "hints": [], + "inst": { + "end_col": 25, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "start_col": 9, + "start_line": 13 + } + }, + "153": { + "accessible_scopes": ["__main__", "__main__.allowances", "__main__.allowances.read"], + "flow_tracking_data": { + "ap_tracking": { + "group": 13, + "offset": 0 + }, + "reference_ids": { + "__main__.allowances.read.owner": 99, + "__main__.allowances.read.pedersen_ptr": 102, + "__main__.allowances.read.range_check_ptr": 103, + "__main__.allowances.read.spender": 100, + "__main__.allowances.read.storage_ptr": 101 + } + }, + "hints": [], + "inst": { + "end_col": 66, + "end_line": 16, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 18, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "start_col": 30, + "start_line": 18 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 39, + "start_line": 16 + } + }, + "154": { + "accessible_scopes": ["__main__", "__main__.allowances", "__main__.allowances.read"], + "flow_tracking_data": { + "ap_tracking": { + "group": 13, + "offset": 1 + }, + "reference_ids": { + "__main__.allowances.read.owner": 99, + "__main__.allowances.read.pedersen_ptr": 102, + "__main__.allowances.read.range_check_ptr": 103, + "__main__.allowances.read.spender": 100, + "__main__.allowances.read.storage_ptr": 101 + } + }, + "hints": [], + "inst": { + "end_col": 83, + "end_line": 16, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 59, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 18, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "start_col": 30, + "start_line": 18 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 44, + "start_line": 7 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 68, + "start_line": 16 + } + }, + "155": { + "accessible_scopes": ["__main__", "__main__.allowances", "__main__.allowances.read"], + "flow_tracking_data": { + "ap_tracking": { + "group": 13, + "offset": 2 + }, + "reference_ids": { + "__main__.allowances.read.owner": 99, + "__main__.allowances.read.pedersen_ptr": 102, + "__main__.allowances.read.range_check_ptr": 103, + "__main__.allowances.read.spender": 100, + "__main__.allowances.read.storage_ptr": 101 + } + }, + "hints": [], + "inst": { + "end_col": 25, + "end_line": 17, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 18, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "start_col": 35, + "start_line": 18 + }, + "While expanding the reference 'owner' in:" + ], + "start_col": 13, + "start_line": 17 + } + }, + "156": { + "accessible_scopes": ["__main__", "__main__.allowances", "__main__.allowances.read"], + "flow_tracking_data": { + "ap_tracking": { + "group": 13, + "offset": 3 + }, + "reference_ids": { + "__main__.allowances.read.owner": 99, + "__main__.allowances.read.pedersen_ptr": 102, + "__main__.allowances.read.range_check_ptr": 103, + "__main__.allowances.read.spender": 100, + "__main__.allowances.read.storage_ptr": 101 + } + }, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 17, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 18, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "start_col": 42, + "start_line": 18 + }, + "While expanding the reference 'spender' in:" + ], + "start_col": 27, + "start_line": 17 + } + }, + "157": { + "accessible_scopes": ["__main__", "__main__.allowances", "__main__.allowances.read"], + "flow_tracking_data": { + "ap_tracking": { + "group": 13, + "offset": 4 + }, + "reference_ids": { + "__main__.allowances.read.owner": 99, + "__main__.allowances.read.pedersen_ptr": 102, + "__main__.allowances.read.range_check_ptr": 103, + "__main__.allowances.read.spender": 100, + "__main__.allowances.read.storage_ptr": 101 + } + }, + "hints": [], + "inst": { + "end_col": 50, + "end_line": 18, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "start_col": 30, + "start_line": 18 + } + }, + "159": { + "accessible_scopes": ["__main__", "__main__.allowances", "__main__.allowances.read"], + "flow_tracking_data": { + "ap_tracking": { + "group": 13, + "offset": 50 + }, + "reference_ids": { + "__main__.allowances.read.owner": 99, + "__main__.allowances.read.pedersen_ptr": 104, + "__main__.allowances.read.range_check_ptr": 105, + "__main__.allowances.read.spender": 100, + "__main__.allowances.read.storage_addr": 106, + "__main__.allowances.read.storage_ptr": 101 + } + }, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 16, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 13, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "start_col": 37, + "start_line": 19 + }, + "While trying to retrieve the implicit argument 'storage_ptr' in:" + ], + "start_col": 19, + "start_line": 13 + }, + "While expanding the reference 'storage_ptr' in:" + ], + "start_col": 15, + "start_line": 16 + } + }, + "160": { + "accessible_scopes": ["__main__", "__main__.allowances", "__main__.allowances.read"], + "flow_tracking_data": { + "ap_tracking": { + "group": 13, + "offset": 51 + }, + "reference_ids": { + "__main__.allowances.read.owner": 99, + "__main__.allowances.read.pedersen_ptr": 104, + "__main__.allowances.read.range_check_ptr": 105, + "__main__.allowances.read.spender": 100, + "__main__.allowances.read.storage_addr": 106, + "__main__.allowances.read.storage_ptr": 101 + } + }, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 18, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "start_col": 58, + "start_line": 19 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_col": 14, + "start_line": 18 + } + }, + "161": { + "accessible_scopes": ["__main__", "__main__.allowances", "__main__.allowances.read"], + "flow_tracking_data": { + "ap_tracking": { + "group": 13, + "offset": 52 + }, + "reference_ids": { + "__main__.allowances.read.owner": 99, + "__main__.allowances.read.pedersen_ptr": 104, + "__main__.allowances.read.range_check_ptr": 105, + "__main__.allowances.read.spender": 100, + "__main__.allowances.read.storage_addr": 106, + "__main__.allowances.read.storage_ptr": 101 + } + }, + "hints": [], + "inst": { + "end_col": 75, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "start_col": 37, + "start_line": 19 + } + }, + "163": { + "accessible_scopes": ["__main__", "__main__.allowances", "__main__.allowances.read"], + "flow_tracking_data": { + "ap_tracking": { + "group": 13, + "offset": 56 + }, + "reference_ids": { + "__main__.allowances.read.__storage_var_temp0": 108, + "__main__.allowances.read.owner": 99, + "__main__.allowances.read.pedersen_ptr": 104, + "__main__.allowances.read.range_check_ptr": 105, + "__main__.allowances.read.spender": 100, + "__main__.allowances.read.storage_addr": 106, + "__main__.allowances.read.storage_ptr": 107 + } + }, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 13, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "start_col": 31, + "start_line": 21 + }, + "While expanding the reference 'storage_ptr' in:" + ], + "start_col": 37, + "start_line": 19 + }, + "While trying to update the implicit return value 'storage_ptr' in:" + ], + "start_col": 19, + "start_line": 13 + } + }, + "164": { + "accessible_scopes": ["__main__", "__main__.allowances", "__main__.allowances.read"], + "flow_tracking_data": { + "ap_tracking": { + "group": 13, + "offset": 57 + }, + "reference_ids": { + "__main__.allowances.read.__storage_var_temp0": 108, + "__main__.allowances.read.owner": 99, + "__main__.allowances.read.pedersen_ptr": 104, + "__main__.allowances.read.range_check_ptr": 105, + "__main__.allowances.read.spender": 100, + "__main__.allowances.read.storage_addr": 106, + "__main__.allowances.read.storage_ptr": 109 + } + }, + "hints": [], + "inst": { + "end_col": 42, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 18, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 22, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "start_col": 32, + "start_line": 22 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 30, + "start_line": 18 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + } + }, + "165": { + "accessible_scopes": ["__main__", "__main__.allowances", "__main__.allowances.read"], + "flow_tracking_data": { + "ap_tracking": { + "group": 13, + "offset": 58 + }, + "reference_ids": { + "__main__.allowances.read.__storage_var_temp0": 108, + "__main__.allowances.read.owner": 99, + "__main__.allowances.read.pedersen_ptr": 110, + "__main__.allowances.read.range_check_ptr": 105, + "__main__.allowances.read.spender": 100, + "__main__.allowances.read.storage_addr": 106, + "__main__.allowances.read.storage_ptr": 109 + } + }, + "hints": [], + "inst": { + "end_col": 59, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 18, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 23, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "start_col": 35, + "start_line": 23 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 30, + "start_line": 18 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 44, + "start_line": 7 + } + }, + "166": { + "accessible_scopes": ["__main__", "__main__.allowances", "__main__.allowances.read"], + "flow_tracking_data": { + "ap_tracking": { + "group": 13, + "offset": 59 + }, + "reference_ids": { + "__main__.allowances.read.__storage_var_temp0": 108, + "__main__.allowances.read.owner": 99, + "__main__.allowances.read.pedersen_ptr": 110, + "__main__.allowances.read.range_check_ptr": 111, + "__main__.allowances.read.spender": 100, + "__main__.allowances.read.storage_addr": 106, + "__main__.allowances.read.storage_ptr": 109 + } + }, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 65, + "end_line": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "start_col": 46, + "start_line": 24 + }, + "While expanding the reference '__storage_var_temp0' in:" + ], + "start_col": 14, + "start_line": 19 + } + }, + "167": { + "accessible_scopes": ["__main__", "__main__.allowances", "__main__.allowances.read"], + "flow_tracking_data": { + "ap_tracking": { + "group": 13, + "offset": 60 + }, + "reference_ids": { + "__main__.allowances.read.__storage_var_temp0": 112, + "__main__.allowances.read.owner": 99, + "__main__.allowances.read.pedersen_ptr": 110, + "__main__.allowances.read.range_check_ptr": 111, + "__main__.allowances.read.spender": 100, + "__main__.allowances.read.storage_addr": 106, + "__main__.allowances.read.storage_ptr": 109 + } + }, + "hints": [], + "inst": { + "end_col": 53, + "end_line": 25, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "start_col": 9, + "start_line": 25 + } + }, + "168": { + "accessible_scopes": ["__main__", "__main__.allowances", "__main__.allowances.write"], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 0 + }, + "reference_ids": { + "__main__.allowances.write.owner": 113, + "__main__.allowances.write.pedersen_ptr": 117, + "__main__.allowances.write.range_check_ptr": 118, + "__main__.allowances.write.spender": 114, + "__main__.allowances.write.storage_ptr": 116, + "__main__.allowances.write.value": 115 + } + }, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 28, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 30, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "start_col": 30, + "start_line": 30 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 40, + "start_line": 28 + } + }, + "169": { + "accessible_scopes": ["__main__", "__main__.allowances", "__main__.allowances.write"], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 1 + }, + "reference_ids": { + "__main__.allowances.write.owner": 113, + "__main__.allowances.write.pedersen_ptr": 117, + "__main__.allowances.write.range_check_ptr": 118, + "__main__.allowances.write.spender": 114, + "__main__.allowances.write.storage_ptr": 116, + "__main__.allowances.write.value": 115 + } + }, + "hints": [], + "inst": { + "end_col": 84, + "end_line": 28, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 59, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 30, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "start_col": 30, + "start_line": 30 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 44, + "start_line": 7 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 69, + "start_line": 28 + } + }, + "170": { + "accessible_scopes": ["__main__", "__main__.allowances", "__main__.allowances.write"], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 2 + }, + "reference_ids": { + "__main__.allowances.write.owner": 113, + "__main__.allowances.write.pedersen_ptr": 117, + "__main__.allowances.write.range_check_ptr": 118, + "__main__.allowances.write.spender": 114, + "__main__.allowances.write.storage_ptr": 116, + "__main__.allowances.write.value": 115 + } + }, + "hints": [], + "inst": { + "end_col": 25, + "end_line": 29, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 30, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "start_col": 35, + "start_line": 30 + }, + "While expanding the reference 'owner' in:" + ], + "start_col": 13, + "start_line": 29 + } + }, + "171": { + "accessible_scopes": ["__main__", "__main__.allowances", "__main__.allowances.write"], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 3 + }, + "reference_ids": { + "__main__.allowances.write.owner": 113, + "__main__.allowances.write.pedersen_ptr": 117, + "__main__.allowances.write.range_check_ptr": 118, + "__main__.allowances.write.spender": 114, + "__main__.allowances.write.storage_ptr": 116, + "__main__.allowances.write.value": 115 + } + }, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 29, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 30, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "start_col": 42, + "start_line": 30 + }, + "While expanding the reference 'spender' in:" + ], + "start_col": 27, + "start_line": 29 + } + }, + "172": { + "accessible_scopes": ["__main__", "__main__.allowances", "__main__.allowances.write"], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 4 + }, + "reference_ids": { + "__main__.allowances.write.owner": 113, + "__main__.allowances.write.pedersen_ptr": 117, + "__main__.allowances.write.range_check_ptr": 118, + "__main__.allowances.write.spender": 114, + "__main__.allowances.write.storage_ptr": 116, + "__main__.allowances.write.value": 115 + } + }, + "hints": [], + "inst": { + "end_col": 50, + "end_line": 30, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "start_col": 30, + "start_line": 30 + } + }, + "174": { + "accessible_scopes": ["__main__", "__main__.allowances", "__main__.allowances.write"], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 50 + }, + "reference_ids": { + "__main__.allowances.write.owner": 113, + "__main__.allowances.write.pedersen_ptr": 119, + "__main__.allowances.write.range_check_ptr": 120, + "__main__.allowances.write.spender": 114, + "__main__.allowances.write.storage_addr": 121, + "__main__.allowances.write.storage_ptr": 116, + "__main__.allowances.write.value": 115 + } + }, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 28, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 29, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 80, + "end_line": 31, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "start_col": 9, + "start_line": 31 + }, + "While trying to retrieve the implicit argument 'storage_ptr' in:" + ], + "start_col": 20, + "start_line": 29 + }, + "While expanding the reference 'storage_ptr' in:" + ], + "start_col": 16, + "start_line": 28 + } + }, + "175": { + "accessible_scopes": ["__main__", "__main__.allowances", "__main__.allowances.write"], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 51 + }, + "reference_ids": { + "__main__.allowances.write.owner": 113, + "__main__.allowances.write.pedersen_ptr": 119, + "__main__.allowances.write.range_check_ptr": 120, + "__main__.allowances.write.spender": 114, + "__main__.allowances.write.storage_addr": 121, + "__main__.allowances.write.storage_ptr": 116, + "__main__.allowances.write.value": 115 + } + }, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 30, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 31, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "start_col": 31, + "start_line": 31 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_col": 14, + "start_line": 30 + } + }, + "176": { + "accessible_scopes": ["__main__", "__main__.allowances", "__main__.allowances.write"], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 52 + }, + "reference_ids": { + "__main__.allowances.write.owner": 113, + "__main__.allowances.write.pedersen_ptr": 119, + "__main__.allowances.write.range_check_ptr": 120, + "__main__.allowances.write.spender": 114, + "__main__.allowances.write.storage_addr": 121, + "__main__.allowances.write.storage_ptr": 116, + "__main__.allowances.write.value": 115 + } + }, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 31, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "start_col": 55, + "start_line": 31 + } + }, + "177": { + "accessible_scopes": ["__main__", "__main__.allowances", "__main__.allowances.write"], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 53 + }, + "reference_ids": { + "__main__.allowances.write.owner": 113, + "__main__.allowances.write.pedersen_ptr": 119, + "__main__.allowances.write.range_check_ptr": 120, + "__main__.allowances.write.spender": 114, + "__main__.allowances.write.storage_addr": 121, + "__main__.allowances.write.storage_ptr": 116, + "__main__.allowances.write.value": 115 + } + }, + "hints": [], + "inst": { + "end_col": 80, + "end_line": 31, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "start_col": 9, + "start_line": 31 + } + }, + "179": { + "accessible_scopes": ["__main__", "__main__.allowances", "__main__.allowances.write"], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 56 + }, + "reference_ids": { + "__main__.allowances.write.owner": 113, + "__main__.allowances.write.pedersen_ptr": 119, + "__main__.allowances.write.range_check_ptr": 120, + "__main__.allowances.write.spender": 114, + "__main__.allowances.write.storage_addr": 121, + "__main__.allowances.write.storage_ptr": 122, + "__main__.allowances.write.value": 115 + } + }, + "hints": [], + "inst": { + "end_col": 42, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 30, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 67, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 32, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "start_col": 9, + "start_line": 32 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 40, + "start_line": 21 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 30, + "start_line": 30 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + } + }, + "180": { + "accessible_scopes": ["__main__", "__main__.allowances", "__main__.allowances.write"], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 57 + }, + "reference_ids": { + "__main__.allowances.write.owner": 113, + "__main__.allowances.write.pedersen_ptr": 119, + "__main__.allowances.write.range_check_ptr": 120, + "__main__.allowances.write.spender": 114, + "__main__.allowances.write.storage_addr": 121, + "__main__.allowances.write.storage_ptr": 122, + "__main__.allowances.write.value": 115 + } + }, + "hints": [], + "inst": { + "end_col": 59, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 30, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 84, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 32, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "start_col": 9, + "start_line": 32 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 69, + "start_line": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 30, + "start_line": 30 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 44, + "start_line": 7 + } + }, + "181": { + "accessible_scopes": ["__main__", "__main__.allowances", "__main__.allowances.write"], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 58 + }, + "reference_ids": { + "__main__.allowances.write.owner": 113, + "__main__.allowances.write.pedersen_ptr": 119, + "__main__.allowances.write.range_check_ptr": 120, + "__main__.allowances.write.spender": 114, + "__main__.allowances.write.storage_addr": 121, + "__main__.allowances.write.storage_ptr": 122, + "__main__.allowances.write.value": 115 + } + }, + "hints": [], + "inst": { + "end_col": 18, + "end_line": 32, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/impl.cairo" + }, + "start_col": 9, + "start_line": 32 + } + }, + "182": { + "accessible_scopes": ["__main__", "__main__.total_supply", "__main__.total_supply.addr"], + "flow_tracking_data": { + "ap_tracking": { + "group": 15, + "offset": 0 + }, + "reference_ids": { + "__main__.total_supply.addr.pedersen_ptr": 123, + "__main__.total_supply.addr.range_check_ptr": 124, + "__main__.total_supply.addr.res": 125 + } + }, + "hints": [], + "inst": { + "end_col": 42, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/impl.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/decl.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/impl.cairo" + }, + "start_col": 9, + "start_line": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + } + }, + "183": { + "accessible_scopes": ["__main__", "__main__.total_supply", "__main__.total_supply.addr"], + "flow_tracking_data": { + "ap_tracking": { + "group": 15, + "offset": 1 + }, + "reference_ids": { + "__main__.total_supply.addr.pedersen_ptr": 123, + "__main__.total_supply.addr.range_check_ptr": 124, + "__main__.total_supply.addr.res": 125 + } + }, + "hints": [], + "inst": { + "end_col": 59, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/impl.cairo" + }, + "parent_location": [ + { + "end_col": 59, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/decl.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/impl.cairo" + }, + "start_col": 9, + "start_line": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 44, + "start_line": 7 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 44, + "start_line": 7 + } + }, + "184": { + "accessible_scopes": ["__main__", "__main__.total_supply", "__main__.total_supply.addr"], + "flow_tracking_data": { + "ap_tracking": { + "group": 15, + "offset": 2 + }, + "reference_ids": { + "__main__.total_supply.addr.pedersen_ptr": 123, + "__main__.total_supply.addr.range_check_ptr": 124, + "__main__.total_supply.addr.res": 125 + } + }, + "hints": [], + "inst": { + "end_col": 94, + "end_line": 8, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/impl.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/impl.cairo" + }, + "start_col": 21, + "start_line": 9 + }, + "While expanding the reference 'res' in:" + ], + "start_col": 19, + "start_line": 8 + } + }, + "186": { + "accessible_scopes": ["__main__", "__main__.total_supply", "__main__.total_supply.addr"], + "flow_tracking_data": { + "ap_tracking": { + "group": 15, + "offset": 3 + }, + "reference_ids": { + "__main__.total_supply.addr.pedersen_ptr": 123, + "__main__.total_supply.addr.range_check_ptr": 124, + "__main__.total_supply.addr.res": 125 + } + }, + "hints": [], + "inst": { + "end_col": 25, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/impl.cairo" + }, + "start_col": 9, + "start_line": 9 + } + }, + "187": { + "accessible_scopes": ["__main__", "__main__.total_supply", "__main__.total_supply.read"], + "flow_tracking_data": { + "ap_tracking": { + "group": 16, + "offset": 0 + }, + "reference_ids": { + "__main__.total_supply.read.pedersen_ptr": 127, + "__main__.total_supply.read.range_check_ptr": 128, + "__main__.total_supply.read.storage_ptr": 126 + } + }, + "hints": [], + "inst": { + "end_col": 66, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/impl.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/impl.cairo" + }, + "start_col": 30, + "start_line": 14 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 39, + "start_line": 12 + } + }, + "188": { + "accessible_scopes": ["__main__", "__main__.total_supply", "__main__.total_supply.read"], + "flow_tracking_data": { + "ap_tracking": { + "group": 16, + "offset": 1 + }, + "reference_ids": { + "__main__.total_supply.read.pedersen_ptr": 127, + "__main__.total_supply.read.range_check_ptr": 128, + "__main__.total_supply.read.storage_ptr": 126 + } + }, + "hints": [], + "inst": { + "end_col": 83, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/impl.cairo" + }, + "parent_location": [ + { + "end_col": 59, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/impl.cairo" + }, + "start_col": 30, + "start_line": 14 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 44, + "start_line": 7 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 68, + "start_line": 12 + } + }, + "189": { + "accessible_scopes": ["__main__", "__main__.total_supply", "__main__.total_supply.read"], + "flow_tracking_data": { + "ap_tracking": { + "group": 16, + "offset": 2 + }, + "reference_ids": { + "__main__.total_supply.read.pedersen_ptr": 127, + "__main__.total_supply.read.range_check_ptr": 128, + "__main__.total_supply.read.storage_ptr": 126 + } + }, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/impl.cairo" + }, + "start_col": 30, + "start_line": 14 + } + }, + "191": { + "accessible_scopes": ["__main__", "__main__.total_supply", "__main__.total_supply.read"], + "flow_tracking_data": { + "ap_tracking": { + "group": 16, + "offset": 7 + }, + "reference_ids": { + "__main__.total_supply.read.pedersen_ptr": 129, + "__main__.total_supply.read.range_check_ptr": 130, + "__main__.total_supply.read.storage_addr": 131, + "__main__.total_supply.read.storage_ptr": 126 + } + }, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/impl.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 13, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/impl.cairo" + }, + "start_col": 37, + "start_line": 15 + }, + "While trying to retrieve the implicit argument 'storage_ptr' in:" + ], + "start_col": 19, + "start_line": 13 + }, + "While expanding the reference 'storage_ptr' in:" + ], + "start_col": 15, + "start_line": 12 + } + }, + "192": { + "accessible_scopes": ["__main__", "__main__.total_supply", "__main__.total_supply.read"], + "flow_tracking_data": { + "ap_tracking": { + "group": 16, + "offset": 8 + }, + "reference_ids": { + "__main__.total_supply.read.pedersen_ptr": 129, + "__main__.total_supply.read.range_check_ptr": 130, + "__main__.total_supply.read.storage_addr": 131, + "__main__.total_supply.read.storage_ptr": 126 + } + }, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/impl.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/impl.cairo" + }, + "start_col": 58, + "start_line": 15 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_col": 14, + "start_line": 14 + } + }, + "193": { + "accessible_scopes": ["__main__", "__main__.total_supply", "__main__.total_supply.read"], + "flow_tracking_data": { + "ap_tracking": { + "group": 16, + "offset": 9 + }, + "reference_ids": { + "__main__.total_supply.read.pedersen_ptr": 129, + "__main__.total_supply.read.range_check_ptr": 130, + "__main__.total_supply.read.storage_addr": 131, + "__main__.total_supply.read.storage_ptr": 126 + } + }, + "hints": [], + "inst": { + "end_col": 75, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/impl.cairo" + }, + "start_col": 37, + "start_line": 15 + } + }, + "195": { + "accessible_scopes": ["__main__", "__main__.total_supply", "__main__.total_supply.read"], + "flow_tracking_data": { + "ap_tracking": { + "group": 16, + "offset": 13 + }, + "reference_ids": { + "__main__.total_supply.read.__storage_var_temp0": 133, + "__main__.total_supply.read.pedersen_ptr": 129, + "__main__.total_supply.read.range_check_ptr": 130, + "__main__.total_supply.read.storage_addr": 131, + "__main__.total_supply.read.storage_ptr": 132 + } + }, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 13, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/impl.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 17, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/impl.cairo" + }, + "start_col": 31, + "start_line": 17 + }, + "While expanding the reference 'storage_ptr' in:" + ], + "start_col": 37, + "start_line": 15 + }, + "While trying to update the implicit return value 'storage_ptr' in:" + ], + "start_col": 19, + "start_line": 13 + } + }, + "196": { + "accessible_scopes": ["__main__", "__main__.total_supply", "__main__.total_supply.read"], + "flow_tracking_data": { + "ap_tracking": { + "group": 16, + "offset": 14 + }, + "reference_ids": { + "__main__.total_supply.read.__storage_var_temp0": 133, + "__main__.total_supply.read.pedersen_ptr": 129, + "__main__.total_supply.read.range_check_ptr": 130, + "__main__.total_supply.read.storage_addr": 131, + "__main__.total_supply.read.storage_ptr": 134 + } + }, + "hints": [], + "inst": { + "end_col": 42, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/impl.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 18, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/impl.cairo" + }, + "start_col": 32, + "start_line": 18 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 30, + "start_line": 14 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + } + }, + "197": { + "accessible_scopes": ["__main__", "__main__.total_supply", "__main__.total_supply.read"], + "flow_tracking_data": { + "ap_tracking": { + "group": 16, + "offset": 15 + }, + "reference_ids": { + "__main__.total_supply.read.__storage_var_temp0": 133, + "__main__.total_supply.read.pedersen_ptr": 135, + "__main__.total_supply.read.range_check_ptr": 130, + "__main__.total_supply.read.storage_addr": 131, + "__main__.total_supply.read.storage_ptr": 134 + } + }, + "hints": [], + "inst": { + "end_col": 59, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/impl.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/impl.cairo" + }, + "start_col": 35, + "start_line": 19 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 30, + "start_line": 14 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 44, + "start_line": 7 + } + }, + "198": { + "accessible_scopes": ["__main__", "__main__.total_supply", "__main__.total_supply.read"], + "flow_tracking_data": { + "ap_tracking": { + "group": 16, + "offset": 16 + }, + "reference_ids": { + "__main__.total_supply.read.__storage_var_temp0": 133, + "__main__.total_supply.read.pedersen_ptr": 135, + "__main__.total_supply.read.range_check_ptr": 136, + "__main__.total_supply.read.storage_addr": 131, + "__main__.total_supply.read.storage_ptr": 134 + } + }, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/impl.cairo" + }, + "parent_location": [ + { + "end_col": 65, + "end_line": 20, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/impl.cairo" + }, + "start_col": 46, + "start_line": 20 + }, + "While expanding the reference '__storage_var_temp0' in:" + ], + "start_col": 14, + "start_line": 15 + } + }, + "199": { + "accessible_scopes": ["__main__", "__main__.total_supply", "__main__.total_supply.read"], + "flow_tracking_data": { + "ap_tracking": { + "group": 16, + "offset": 17 + }, + "reference_ids": { + "__main__.total_supply.read.__storage_var_temp0": 137, + "__main__.total_supply.read.pedersen_ptr": 135, + "__main__.total_supply.read.range_check_ptr": 136, + "__main__.total_supply.read.storage_addr": 131, + "__main__.total_supply.read.storage_ptr": 134 + } + }, + "hints": [], + "inst": { + "end_col": 53, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/impl.cairo" + }, + "start_col": 9, + "start_line": 21 + } + }, + "200": { + "accessible_scopes": ["__main__", "__main__.total_supply", "__main__.total_supply.write"], + "flow_tracking_data": { + "ap_tracking": { + "group": 17, + "offset": 0 + }, + "reference_ids": { + "__main__.total_supply.write.pedersen_ptr": 140, + "__main__.total_supply.write.range_check_ptr": 141, + "__main__.total_supply.write.storage_ptr": 139, + "__main__.total_supply.write.value": 138 + } + }, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/impl.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 25, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/impl.cairo" + }, + "start_col": 30, + "start_line": 25 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 40, + "start_line": 24 + } + }, + "201": { + "accessible_scopes": ["__main__", "__main__.total_supply", "__main__.total_supply.write"], + "flow_tracking_data": { + "ap_tracking": { + "group": 17, + "offset": 1 + }, + "reference_ids": { + "__main__.total_supply.write.pedersen_ptr": 140, + "__main__.total_supply.write.range_check_ptr": 141, + "__main__.total_supply.write.storage_ptr": 139, + "__main__.total_supply.write.value": 138 + } + }, + "hints": [], + "inst": { + "end_col": 84, + "end_line": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/impl.cairo" + }, + "parent_location": [ + { + "end_col": 59, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 25, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/impl.cairo" + }, + "start_col": 30, + "start_line": 25 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 44, + "start_line": 7 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 69, + "start_line": 24 + } + }, + "202": { + "accessible_scopes": ["__main__", "__main__.total_supply", "__main__.total_supply.write"], + "flow_tracking_data": { + "ap_tracking": { + "group": 17, + "offset": 2 + }, + "reference_ids": { + "__main__.total_supply.write.pedersen_ptr": 140, + "__main__.total_supply.write.range_check_ptr": 141, + "__main__.total_supply.write.storage_ptr": 139, + "__main__.total_supply.write.value": 138 + } + }, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 25, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/impl.cairo" + }, + "start_col": 30, + "start_line": 25 + } + }, + "204": { + "accessible_scopes": ["__main__", "__main__.total_supply", "__main__.total_supply.write"], + "flow_tracking_data": { + "ap_tracking": { + "group": 17, + "offset": 7 + }, + "reference_ids": { + "__main__.total_supply.write.pedersen_ptr": 142, + "__main__.total_supply.write.range_check_ptr": 143, + "__main__.total_supply.write.storage_addr": 144, + "__main__.total_supply.write.storage_ptr": 139, + "__main__.total_supply.write.value": 138 + } + }, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/impl.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 29, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 80, + "end_line": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/impl.cairo" + }, + "start_col": 9, + "start_line": 26 + }, + "While trying to retrieve the implicit argument 'storage_ptr' in:" + ], + "start_col": 20, + "start_line": 29 + }, + "While expanding the reference 'storage_ptr' in:" + ], + "start_col": 16, + "start_line": 24 + } + }, + "205": { + "accessible_scopes": ["__main__", "__main__.total_supply", "__main__.total_supply.write"], + "flow_tracking_data": { + "ap_tracking": { + "group": 17, + "offset": 8 + }, + "reference_ids": { + "__main__.total_supply.write.pedersen_ptr": 142, + "__main__.total_supply.write.range_check_ptr": 143, + "__main__.total_supply.write.storage_addr": 144, + "__main__.total_supply.write.storage_ptr": 139, + "__main__.total_supply.write.value": 138 + } + }, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 25, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/impl.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/impl.cairo" + }, + "start_col": 31, + "start_line": 26 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_col": 14, + "start_line": 25 + } + }, + "206": { + "accessible_scopes": ["__main__", "__main__.total_supply", "__main__.total_supply.write"], + "flow_tracking_data": { + "ap_tracking": { + "group": 17, + "offset": 9 + }, + "reference_ids": { + "__main__.total_supply.write.pedersen_ptr": 142, + "__main__.total_supply.write.range_check_ptr": 143, + "__main__.total_supply.write.storage_addr": 144, + "__main__.total_supply.write.storage_ptr": 139, + "__main__.total_supply.write.value": 138 + } + }, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/impl.cairo" + }, + "start_col": 55, + "start_line": 26 + } + }, + "207": { + "accessible_scopes": ["__main__", "__main__.total_supply", "__main__.total_supply.write"], + "flow_tracking_data": { + "ap_tracking": { + "group": 17, + "offset": 10 + }, + "reference_ids": { + "__main__.total_supply.write.pedersen_ptr": 142, + "__main__.total_supply.write.range_check_ptr": 143, + "__main__.total_supply.write.storage_addr": 144, + "__main__.total_supply.write.storage_ptr": 139, + "__main__.total_supply.write.value": 138 + } + }, + "hints": [], + "inst": { + "end_col": 80, + "end_line": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/impl.cairo" + }, + "start_col": 9, + "start_line": 26 + } + }, + "209": { + "accessible_scopes": ["__main__", "__main__.total_supply", "__main__.total_supply.write"], + "flow_tracking_data": { + "ap_tracking": { + "group": 17, + "offset": 13 + }, + "reference_ids": { + "__main__.total_supply.write.pedersen_ptr": 142, + "__main__.total_supply.write.range_check_ptr": 143, + "__main__.total_supply.write.storage_addr": 144, + "__main__.total_supply.write.storage_ptr": 145, + "__main__.total_supply.write.value": 138 + } + }, + "hints": [], + "inst": { + "end_col": 42, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 25, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/impl.cairo" + }, + "parent_location": [ + { + "end_col": 67, + "end_line": 20, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/decl.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 27, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/impl.cairo" + }, + "start_col": 9, + "start_line": 27 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 40, + "start_line": 20 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 30, + "start_line": 25 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + } + }, + "210": { + "accessible_scopes": ["__main__", "__main__.total_supply", "__main__.total_supply.write"], + "flow_tracking_data": { + "ap_tracking": { + "group": 17, + "offset": 14 + }, + "reference_ids": { + "__main__.total_supply.write.pedersen_ptr": 142, + "__main__.total_supply.write.range_check_ptr": 143, + "__main__.total_supply.write.storage_addr": 144, + "__main__.total_supply.write.storage_ptr": 145, + "__main__.total_supply.write.value": 138 + } + }, + "hints": [], + "inst": { + "end_col": 59, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 25, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/impl.cairo" + }, + "parent_location": [ + { + "end_col": 84, + "end_line": 20, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/decl.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 27, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/impl.cairo" + }, + "start_col": 9, + "start_line": 27 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 69, + "start_line": 20 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 30, + "start_line": 25 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 44, + "start_line": 7 + } + }, + "211": { + "accessible_scopes": ["__main__", "__main__.total_supply", "__main__.total_supply.write"], + "flow_tracking_data": { + "ap_tracking": { + "group": 17, + "offset": 15 + }, + "reference_ids": { + "__main__.total_supply.write.pedersen_ptr": 142, + "__main__.total_supply.write.range_check_ptr": 143, + "__main__.total_supply.write.storage_addr": 144, + "__main__.total_supply.write.storage_ptr": 145, + "__main__.total_supply.write.value": 138 + } + }, + "hints": [], + "inst": { + "end_col": 18, + "end_line": 27, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/impl.cairo" + }, + "start_col": 9, + "start_line": 27 + } + }, + "212": { + "accessible_scopes": ["__main__", "__main__.decimals"], + "flow_tracking_data": { + "ap_tracking": { + "group": 18, + "offset": 0 + }, + "reference_ids": {} + }, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 27, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 13, + "start_line": 27 + } + }, + "214": { + "accessible_scopes": ["__main__", "__main__.decimals"], + "flow_tracking_data": { + "ap_tracking": { + "group": 18, + "offset": 1 + }, + "reference_ids": {} + }, + "hints": [], + "inst": { + "end_col": 16, + "end_line": 27, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 27 + } + }, + "215": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.decimals"], + "flow_tracking_data": { + "ap_tracking": { + "group": 19, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.decimals.__calldata_actual_size": 152, + "__wrappers__.decimals.__calldata_ptr": 151, + "__wrappers__.decimals.ecdsa_ptr": 150, + "__wrappers__.decimals.pedersen_ptr": 148, + "__wrappers__.decimals.range_check_ptr": 149, + "__wrappers__.decimals.storage_ptr": 147, + "__wrappers__.decimals.syscall_ptr": 146 + } + }, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/7f0b238f4e526821a97d8aaa2f9484df4b5bd00cbad10a761ae4225314096a56.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 26, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 26 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "216": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.decimals"], + "flow_tracking_data": { + "ap_tracking": { + "group": 19, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.decimals.__calldata_actual_size": 152, + "__wrappers__.decimals.__calldata_ptr": 151, + "__wrappers__.decimals.ecdsa_ptr": 150, + "__wrappers__.decimals.pedersen_ptr": 148, + "__wrappers__.decimals.range_check_ptr": 149, + "__wrappers__.decimals.storage_ptr": 147, + "__wrappers__.decimals.syscall_ptr": 146 + } + }, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 26, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 26 + } + }, + "218": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.decimals"], + "flow_tracking_data": { + "ap_tracking": { + "group": 19, + "offset": 3 + }, + "reference_ids": { + "__wrappers__.decimals.__calldata_actual_size": 152, + "__wrappers__.decimals.__calldata_ptr": 151, + "__wrappers__.decimals.__return_value_ptr": 155, + "__wrappers__.decimals.__return_value_ptr_start": 154, + "__wrappers__.decimals.ecdsa_ptr": 150, + "__wrappers__.decimals.pedersen_ptr": 148, + "__wrappers__.decimals.range_check_ptr": 149, + "__wrappers__.decimals.ret_struct": 153, + "__wrappers__.decimals.storage_ptr": 147, + "__wrappers__.decimals.syscall_ptr": 146 + } + }, + "hints": [ + { + "location": { + "end_col": 34, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/return/decimals/66fe4ec3c7deaca6cd134a696e7fd1a94580ea31129a9aa96e3fe0bf04089269.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 26, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 26 + }, + "While handling return value of" + ], + "start_col": 1, + "start_line": 3 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 8, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/external/return/decimals/66fe4ec3c7deaca6cd134a696e7fd1a94580ea31129a9aa96e3fe0bf04089269.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 26, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 26 + }, + "While handling return value of" + ], + "start_col": 1, + "start_line": 4 + } + }, + "220": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.decimals"], + "flow_tracking_data": { + "ap_tracking": { + "group": 19, + "offset": 4 + }, + "reference_ids": { + "__wrappers__.decimals.__calldata_actual_size": 152, + "__wrappers__.decimals.__calldata_ptr": 151, + "__wrappers__.decimals.__return_value_ptr": 155, + "__wrappers__.decimals.__return_value_ptr_start": 154, + "__wrappers__.decimals.ecdsa_ptr": 150, + "__wrappers__.decimals.pedersen_ptr": 148, + "__wrappers__.decimals.range_check_ptr": 149, + "__wrappers__.decimals.ret_struct": 153, + "__wrappers__.decimals.storage_ptr": 147, + "__wrappers__.decimals.syscall_ptr": 146 + } + }, + "hints": [], + "inst": { + "end_col": 45, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/fee896b6d05b2e98056b5628baa6fbee0adfb8960f3fee9d79fd2f066956cc42.cairo" + }, + "parent_location": [ + { + "end_col": 30, + "end_line": 26, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 21, + "start_line": 26 + }, + "While handling return value 'res'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "221": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.decimals"], + "flow_tracking_data": { + "ap_tracking": { + "group": 19, + "offset": 4 + }, + "reference_ids": { + "__wrappers__.decimals.__calldata_actual_size": 152, + "__wrappers__.decimals.__calldata_ptr": 151, + "__wrappers__.decimals.__return_value_ptr": 156, + "__wrappers__.decimals.__return_value_ptr_start": 154, + "__wrappers__.decimals.ecdsa_ptr": 150, + "__wrappers__.decimals.pedersen_ptr": 148, + "__wrappers__.decimals.range_check_ptr": 149, + "__wrappers__.decimals.ret_struct": 153, + "__wrappers__.decimals.storage_ptr": 147, + "__wrappers__.decimals.syscall_ptr": 146 + } + }, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 26, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 26, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 26 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 26 + } + }, + "222": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.decimals"], + "flow_tracking_data": { + "ap_tracking": { + "group": 19, + "offset": 5 + }, + "reference_ids": { + "__wrappers__.decimals.__calldata_actual_size": 152, + "__wrappers__.decimals.__calldata_ptr": 151, + "__wrappers__.decimals.__return_value_ptr": 156, + "__wrappers__.decimals.__return_value_ptr_start": 154, + "__wrappers__.decimals.ecdsa_ptr": 150, + "__wrappers__.decimals.pedersen_ptr": 148, + "__wrappers__.decimals.range_check_ptr": 149, + "__wrappers__.decimals.ret_struct": 153, + "__wrappers__.decimals.storage_ptr": 147, + "__wrappers__.decimals.syscall_ptr": 146 + } + }, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 26, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 26, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 26 + }, + "While expanding the reference 'storage_ptr' in:" + ], + "start_col": 6, + "start_line": 26 + } + }, + "223": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.decimals"], + "flow_tracking_data": { + "ap_tracking": { + "group": 19, + "offset": 6 + }, + "reference_ids": { + "__wrappers__.decimals.__calldata_actual_size": 152, + "__wrappers__.decimals.__calldata_ptr": 151, + "__wrappers__.decimals.__return_value_ptr": 156, + "__wrappers__.decimals.__return_value_ptr_start": 154, + "__wrappers__.decimals.ecdsa_ptr": 150, + "__wrappers__.decimals.pedersen_ptr": 148, + "__wrappers__.decimals.range_check_ptr": 149, + "__wrappers__.decimals.ret_struct": 153, + "__wrappers__.decimals.storage_ptr": 147, + "__wrappers__.decimals.syscall_ptr": 146 + } + }, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 26, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 26, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 26 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 26 + } + }, + "224": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.decimals"], + "flow_tracking_data": { + "ap_tracking": { + "group": 19, + "offset": 7 + }, + "reference_ids": { + "__wrappers__.decimals.__calldata_actual_size": 152, + "__wrappers__.decimals.__calldata_ptr": 151, + "__wrappers__.decimals.__return_value_ptr": 156, + "__wrappers__.decimals.__return_value_ptr_start": 154, + "__wrappers__.decimals.ecdsa_ptr": 150, + "__wrappers__.decimals.pedersen_ptr": 148, + "__wrappers__.decimals.range_check_ptr": 149, + "__wrappers__.decimals.ret_struct": 153, + "__wrappers__.decimals.storage_ptr": 147, + "__wrappers__.decimals.syscall_ptr": 146 + } + }, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 26, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 26, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 26 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 26 + } + }, + "225": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.decimals"], + "flow_tracking_data": { + "ap_tracking": { + "group": 19, + "offset": 8 + }, + "reference_ids": { + "__wrappers__.decimals.__calldata_actual_size": 152, + "__wrappers__.decimals.__calldata_ptr": 151, + "__wrappers__.decimals.__return_value_ptr": 156, + "__wrappers__.decimals.__return_value_ptr_start": 154, + "__wrappers__.decimals.ecdsa_ptr": 150, + "__wrappers__.decimals.pedersen_ptr": 148, + "__wrappers__.decimals.range_check_ptr": 149, + "__wrappers__.decimals.ret_struct": 153, + "__wrappers__.decimals.storage_ptr": 147, + "__wrappers__.decimals.syscall_ptr": 146 + } + }, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 26, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 26, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 26 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_col": 6, + "start_line": 26 + } + }, + "228": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.decimals"], + "flow_tracking_data": { + "ap_tracking": { + "group": 19, + "offset": 10 + }, + "reference_ids": { + "__wrappers__.decimals.__calldata_actual_size": 152, + "__wrappers__.decimals.__calldata_ptr": 151, + "__wrappers__.decimals.__return_value_ptr": 156, + "__wrappers__.decimals.__return_value_ptr_start": 154, + "__wrappers__.decimals.ecdsa_ptr": 150, + "__wrappers__.decimals.pedersen_ptr": 148, + "__wrappers__.decimals.range_check_ptr": 149, + "__wrappers__.decimals.ret_struct": 153, + "__wrappers__.decimals.storage_ptr": 147, + "__wrappers__.decimals.syscall_ptr": 146 + } + }, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/return/decimals/66fe4ec3c7deaca6cd134a696e7fd1a94580ea31129a9aa96e3fe0bf04089269.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 26, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 26 + }, + "While handling return value of" + ], + "start_col": 32, + "start_line": 1 + } + }, + "229": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.decimals"], + "flow_tracking_data": { + "ap_tracking": { + "group": 19, + "offset": 11 + }, + "reference_ids": { + "__wrappers__.decimals.__calldata_actual_size": 152, + "__wrappers__.decimals.__calldata_ptr": 151, + "__wrappers__.decimals.__return_value_ptr": 156, + "__wrappers__.decimals.__return_value_ptr_start": 154, + "__wrappers__.decimals.ecdsa_ptr": 150, + "__wrappers__.decimals.pedersen_ptr": 148, + "__wrappers__.decimals.range_check_ptr": 149, + "__wrappers__.decimals.ret_struct": 153, + "__wrappers__.decimals.storage_ptr": 147, + "__wrappers__.decimals.syscall_ptr": 146 + } + }, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 26, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 26 + } + }, + "230": { + "accessible_scopes": ["__main__", "__main__.initialized", "__main__.initialized.addr"], + "flow_tracking_data": { + "ap_tracking": { + "group": 20, + "offset": 0 + }, + "reference_ids": { + "__main__.initialized.addr.pedersen_ptr": 157, + "__main__.initialized.addr.range_check_ptr": 158, + "__main__.initialized.addr.res": 159 + } + }, + "hints": [], + "inst": { + "end_col": 42, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/impl.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/decl.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/impl.cairo" + }, + "start_col": 9, + "start_line": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + } + }, + "231": { + "accessible_scopes": ["__main__", "__main__.initialized", "__main__.initialized.addr"], + "flow_tracking_data": { + "ap_tracking": { + "group": 20, + "offset": 1 + }, + "reference_ids": { + "__main__.initialized.addr.pedersen_ptr": 157, + "__main__.initialized.addr.range_check_ptr": 158, + "__main__.initialized.addr.res": 159 + } + }, + "hints": [], + "inst": { + "end_col": 59, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/impl.cairo" + }, + "parent_location": [ + { + "end_col": 59, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/decl.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/impl.cairo" + }, + "start_col": 9, + "start_line": 9 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 44, + "start_line": 7 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 44, + "start_line": 7 + } + }, + "232": { + "accessible_scopes": ["__main__", "__main__.initialized", "__main__.initialized.addr"], + "flow_tracking_data": { + "ap_tracking": { + "group": 20, + "offset": 2 + }, + "reference_ids": { + "__main__.initialized.addr.pedersen_ptr": 157, + "__main__.initialized.addr.range_check_ptr": 158, + "__main__.initialized.addr.res": 159 + } + }, + "hints": [], + "inst": { + "end_col": 95, + "end_line": 8, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/impl.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/impl.cairo" + }, + "start_col": 21, + "start_line": 9 + }, + "While expanding the reference 'res' in:" + ], + "start_col": 19, + "start_line": 8 + } + }, + "234": { + "accessible_scopes": ["__main__", "__main__.initialized", "__main__.initialized.addr"], + "flow_tracking_data": { + "ap_tracking": { + "group": 20, + "offset": 3 + }, + "reference_ids": { + "__main__.initialized.addr.pedersen_ptr": 157, + "__main__.initialized.addr.range_check_ptr": 158, + "__main__.initialized.addr.res": 159 + } + }, + "hints": [], + "inst": { + "end_col": 25, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/impl.cairo" + }, + "start_col": 9, + "start_line": 9 + } + }, + "235": { + "accessible_scopes": ["__main__", "__main__.initialized", "__main__.initialized.read"], + "flow_tracking_data": { + "ap_tracking": { + "group": 21, + "offset": 0 + }, + "reference_ids": { + "__main__.initialized.read.pedersen_ptr": 161, + "__main__.initialized.read.range_check_ptr": 162, + "__main__.initialized.read.storage_ptr": 160 + } + }, + "hints": [], + "inst": { + "end_col": 66, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/impl.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/impl.cairo" + }, + "start_col": 30, + "start_line": 14 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 39, + "start_line": 12 + } + }, + "236": { + "accessible_scopes": ["__main__", "__main__.initialized", "__main__.initialized.read"], + "flow_tracking_data": { + "ap_tracking": { + "group": 21, + "offset": 1 + }, + "reference_ids": { + "__main__.initialized.read.pedersen_ptr": 161, + "__main__.initialized.read.range_check_ptr": 162, + "__main__.initialized.read.storage_ptr": 160 + } + }, + "hints": [], + "inst": { + "end_col": 83, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/impl.cairo" + }, + "parent_location": [ + { + "end_col": 59, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/impl.cairo" + }, + "start_col": 30, + "start_line": 14 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 44, + "start_line": 7 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 68, + "start_line": 12 + } + }, + "237": { + "accessible_scopes": ["__main__", "__main__.initialized", "__main__.initialized.read"], + "flow_tracking_data": { + "ap_tracking": { + "group": 21, + "offset": 2 + }, + "reference_ids": { + "__main__.initialized.read.pedersen_ptr": 161, + "__main__.initialized.read.range_check_ptr": 162, + "__main__.initialized.read.storage_ptr": 160 + } + }, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/impl.cairo" + }, + "start_col": 30, + "start_line": 14 + } + }, + "239": { + "accessible_scopes": ["__main__", "__main__.initialized", "__main__.initialized.read"], + "flow_tracking_data": { + "ap_tracking": { + "group": 21, + "offset": 7 + }, + "reference_ids": { + "__main__.initialized.read.pedersen_ptr": 163, + "__main__.initialized.read.range_check_ptr": 164, + "__main__.initialized.read.storage_addr": 165, + "__main__.initialized.read.storage_ptr": 160 + } + }, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/impl.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 13, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/impl.cairo" + }, + "start_col": 37, + "start_line": 15 + }, + "While trying to retrieve the implicit argument 'storage_ptr' in:" + ], + "start_col": 19, + "start_line": 13 + }, + "While expanding the reference 'storage_ptr' in:" + ], + "start_col": 15, + "start_line": 12 + } + }, + "240": { + "accessible_scopes": ["__main__", "__main__.initialized", "__main__.initialized.read"], + "flow_tracking_data": { + "ap_tracking": { + "group": 21, + "offset": 8 + }, + "reference_ids": { + "__main__.initialized.read.pedersen_ptr": 163, + "__main__.initialized.read.range_check_ptr": 164, + "__main__.initialized.read.storage_addr": 165, + "__main__.initialized.read.storage_ptr": 160 + } + }, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/impl.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/impl.cairo" + }, + "start_col": 58, + "start_line": 15 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_col": 14, + "start_line": 14 + } + }, + "241": { + "accessible_scopes": ["__main__", "__main__.initialized", "__main__.initialized.read"], + "flow_tracking_data": { + "ap_tracking": { + "group": 21, + "offset": 9 + }, + "reference_ids": { + "__main__.initialized.read.pedersen_ptr": 163, + "__main__.initialized.read.range_check_ptr": 164, + "__main__.initialized.read.storage_addr": 165, + "__main__.initialized.read.storage_ptr": 160 + } + }, + "hints": [], + "inst": { + "end_col": 75, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/impl.cairo" + }, + "start_col": 37, + "start_line": 15 + } + }, + "243": { + "accessible_scopes": ["__main__", "__main__.initialized", "__main__.initialized.read"], + "flow_tracking_data": { + "ap_tracking": { + "group": 21, + "offset": 13 + }, + "reference_ids": { + "__main__.initialized.read.__storage_var_temp0": 167, + "__main__.initialized.read.pedersen_ptr": 163, + "__main__.initialized.read.range_check_ptr": 164, + "__main__.initialized.read.storage_addr": 165, + "__main__.initialized.read.storage_ptr": 166 + } + }, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 13, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/impl.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 17, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/impl.cairo" + }, + "start_col": 31, + "start_line": 17 + }, + "While expanding the reference 'storage_ptr' in:" + ], + "start_col": 37, + "start_line": 15 + }, + "While trying to update the implicit return value 'storage_ptr' in:" + ], + "start_col": 19, + "start_line": 13 + } + }, + "244": { + "accessible_scopes": ["__main__", "__main__.initialized", "__main__.initialized.read"], + "flow_tracking_data": { + "ap_tracking": { + "group": 21, + "offset": 14 + }, + "reference_ids": { + "__main__.initialized.read.__storage_var_temp0": 167, + "__main__.initialized.read.pedersen_ptr": 163, + "__main__.initialized.read.range_check_ptr": 164, + "__main__.initialized.read.storage_addr": 165, + "__main__.initialized.read.storage_ptr": 168 + } + }, + "hints": [], + "inst": { + "end_col": 42, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/impl.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 18, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/impl.cairo" + }, + "start_col": 32, + "start_line": 18 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 30, + "start_line": 14 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + } + }, + "245": { + "accessible_scopes": ["__main__", "__main__.initialized", "__main__.initialized.read"], + "flow_tracking_data": { + "ap_tracking": { + "group": 21, + "offset": 15 + }, + "reference_ids": { + "__main__.initialized.read.__storage_var_temp0": 167, + "__main__.initialized.read.pedersen_ptr": 169, + "__main__.initialized.read.range_check_ptr": 164, + "__main__.initialized.read.storage_addr": 165, + "__main__.initialized.read.storage_ptr": 168 + } + }, + "hints": [], + "inst": { + "end_col": 59, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/impl.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/impl.cairo" + }, + "start_col": 35, + "start_line": 19 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 30, + "start_line": 14 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 44, + "start_line": 7 + } + }, + "246": { + "accessible_scopes": ["__main__", "__main__.initialized", "__main__.initialized.read"], + "flow_tracking_data": { + "ap_tracking": { + "group": 21, + "offset": 16 + }, + "reference_ids": { + "__main__.initialized.read.__storage_var_temp0": 167, + "__main__.initialized.read.pedersen_ptr": 169, + "__main__.initialized.read.range_check_ptr": 170, + "__main__.initialized.read.storage_addr": 165, + "__main__.initialized.read.storage_ptr": 168 + } + }, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/impl.cairo" + }, + "parent_location": [ + { + "end_col": 65, + "end_line": 20, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/impl.cairo" + }, + "start_col": 46, + "start_line": 20 + }, + "While expanding the reference '__storage_var_temp0' in:" + ], + "start_col": 14, + "start_line": 15 + } + }, + "247": { + "accessible_scopes": ["__main__", "__main__.initialized", "__main__.initialized.read"], + "flow_tracking_data": { + "ap_tracking": { + "group": 21, + "offset": 17 + }, + "reference_ids": { + "__main__.initialized.read.__storage_var_temp0": 171, + "__main__.initialized.read.pedersen_ptr": 169, + "__main__.initialized.read.range_check_ptr": 170, + "__main__.initialized.read.storage_addr": 165, + "__main__.initialized.read.storage_ptr": 168 + } + }, + "hints": [], + "inst": { + "end_col": 53, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/impl.cairo" + }, + "start_col": 9, + "start_line": 21 + } + }, + "248": { + "accessible_scopes": ["__main__", "__main__.initialized", "__main__.initialized.write"], + "flow_tracking_data": { + "ap_tracking": { + "group": 22, + "offset": 0 + }, + "reference_ids": { + "__main__.initialized.write.pedersen_ptr": 174, + "__main__.initialized.write.range_check_ptr": 175, + "__main__.initialized.write.storage_ptr": 173, + "__main__.initialized.write.value": 172 + } + }, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/impl.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 25, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/impl.cairo" + }, + "start_col": 30, + "start_line": 25 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 40, + "start_line": 24 + } + }, + "249": { + "accessible_scopes": ["__main__", "__main__.initialized", "__main__.initialized.write"], + "flow_tracking_data": { + "ap_tracking": { + "group": 22, + "offset": 1 + }, + "reference_ids": { + "__main__.initialized.write.pedersen_ptr": 174, + "__main__.initialized.write.range_check_ptr": 175, + "__main__.initialized.write.storage_ptr": 173, + "__main__.initialized.write.value": 172 + } + }, + "hints": [], + "inst": { + "end_col": 84, + "end_line": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/impl.cairo" + }, + "parent_location": [ + { + "end_col": 59, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 25, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/impl.cairo" + }, + "start_col": 30, + "start_line": 25 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 44, + "start_line": 7 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 69, + "start_line": 24 + } + }, + "250": { + "accessible_scopes": ["__main__", "__main__.initialized", "__main__.initialized.write"], + "flow_tracking_data": { + "ap_tracking": { + "group": 22, + "offset": 2 + }, + "reference_ids": { + "__main__.initialized.write.pedersen_ptr": 174, + "__main__.initialized.write.range_check_ptr": 175, + "__main__.initialized.write.storage_ptr": 173, + "__main__.initialized.write.value": 172 + } + }, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 25, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/impl.cairo" + }, + "start_col": 30, + "start_line": 25 + } + }, + "252": { + "accessible_scopes": ["__main__", "__main__.initialized", "__main__.initialized.write"], + "flow_tracking_data": { + "ap_tracking": { + "group": 22, + "offset": 7 + }, + "reference_ids": { + "__main__.initialized.write.pedersen_ptr": 176, + "__main__.initialized.write.range_check_ptr": 177, + "__main__.initialized.write.storage_addr": 178, + "__main__.initialized.write.storage_ptr": 173, + "__main__.initialized.write.value": 172 + } + }, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/impl.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 29, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 80, + "end_line": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/impl.cairo" + }, + "start_col": 9, + "start_line": 26 + }, + "While trying to retrieve the implicit argument 'storage_ptr' in:" + ], + "start_col": 20, + "start_line": 29 + }, + "While expanding the reference 'storage_ptr' in:" + ], + "start_col": 16, + "start_line": 24 + } + }, + "253": { + "accessible_scopes": ["__main__", "__main__.initialized", "__main__.initialized.write"], + "flow_tracking_data": { + "ap_tracking": { + "group": 22, + "offset": 8 + }, + "reference_ids": { + "__main__.initialized.write.pedersen_ptr": 176, + "__main__.initialized.write.range_check_ptr": 177, + "__main__.initialized.write.storage_addr": 178, + "__main__.initialized.write.storage_ptr": 173, + "__main__.initialized.write.value": 172 + } + }, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 25, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/impl.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/impl.cairo" + }, + "start_col": 31, + "start_line": 26 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_col": 14, + "start_line": 25 + } + }, + "254": { + "accessible_scopes": ["__main__", "__main__.initialized", "__main__.initialized.write"], + "flow_tracking_data": { + "ap_tracking": { + "group": 22, + "offset": 9 + }, + "reference_ids": { + "__main__.initialized.write.pedersen_ptr": 176, + "__main__.initialized.write.range_check_ptr": 177, + "__main__.initialized.write.storage_addr": 178, + "__main__.initialized.write.storage_ptr": 173, + "__main__.initialized.write.value": 172 + } + }, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/impl.cairo" + }, + "start_col": 55, + "start_line": 26 + } + }, + "255": { + "accessible_scopes": ["__main__", "__main__.initialized", "__main__.initialized.write"], + "flow_tracking_data": { + "ap_tracking": { + "group": 22, + "offset": 10 + }, + "reference_ids": { + "__main__.initialized.write.pedersen_ptr": 176, + "__main__.initialized.write.range_check_ptr": 177, + "__main__.initialized.write.storage_addr": 178, + "__main__.initialized.write.storage_ptr": 173, + "__main__.initialized.write.value": 172 + } + }, + "hints": [], + "inst": { + "end_col": 80, + "end_line": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/impl.cairo" + }, + "start_col": 9, + "start_line": 26 + } + }, + "257": { + "accessible_scopes": ["__main__", "__main__.initialized", "__main__.initialized.write"], + "flow_tracking_data": { + "ap_tracking": { + "group": 22, + "offset": 13 + }, + "reference_ids": { + "__main__.initialized.write.pedersen_ptr": 176, + "__main__.initialized.write.range_check_ptr": 177, + "__main__.initialized.write.storage_addr": 178, + "__main__.initialized.write.storage_ptr": 179, + "__main__.initialized.write.value": 172 + } + }, + "hints": [], + "inst": { + "end_col": 42, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 25, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/impl.cairo" + }, + "parent_location": [ + { + "end_col": 67, + "end_line": 20, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/decl.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 27, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/impl.cairo" + }, + "start_col": 9, + "start_line": 27 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 40, + "start_line": 20 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 30, + "start_line": 25 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + } + }, + "258": { + "accessible_scopes": ["__main__", "__main__.initialized", "__main__.initialized.write"], + "flow_tracking_data": { + "ap_tracking": { + "group": 22, + "offset": 14 + }, + "reference_ids": { + "__main__.initialized.write.pedersen_ptr": 176, + "__main__.initialized.write.range_check_ptr": 177, + "__main__.initialized.write.storage_addr": 178, + "__main__.initialized.write.storage_ptr": 179, + "__main__.initialized.write.value": 172 + } + }, + "hints": [], + "inst": { + "end_col": 59, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 25, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/impl.cairo" + }, + "parent_location": [ + { + "end_col": 84, + "end_line": 20, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/decl.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 27, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/impl.cairo" + }, + "start_col": 9, + "start_line": 27 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 69, + "start_line": 20 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 30, + "start_line": 25 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 44, + "start_line": 7 + } + }, + "259": { + "accessible_scopes": ["__main__", "__main__.initialized", "__main__.initialized.write"], + "flow_tracking_data": { + "ap_tracking": { + "group": 22, + "offset": 15 + }, + "reference_ids": { + "__main__.initialized.write.pedersen_ptr": 176, + "__main__.initialized.write.range_check_ptr": 177, + "__main__.initialized.write.storage_addr": 178, + "__main__.initialized.write.storage_ptr": 179, + "__main__.initialized.write.value": 172 + } + }, + "hints": [], + "inst": { + "end_col": 18, + "end_line": 27, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/impl.cairo" + }, + "start_col": 9, + "start_line": 27 + } + }, + "260": { + "accessible_scopes": ["__main__", "__main__.get_total_supply"], + "flow_tracking_data": { + "ap_tracking": { + "group": 23, + "offset": 0 + }, + "reference_ids": { + "__main__.get_total_supply.pedersen_ptr": 181, + "__main__.get_total_supply.range_check_ptr": 182, + "__main__.get_total_supply.storage_ptr": 180 + } + }, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 40, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 44, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 17, + "start_line": 44 + }, + "While trying to retrieve the implicit argument 'storage_ptr' in:" + ], + "start_col": 15, + "start_line": 13 + }, + "While expanding the reference 'storage_ptr' in:" + ], + "start_col": 9, + "start_line": 40 + } + }, + "261": { + "accessible_scopes": ["__main__", "__main__.get_total_supply"], + "flow_tracking_data": { + "ap_tracking": { + "group": 23, + "offset": 1 + }, + "reference_ids": { + "__main__.get_total_supply.pedersen_ptr": 181, + "__main__.get_total_supply.range_check_ptr": 182, + "__main__.get_total_supply.storage_ptr": 180 + } + }, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 41, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 66, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 44, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 17, + "start_line": 44 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 39, + "start_line": 13 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 41 + } + }, + "262": { + "accessible_scopes": ["__main__", "__main__.get_total_supply"], + "flow_tracking_data": { + "ap_tracking": { + "group": 23, + "offset": 2 + }, + "reference_ids": { + "__main__.get_total_supply.pedersen_ptr": 181, + "__main__.get_total_supply.range_check_ptr": 182, + "__main__.get_total_supply.storage_ptr": 180 + } + }, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 42, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 83, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 44, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 17, + "start_line": 44 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 68, + "start_line": 13 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 42 + } + }, + "263": { + "accessible_scopes": ["__main__", "__main__.get_total_supply"], + "flow_tracking_data": { + "ap_tracking": { + "group": 23, + "offset": 3 + }, + "reference_ids": { + "__main__.get_total_supply.pedersen_ptr": 181, + "__main__.get_total_supply.range_check_ptr": 182, + "__main__.get_total_supply.storage_ptr": 180 + } + }, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 44, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 17, + "start_line": 44 + } + }, + "265": { + "accessible_scopes": ["__main__", "__main__.get_total_supply"], + "flow_tracking_data": { + "ap_tracking": { + "group": 23, + "offset": 22 + }, + "reference_ids": { + "__main__.get_total_supply.pedersen_ptr": 184, + "__main__.get_total_supply.range_check_ptr": 185, + "__main__.get_total_supply.res": 186, + "__main__.get_total_supply.storage_ptr": 183 + } + }, + "hints": [], + "inst": { + "end_col": 17, + "end_line": 45, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 45 + } + }, + "266": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.get_total_supply"], + "flow_tracking_data": { + "ap_tracking": { + "group": 24, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.get_total_supply.__calldata_actual_size": 193, + "__wrappers__.get_total_supply.__calldata_ptr": 192, + "__wrappers__.get_total_supply.ecdsa_ptr": 191, + "__wrappers__.get_total_supply.pedersen_ptr": 189, + "__wrappers__.get_total_supply.range_check_ptr": 190, + "__wrappers__.get_total_supply.storage_ptr": 188, + "__wrappers__.get_total_supply.syscall_ptr": 187 + } + }, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/7f0b238f4e526821a97d8aaa2f9484df4b5bd00cbad10a761ae4225314096a56.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 39, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 39 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "267": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.get_total_supply"], + "flow_tracking_data": { + "ap_tracking": { + "group": 24, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.get_total_supply.__calldata_actual_size": 193, + "__wrappers__.get_total_supply.__calldata_ptr": 192, + "__wrappers__.get_total_supply.ecdsa_ptr": 191, + "__wrappers__.get_total_supply.pedersen_ptr": 189, + "__wrappers__.get_total_supply.range_check_ptr": 190, + "__wrappers__.get_total_supply.storage_ptr": 188, + "__wrappers__.get_total_supply.syscall_ptr": 187 + } + }, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 40, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 40, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 9, + "start_line": 40 + }, + "While expanding the reference 'storage_ptr' in:" + ], + "start_col": 9, + "start_line": 40 + } + }, + "268": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.get_total_supply"], + "flow_tracking_data": { + "ap_tracking": { + "group": 24, + "offset": 1 + }, + "reference_ids": { + "__wrappers__.get_total_supply.__calldata_actual_size": 193, + "__wrappers__.get_total_supply.__calldata_ptr": 192, + "__wrappers__.get_total_supply.ecdsa_ptr": 191, + "__wrappers__.get_total_supply.pedersen_ptr": 189, + "__wrappers__.get_total_supply.range_check_ptr": 190, + "__wrappers__.get_total_supply.storage_ptr": 188, + "__wrappers__.get_total_supply.syscall_ptr": 187 + } + }, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 41, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 41, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 9, + "start_line": 41 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 41 + } + }, + "269": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.get_total_supply"], + "flow_tracking_data": { + "ap_tracking": { + "group": 24, + "offset": 2 + }, + "reference_ids": { + "__wrappers__.get_total_supply.__calldata_actual_size": 193, + "__wrappers__.get_total_supply.__calldata_ptr": 192, + "__wrappers__.get_total_supply.ecdsa_ptr": 191, + "__wrappers__.get_total_supply.pedersen_ptr": 189, + "__wrappers__.get_total_supply.range_check_ptr": 190, + "__wrappers__.get_total_supply.storage_ptr": 188, + "__wrappers__.get_total_supply.syscall_ptr": 187 + } + }, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 42, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 42, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 9, + "start_line": 42 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 42 + } + }, + "270": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.get_total_supply"], + "flow_tracking_data": { + "ap_tracking": { + "group": 24, + "offset": 3 + }, + "reference_ids": { + "__wrappers__.get_total_supply.__calldata_actual_size": 193, + "__wrappers__.get_total_supply.__calldata_ptr": 192, + "__wrappers__.get_total_supply.ecdsa_ptr": 191, + "__wrappers__.get_total_supply.pedersen_ptr": 189, + "__wrappers__.get_total_supply.range_check_ptr": 190, + "__wrappers__.get_total_supply.storage_ptr": 188, + "__wrappers__.get_total_supply.syscall_ptr": 187 + } + }, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 39, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 39 + } + }, + "272": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.get_total_supply"], + "flow_tracking_data": { + "ap_tracking": { + "group": 24, + "offset": 27 + }, + "reference_ids": { + "__wrappers__.get_total_supply.__calldata_actual_size": 193, + "__wrappers__.get_total_supply.__calldata_ptr": 192, + "__wrappers__.get_total_supply.__return_value_ptr": 199, + "__wrappers__.get_total_supply.__return_value_ptr_start": 198, + "__wrappers__.get_total_supply.ecdsa_ptr": 191, + "__wrappers__.get_total_supply.pedersen_ptr": 195, + "__wrappers__.get_total_supply.range_check_ptr": 196, + "__wrappers__.get_total_supply.ret_struct": 197, + "__wrappers__.get_total_supply.storage_ptr": 194, + "__wrappers__.get_total_supply.syscall_ptr": 187 + } + }, + "hints": [ + { + "location": { + "end_col": 34, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/return/get_total_supply/66fe4ec3c7deaca6cd134a696e7fd1a94580ea31129a9aa96e3fe0bf04089269.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 39, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 39 + }, + "While handling return value of" + ], + "start_col": 1, + "start_line": 3 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 8, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/external/return/get_total_supply/66fe4ec3c7deaca6cd134a696e7fd1a94580ea31129a9aa96e3fe0bf04089269.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 39, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 39 + }, + "While handling return value of" + ], + "start_col": 1, + "start_line": 4 + } + }, + "274": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.get_total_supply"], + "flow_tracking_data": { + "ap_tracking": { + "group": 24, + "offset": 28 + }, + "reference_ids": { + "__wrappers__.get_total_supply.__calldata_actual_size": 193, + "__wrappers__.get_total_supply.__calldata_ptr": 192, + "__wrappers__.get_total_supply.__return_value_ptr": 199, + "__wrappers__.get_total_supply.__return_value_ptr_start": 198, + "__wrappers__.get_total_supply.ecdsa_ptr": 191, + "__wrappers__.get_total_supply.pedersen_ptr": 195, + "__wrappers__.get_total_supply.range_check_ptr": 196, + "__wrappers__.get_total_supply.ret_struct": 197, + "__wrappers__.get_total_supply.storage_ptr": 194, + "__wrappers__.get_total_supply.syscall_ptr": 187 + } + }, + "hints": [], + "inst": { + "end_col": 45, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/fee896b6d05b2e98056b5628baa6fbee0adfb8960f3fee9d79fd2f066956cc42.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 43, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 14, + "start_line": 43 + }, + "While handling return value 'res'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "275": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.get_total_supply"], + "flow_tracking_data": { + "ap_tracking": { + "group": 24, + "offset": 28 + }, + "reference_ids": { + "__wrappers__.get_total_supply.__calldata_actual_size": 193, + "__wrappers__.get_total_supply.__calldata_ptr": 192, + "__wrappers__.get_total_supply.__return_value_ptr": 200, + "__wrappers__.get_total_supply.__return_value_ptr_start": 198, + "__wrappers__.get_total_supply.ecdsa_ptr": 191, + "__wrappers__.get_total_supply.pedersen_ptr": 195, + "__wrappers__.get_total_supply.range_check_ptr": 196, + "__wrappers__.get_total_supply.ret_struct": 197, + "__wrappers__.get_total_supply.storage_ptr": 194, + "__wrappers__.get_total_supply.syscall_ptr": 187 + } + }, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 39, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 39, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 39 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 39 + } + }, + "276": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.get_total_supply"], + "flow_tracking_data": { + "ap_tracking": { + "group": 24, + "offset": 29 + }, + "reference_ids": { + "__wrappers__.get_total_supply.__calldata_actual_size": 193, + "__wrappers__.get_total_supply.__calldata_ptr": 192, + "__wrappers__.get_total_supply.__return_value_ptr": 200, + "__wrappers__.get_total_supply.__return_value_ptr_start": 198, + "__wrappers__.get_total_supply.ecdsa_ptr": 191, + "__wrappers__.get_total_supply.pedersen_ptr": 195, + "__wrappers__.get_total_supply.range_check_ptr": 196, + "__wrappers__.get_total_supply.ret_struct": 197, + "__wrappers__.get_total_supply.storage_ptr": 194, + "__wrappers__.get_total_supply.syscall_ptr": 187 + } + }, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 40, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 39, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 39 + }, + "While expanding the reference 'storage_ptr' in:" + ], + "start_col": 9, + "start_line": 40 + } + }, + "277": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.get_total_supply"], + "flow_tracking_data": { + "ap_tracking": { + "group": 24, + "offset": 30 + }, + "reference_ids": { + "__wrappers__.get_total_supply.__calldata_actual_size": 193, + "__wrappers__.get_total_supply.__calldata_ptr": 192, + "__wrappers__.get_total_supply.__return_value_ptr": 200, + "__wrappers__.get_total_supply.__return_value_ptr_start": 198, + "__wrappers__.get_total_supply.ecdsa_ptr": 191, + "__wrappers__.get_total_supply.pedersen_ptr": 195, + "__wrappers__.get_total_supply.range_check_ptr": 196, + "__wrappers__.get_total_supply.ret_struct": 197, + "__wrappers__.get_total_supply.storage_ptr": 194, + "__wrappers__.get_total_supply.syscall_ptr": 187 + } + }, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 41, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 39, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 39 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 41 + } + }, + "278": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.get_total_supply"], + "flow_tracking_data": { + "ap_tracking": { + "group": 24, + "offset": 31 + }, + "reference_ids": { + "__wrappers__.get_total_supply.__calldata_actual_size": 193, + "__wrappers__.get_total_supply.__calldata_ptr": 192, + "__wrappers__.get_total_supply.__return_value_ptr": 200, + "__wrappers__.get_total_supply.__return_value_ptr_start": 198, + "__wrappers__.get_total_supply.ecdsa_ptr": 191, + "__wrappers__.get_total_supply.pedersen_ptr": 195, + "__wrappers__.get_total_supply.range_check_ptr": 196, + "__wrappers__.get_total_supply.ret_struct": 197, + "__wrappers__.get_total_supply.storage_ptr": 194, + "__wrappers__.get_total_supply.syscall_ptr": 187 + } + }, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 42, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 39, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 39 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 42 + } + }, + "279": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.get_total_supply"], + "flow_tracking_data": { + "ap_tracking": { + "group": 24, + "offset": 32 + }, + "reference_ids": { + "__wrappers__.get_total_supply.__calldata_actual_size": 193, + "__wrappers__.get_total_supply.__calldata_ptr": 192, + "__wrappers__.get_total_supply.__return_value_ptr": 200, + "__wrappers__.get_total_supply.__return_value_ptr_start": 198, + "__wrappers__.get_total_supply.ecdsa_ptr": 191, + "__wrappers__.get_total_supply.pedersen_ptr": 195, + "__wrappers__.get_total_supply.range_check_ptr": 196, + "__wrappers__.get_total_supply.ret_struct": 197, + "__wrappers__.get_total_supply.storage_ptr": 194, + "__wrappers__.get_total_supply.syscall_ptr": 187 + } + }, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 39, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 39, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 39 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_col": 6, + "start_line": 39 + } + }, + "282": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.get_total_supply"], + "flow_tracking_data": { + "ap_tracking": { + "group": 24, + "offset": 34 + }, + "reference_ids": { + "__wrappers__.get_total_supply.__calldata_actual_size": 193, + "__wrappers__.get_total_supply.__calldata_ptr": 192, + "__wrappers__.get_total_supply.__return_value_ptr": 200, + "__wrappers__.get_total_supply.__return_value_ptr_start": 198, + "__wrappers__.get_total_supply.ecdsa_ptr": 191, + "__wrappers__.get_total_supply.pedersen_ptr": 195, + "__wrappers__.get_total_supply.range_check_ptr": 196, + "__wrappers__.get_total_supply.ret_struct": 197, + "__wrappers__.get_total_supply.storage_ptr": 194, + "__wrappers__.get_total_supply.syscall_ptr": 187 + } + }, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/return/get_total_supply/66fe4ec3c7deaca6cd134a696e7fd1a94580ea31129a9aa96e3fe0bf04089269.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 39, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 39 + }, + "While handling return value of" + ], + "start_col": 32, + "start_line": 1 + } + }, + "283": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.get_total_supply"], + "flow_tracking_data": { + "ap_tracking": { + "group": 24, + "offset": 35 + }, + "reference_ids": { + "__wrappers__.get_total_supply.__calldata_actual_size": 193, + "__wrappers__.get_total_supply.__calldata_ptr": 192, + "__wrappers__.get_total_supply.__return_value_ptr": 200, + "__wrappers__.get_total_supply.__return_value_ptr_start": 198, + "__wrappers__.get_total_supply.ecdsa_ptr": 191, + "__wrappers__.get_total_supply.pedersen_ptr": 195, + "__wrappers__.get_total_supply.range_check_ptr": 196, + "__wrappers__.get_total_supply.ret_struct": 197, + "__wrappers__.get_total_supply.storage_ptr": 194, + "__wrappers__.get_total_supply.syscall_ptr": 187 + } + }, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 39, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 39 + } + }, + "284": { + "accessible_scopes": ["__main__", "__main__.balance_of"], + "flow_tracking_data": { + "ap_tracking": { + "group": 25, + "offset": 0 + }, + "reference_ids": { + "__main__.balance_of.pedersen_ptr": 203, + "__main__.balance_of.range_check_ptr": 204, + "__main__.balance_of.storage_ptr": 202, + "__main__.balance_of.user": 201 + } + }, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 50, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 54, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 17, + "start_line": 54 + }, + "While trying to retrieve the implicit argument 'storage_ptr' in:" + ], + "start_col": 15, + "start_line": 13 + }, + "While expanding the reference 'storage_ptr' in:" + ], + "start_col": 9, + "start_line": 50 + } + }, + "285": { + "accessible_scopes": ["__main__", "__main__.balance_of"], + "flow_tracking_data": { + "ap_tracking": { + "group": 25, + "offset": 1 + }, + "reference_ids": { + "__main__.balance_of.pedersen_ptr": 203, + "__main__.balance_of.range_check_ptr": 204, + "__main__.balance_of.storage_ptr": 202, + "__main__.balance_of.user": 201 + } + }, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 51, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 66, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 54, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 17, + "start_line": 54 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 39, + "start_line": 13 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 51 + } + }, + "286": { + "accessible_scopes": ["__main__", "__main__.balance_of"], + "flow_tracking_data": { + "ap_tracking": { + "group": 25, + "offset": 2 + }, + "reference_ids": { + "__main__.balance_of.pedersen_ptr": 203, + "__main__.balance_of.range_check_ptr": 204, + "__main__.balance_of.storage_ptr": 202, + "__main__.balance_of.user": 201 + } + }, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 52, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 83, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 54, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 17, + "start_line": 54 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 68, + "start_line": 13 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 52 + } + }, + "287": { + "accessible_scopes": ["__main__", "__main__.balance_of"], + "flow_tracking_data": { + "ap_tracking": { + "group": 25, + "offset": 3 + }, + "reference_ids": { + "__main__.balance_of.pedersen_ptr": 203, + "__main__.balance_of.range_check_ptr": 204, + "__main__.balance_of.storage_ptr": 202, + "__main__.balance_of.user": 201 + } + }, + "hints": [], + "inst": { + "end_col": 18, + "end_line": 53, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 54, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 36, + "start_line": 54 + }, + "While expanding the reference 'user' in:" + ], + "start_col": 8, + "start_line": 53 + } + }, + "288": { + "accessible_scopes": ["__main__", "__main__.balance_of"], + "flow_tracking_data": { + "ap_tracking": { + "group": 25, + "offset": 4 + }, + "reference_ids": { + "__main__.balance_of.pedersen_ptr": 203, + "__main__.balance_of.range_check_ptr": 204, + "__main__.balance_of.storage_ptr": 202, + "__main__.balance_of.user": 201 + } + }, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 54, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 17, + "start_line": 54 + } + }, + "290": { + "accessible_scopes": ["__main__", "__main__.balance_of"], + "flow_tracking_data": { + "ap_tracking": { + "group": 25, + "offset": 60 + }, + "reference_ids": { + "__main__.balance_of.pedersen_ptr": 206, + "__main__.balance_of.range_check_ptr": 207, + "__main__.balance_of.res": 208, + "__main__.balance_of.storage_ptr": 205, + "__main__.balance_of.user": 201 + } + }, + "hints": [], + "inst": { + "end_col": 17, + "end_line": 55, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 55 + } + }, + "291": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.balance_of"], + "flow_tracking_data": { + "ap_tracking": { + "group": 26, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.balance_of.__calldata_actual_size": 217, + "__wrappers__.balance_of.__calldata_arg_user": 215, + "__wrappers__.balance_of.__calldata_ptr": 216, + "__wrappers__.balance_of.ecdsa_ptr": 213, + "__wrappers__.balance_of.pedersen_ptr": 211, + "__wrappers__.balance_of.range_check_ptr": 212, + "__wrappers__.balance_of.storage_ptr": 210, + "__wrappers__.balance_of.syscall_ptr": 209 + } + }, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/996831336aa683d58abab90a9e39f7f65bcd058e5d407684eb0adeb83cec2201.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 53, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/29637b66643568891912d1ed3f5b810e37fc6dff63d2db9fba473c1883482e6f.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 49, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/7f0b238f4e526821a97d8aaa2f9484df4b5bd00cbad10a761ae4225314096a56.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 49, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 49 + }, + "While handling calldata of" + ], + "start_col": 22, + "start_line": 1 + }, + "While expanding the reference '__calldata_actual_size' in:" + ], + "start_col": 6, + "start_line": 49 + }, + "While handling calldata of" + ], + "start_col": 31, + "start_line": 1 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_col": 8, + "start_line": 53 + }, + "While handling calldata argument 'user'" + ], + "start_col": 22, + "start_line": 2 + } + }, + "293": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.balance_of"], + "flow_tracking_data": { + "ap_tracking": { + "group": 26, + "offset": 1 + }, + "reference_ids": { + "__wrappers__.balance_of.__calldata_actual_size": 217, + "__wrappers__.balance_of.__calldata_arg_user": 215, + "__wrappers__.balance_of.__calldata_ptr": 216, + "__wrappers__.balance_of.__temp9": 218, + "__wrappers__.balance_of.ecdsa_ptr": 213, + "__wrappers__.balance_of.pedersen_ptr": 211, + "__wrappers__.balance_of.range_check_ptr": 212, + "__wrappers__.balance_of.storage_ptr": 210, + "__wrappers__.balance_of.syscall_ptr": 209 + } + }, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/7f0b238f4e526821a97d8aaa2f9484df4b5bd00cbad10a761ae4225314096a56.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 49, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 49 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "294": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.balance_of"], + "flow_tracking_data": { + "ap_tracking": { + "group": 26, + "offset": 1 + }, + "reference_ids": { + "__wrappers__.balance_of.__calldata_actual_size": 217, + "__wrappers__.balance_of.__calldata_arg_user": 215, + "__wrappers__.balance_of.__calldata_ptr": 216, + "__wrappers__.balance_of.__temp9": 218, + "__wrappers__.balance_of.ecdsa_ptr": 213, + "__wrappers__.balance_of.pedersen_ptr": 211, + "__wrappers__.balance_of.range_check_ptr": 212, + "__wrappers__.balance_of.storage_ptr": 210, + "__wrappers__.balance_of.syscall_ptr": 209 + } + }, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 50, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 50, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 9, + "start_line": 50 + }, + "While expanding the reference 'storage_ptr' in:" + ], + "start_col": 9, + "start_line": 50 + } + }, + "295": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.balance_of"], + "flow_tracking_data": { + "ap_tracking": { + "group": 26, + "offset": 2 + }, + "reference_ids": { + "__wrappers__.balance_of.__calldata_actual_size": 217, + "__wrappers__.balance_of.__calldata_arg_user": 215, + "__wrappers__.balance_of.__calldata_ptr": 216, + "__wrappers__.balance_of.__temp9": 218, + "__wrappers__.balance_of.ecdsa_ptr": 213, + "__wrappers__.balance_of.pedersen_ptr": 211, + "__wrappers__.balance_of.range_check_ptr": 212, + "__wrappers__.balance_of.storage_ptr": 210, + "__wrappers__.balance_of.syscall_ptr": 209 + } + }, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 51, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 51, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 9, + "start_line": 51 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 51 + } + }, + "296": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.balance_of"], + "flow_tracking_data": { + "ap_tracking": { + "group": 26, + "offset": 3 + }, + "reference_ids": { + "__wrappers__.balance_of.__calldata_actual_size": 217, + "__wrappers__.balance_of.__calldata_arg_user": 215, + "__wrappers__.balance_of.__calldata_ptr": 216, + "__wrappers__.balance_of.__temp9": 218, + "__wrappers__.balance_of.ecdsa_ptr": 213, + "__wrappers__.balance_of.pedersen_ptr": 211, + "__wrappers__.balance_of.range_check_ptr": 212, + "__wrappers__.balance_of.storage_ptr": 210, + "__wrappers__.balance_of.syscall_ptr": 209 + } + }, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 52, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 52, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 9, + "start_line": 52 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 52 + } + }, + "297": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.balance_of"], + "flow_tracking_data": { + "ap_tracking": { + "group": 26, + "offset": 4 + }, + "reference_ids": { + "__wrappers__.balance_of.__calldata_actual_size": 217, + "__wrappers__.balance_of.__calldata_arg_user": 215, + "__wrappers__.balance_of.__calldata_ptr": 216, + "__wrappers__.balance_of.__temp9": 218, + "__wrappers__.balance_of.ecdsa_ptr": 213, + "__wrappers__.balance_of.pedersen_ptr": 211, + "__wrappers__.balance_of.range_check_ptr": 212, + "__wrappers__.balance_of.storage_ptr": 210, + "__wrappers__.balance_of.syscall_ptr": 209 + } + }, + "hints": [], + "inst": { + "end_col": 43, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/996831336aa683d58abab90a9e39f7f65bcd058e5d407684eb0adeb83cec2201.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 53, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 53, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 8, + "start_line": 53 + }, + "While expanding the reference '__calldata_arg_user' in:" + ], + "start_col": 8, + "start_line": 53 + }, + "While handling calldata argument 'user'" + ], + "start_col": 27, + "start_line": 1 + } + }, + "298": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.balance_of"], + "flow_tracking_data": { + "ap_tracking": { + "group": 26, + "offset": 5 + }, + "reference_ids": { + "__wrappers__.balance_of.__calldata_actual_size": 217, + "__wrappers__.balance_of.__calldata_arg_user": 215, + "__wrappers__.balance_of.__calldata_ptr": 216, + "__wrappers__.balance_of.__temp9": 218, + "__wrappers__.balance_of.ecdsa_ptr": 213, + "__wrappers__.balance_of.pedersen_ptr": 211, + "__wrappers__.balance_of.range_check_ptr": 212, + "__wrappers__.balance_of.storage_ptr": 210, + "__wrappers__.balance_of.syscall_ptr": 209 + } + }, + "hints": [], + "inst": { + "end_col": 16, + "end_line": 49, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 49 + } + }, + "300": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.balance_of"], + "flow_tracking_data": { + "ap_tracking": { + "group": 26, + "offset": 67 + }, + "reference_ids": { + "__wrappers__.balance_of.__calldata_actual_size": 217, + "__wrappers__.balance_of.__calldata_arg_user": 215, + "__wrappers__.balance_of.__calldata_ptr": 216, + "__wrappers__.balance_of.__return_value_ptr": 224, + "__wrappers__.balance_of.__return_value_ptr_start": 223, + "__wrappers__.balance_of.__temp9": 218, + "__wrappers__.balance_of.ecdsa_ptr": 213, + "__wrappers__.balance_of.pedersen_ptr": 220, + "__wrappers__.balance_of.range_check_ptr": 221, + "__wrappers__.balance_of.ret_struct": 222, + "__wrappers__.balance_of.storage_ptr": 219, + "__wrappers__.balance_of.syscall_ptr": 209 + } + }, + "hints": [ + { + "location": { + "end_col": 34, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/return/balance_of/66fe4ec3c7deaca6cd134a696e7fd1a94580ea31129a9aa96e3fe0bf04089269.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 49, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 49 + }, + "While handling return value of" + ], + "start_col": 1, + "start_line": 3 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 8, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/external/return/balance_of/66fe4ec3c7deaca6cd134a696e7fd1a94580ea31129a9aa96e3fe0bf04089269.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 49, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 49 + }, + "While handling return value of" + ], + "start_col": 1, + "start_line": 4 + } + }, + "302": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.balance_of"], + "flow_tracking_data": { + "ap_tracking": { + "group": 26, + "offset": 68 + }, + "reference_ids": { + "__wrappers__.balance_of.__calldata_actual_size": 217, + "__wrappers__.balance_of.__calldata_arg_user": 215, + "__wrappers__.balance_of.__calldata_ptr": 216, + "__wrappers__.balance_of.__return_value_ptr": 224, + "__wrappers__.balance_of.__return_value_ptr_start": 223, + "__wrappers__.balance_of.__temp9": 218, + "__wrappers__.balance_of.ecdsa_ptr": 213, + "__wrappers__.balance_of.pedersen_ptr": 220, + "__wrappers__.balance_of.range_check_ptr": 221, + "__wrappers__.balance_of.ret_struct": 222, + "__wrappers__.balance_of.storage_ptr": 219, + "__wrappers__.balance_of.syscall_ptr": 209 + } + }, + "hints": [], + "inst": { + "end_col": 45, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/fee896b6d05b2e98056b5628baa6fbee0adfb8960f3fee9d79fd2f066956cc42.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 53, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 24, + "start_line": 53 + }, + "While handling return value 'res'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "303": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.balance_of"], + "flow_tracking_data": { + "ap_tracking": { + "group": 26, + "offset": 68 + }, + "reference_ids": { + "__wrappers__.balance_of.__calldata_actual_size": 217, + "__wrappers__.balance_of.__calldata_arg_user": 215, + "__wrappers__.balance_of.__calldata_ptr": 216, + "__wrappers__.balance_of.__return_value_ptr": 225, + "__wrappers__.balance_of.__return_value_ptr_start": 223, + "__wrappers__.balance_of.__temp9": 218, + "__wrappers__.balance_of.ecdsa_ptr": 213, + "__wrappers__.balance_of.pedersen_ptr": 220, + "__wrappers__.balance_of.range_check_ptr": 221, + "__wrappers__.balance_of.ret_struct": 222, + "__wrappers__.balance_of.storage_ptr": 219, + "__wrappers__.balance_of.syscall_ptr": 209 + } + }, + "hints": [], + "inst": { + "end_col": 16, + "end_line": 49, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 49, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 49 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 49 + } + }, + "304": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.balance_of"], + "flow_tracking_data": { + "ap_tracking": { + "group": 26, + "offset": 69 + }, + "reference_ids": { + "__wrappers__.balance_of.__calldata_actual_size": 217, + "__wrappers__.balance_of.__calldata_arg_user": 215, + "__wrappers__.balance_of.__calldata_ptr": 216, + "__wrappers__.balance_of.__return_value_ptr": 225, + "__wrappers__.balance_of.__return_value_ptr_start": 223, + "__wrappers__.balance_of.__temp9": 218, + "__wrappers__.balance_of.ecdsa_ptr": 213, + "__wrappers__.balance_of.pedersen_ptr": 220, + "__wrappers__.balance_of.range_check_ptr": 221, + "__wrappers__.balance_of.ret_struct": 222, + "__wrappers__.balance_of.storage_ptr": 219, + "__wrappers__.balance_of.syscall_ptr": 209 + } + }, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 50, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 49, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 49 + }, + "While expanding the reference 'storage_ptr' in:" + ], + "start_col": 9, + "start_line": 50 + } + }, + "305": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.balance_of"], + "flow_tracking_data": { + "ap_tracking": { + "group": 26, + "offset": 70 + }, + "reference_ids": { + "__wrappers__.balance_of.__calldata_actual_size": 217, + "__wrappers__.balance_of.__calldata_arg_user": 215, + "__wrappers__.balance_of.__calldata_ptr": 216, + "__wrappers__.balance_of.__return_value_ptr": 225, + "__wrappers__.balance_of.__return_value_ptr_start": 223, + "__wrappers__.balance_of.__temp9": 218, + "__wrappers__.balance_of.ecdsa_ptr": 213, + "__wrappers__.balance_of.pedersen_ptr": 220, + "__wrappers__.balance_of.range_check_ptr": 221, + "__wrappers__.balance_of.ret_struct": 222, + "__wrappers__.balance_of.storage_ptr": 219, + "__wrappers__.balance_of.syscall_ptr": 209 + } + }, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 51, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 49, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 49 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 51 + } + }, + "306": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.balance_of"], + "flow_tracking_data": { + "ap_tracking": { + "group": 26, + "offset": 71 + }, + "reference_ids": { + "__wrappers__.balance_of.__calldata_actual_size": 217, + "__wrappers__.balance_of.__calldata_arg_user": 215, + "__wrappers__.balance_of.__calldata_ptr": 216, + "__wrappers__.balance_of.__return_value_ptr": 225, + "__wrappers__.balance_of.__return_value_ptr_start": 223, + "__wrappers__.balance_of.__temp9": 218, + "__wrappers__.balance_of.ecdsa_ptr": 213, + "__wrappers__.balance_of.pedersen_ptr": 220, + "__wrappers__.balance_of.range_check_ptr": 221, + "__wrappers__.balance_of.ret_struct": 222, + "__wrappers__.balance_of.storage_ptr": 219, + "__wrappers__.balance_of.syscall_ptr": 209 + } + }, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 52, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 49, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 49 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 52 + } + }, + "307": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.balance_of"], + "flow_tracking_data": { + "ap_tracking": { + "group": 26, + "offset": 72 + }, + "reference_ids": { + "__wrappers__.balance_of.__calldata_actual_size": 217, + "__wrappers__.balance_of.__calldata_arg_user": 215, + "__wrappers__.balance_of.__calldata_ptr": 216, + "__wrappers__.balance_of.__return_value_ptr": 225, + "__wrappers__.balance_of.__return_value_ptr_start": 223, + "__wrappers__.balance_of.__temp9": 218, + "__wrappers__.balance_of.ecdsa_ptr": 213, + "__wrappers__.balance_of.pedersen_ptr": 220, + "__wrappers__.balance_of.range_check_ptr": 221, + "__wrappers__.balance_of.ret_struct": 222, + "__wrappers__.balance_of.storage_ptr": 219, + "__wrappers__.balance_of.syscall_ptr": 209 + } + }, + "hints": [], + "inst": { + "end_col": 16, + "end_line": 49, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 49, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 49 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_col": 6, + "start_line": 49 + } + }, + "310": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.balance_of"], + "flow_tracking_data": { + "ap_tracking": { + "group": 26, + "offset": 74 + }, + "reference_ids": { + "__wrappers__.balance_of.__calldata_actual_size": 217, + "__wrappers__.balance_of.__calldata_arg_user": 215, + "__wrappers__.balance_of.__calldata_ptr": 216, + "__wrappers__.balance_of.__return_value_ptr": 225, + "__wrappers__.balance_of.__return_value_ptr_start": 223, + "__wrappers__.balance_of.__temp9": 218, + "__wrappers__.balance_of.ecdsa_ptr": 213, + "__wrappers__.balance_of.pedersen_ptr": 220, + "__wrappers__.balance_of.range_check_ptr": 221, + "__wrappers__.balance_of.ret_struct": 222, + "__wrappers__.balance_of.storage_ptr": 219, + "__wrappers__.balance_of.syscall_ptr": 209 + } + }, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/return/balance_of/66fe4ec3c7deaca6cd134a696e7fd1a94580ea31129a9aa96e3fe0bf04089269.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 49, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 49 + }, + "While handling return value of" + ], + "start_col": 32, + "start_line": 1 + } + }, + "311": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.balance_of"], + "flow_tracking_data": { + "ap_tracking": { + "group": 26, + "offset": 75 + }, + "reference_ids": { + "__wrappers__.balance_of.__calldata_actual_size": 217, + "__wrappers__.balance_of.__calldata_arg_user": 215, + "__wrappers__.balance_of.__calldata_ptr": 216, + "__wrappers__.balance_of.__return_value_ptr": 225, + "__wrappers__.balance_of.__return_value_ptr_start": 223, + "__wrappers__.balance_of.__temp9": 218, + "__wrappers__.balance_of.ecdsa_ptr": 213, + "__wrappers__.balance_of.pedersen_ptr": 220, + "__wrappers__.balance_of.range_check_ptr": 221, + "__wrappers__.balance_of.ret_struct": 222, + "__wrappers__.balance_of.storage_ptr": 219, + "__wrappers__.balance_of.syscall_ptr": 209 + } + }, + "hints": [], + "inst": { + "end_col": 16, + "end_line": 49, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 49 + } + }, + "312": { + "accessible_scopes": ["__main__", "__main__.allowance"], + "flow_tracking_data": { + "ap_tracking": { + "group": 27, + "offset": 0 + }, + "reference_ids": { + "__main__.allowance.owner": 226, + "__main__.allowance.pedersen_ptr": 229, + "__main__.allowance.range_check_ptr": 230, + "__main__.allowance.spender": 227, + "__main__.allowance.storage_ptr": 228 + } + }, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 60, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 64, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 17, + "start_line": 64 + }, + "While trying to retrieve the implicit argument 'storage_ptr' in:" + ], + "start_col": 15, + "start_line": 14 + }, + "While expanding the reference 'storage_ptr' in:" + ], + "start_col": 9, + "start_line": 60 + } + }, + "313": { + "accessible_scopes": ["__main__", "__main__.allowance"], + "flow_tracking_data": { + "ap_tracking": { + "group": 27, + "offset": 1 + }, + "reference_ids": { + "__main__.allowance.owner": 226, + "__main__.allowance.pedersen_ptr": 229, + "__main__.allowance.range_check_ptr": 230, + "__main__.allowance.spender": 227, + "__main__.allowance.storage_ptr": 228 + } + }, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 61, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 66, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 64, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 17, + "start_line": 64 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 39, + "start_line": 14 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 61 + } + }, + "314": { + "accessible_scopes": ["__main__", "__main__.allowance"], + "flow_tracking_data": { + "ap_tracking": { + "group": 27, + "offset": 2 + }, + "reference_ids": { + "__main__.allowance.owner": 226, + "__main__.allowance.pedersen_ptr": 229, + "__main__.allowance.range_check_ptr": 230, + "__main__.allowance.spender": 227, + "__main__.allowance.storage_ptr": 228 + } + }, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 62, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 83, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 64, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 17, + "start_line": 64 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 68, + "start_line": 14 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 62 + } + }, + "315": { + "accessible_scopes": ["__main__", "__main__.allowance"], + "flow_tracking_data": { + "ap_tracking": { + "group": 27, + "offset": 3 + }, + "reference_ids": { + "__main__.allowance.owner": 226, + "__main__.allowance.pedersen_ptr": 229, + "__main__.allowance.range_check_ptr": 230, + "__main__.allowance.spender": 227, + "__main__.allowance.storage_ptr": 228 + } + }, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 63, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 64, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 39, + "start_line": 64 + }, + "While expanding the reference 'owner' in:" + ], + "start_col": 8, + "start_line": 63 + } + }, + "316": { + "accessible_scopes": ["__main__", "__main__.allowance"], + "flow_tracking_data": { + "ap_tracking": { + "group": 27, + "offset": 4 + }, + "reference_ids": { + "__main__.allowance.owner": 226, + "__main__.allowance.pedersen_ptr": 229, + "__main__.allowance.range_check_ptr": 230, + "__main__.allowance.spender": 227, + "__main__.allowance.storage_ptr": 228 + } + }, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 63, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 61, + "end_line": 64, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 54, + "start_line": 64 + }, + "While expanding the reference 'spender' in:" + ], + "start_col": 21, + "start_line": 63 + } + }, + "317": { + "accessible_scopes": ["__main__", "__main__.allowance"], + "flow_tracking_data": { + "ap_tracking": { + "group": 27, + "offset": 5 + }, + "reference_ids": { + "__main__.allowance.owner": 226, + "__main__.allowance.pedersen_ptr": 229, + "__main__.allowance.range_check_ptr": 230, + "__main__.allowance.spender": 227, + "__main__.allowance.storage_ptr": 228 + } + }, + "hints": [], + "inst": { + "end_col": 62, + "end_line": 64, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 17, + "start_line": 64 + } + }, + "319": { + "accessible_scopes": ["__main__", "__main__.allowance"], + "flow_tracking_data": { + "ap_tracking": { + "group": 27, + "offset": 67 + }, + "reference_ids": { + "__main__.allowance.owner": 226, + "__main__.allowance.pedersen_ptr": 232, + "__main__.allowance.range_check_ptr": 233, + "__main__.allowance.res": 234, + "__main__.allowance.spender": 227, + "__main__.allowance.storage_ptr": 231 + } + }, + "hints": [], + "inst": { + "end_col": 17, + "end_line": 65, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 65 + } + }, + "320": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.allowance"], + "flow_tracking_data": { + "ap_tracking": { + "group": 28, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.allowance.__calldata_actual_size": 245, + "__wrappers__.allowance.__calldata_arg_owner": 241, + "__wrappers__.allowance.__calldata_arg_spender": 243, + "__wrappers__.allowance.__calldata_ptr": 244, + "__wrappers__.allowance.ecdsa_ptr": 239, + "__wrappers__.allowance.pedersen_ptr": 237, + "__wrappers__.allowance.range_check_ptr": 238, + "__wrappers__.allowance.storage_ptr": 236, + "__wrappers__.allowance.syscall_ptr": 235 + } + }, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/f5eaaf70cb77231309fcb9fe064570b7d1dd9f798db7541c13146b187dbbc1d7.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 63, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/29637b66643568891912d1ed3f5b810e37fc6dff63d2db9fba473c1883482e6f.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 59, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/7f0b238f4e526821a97d8aaa2f9484df4b5bd00cbad10a761ae4225314096a56.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 59, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 59 + }, + "While handling calldata of" + ], + "start_col": 22, + "start_line": 1 + }, + "While expanding the reference '__calldata_actual_size' in:" + ], + "start_col": 6, + "start_line": 59 + }, + "While handling calldata of" + ], + "start_col": 31, + "start_line": 1 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_col": 21, + "start_line": 63 + }, + "While handling calldata argument 'spender'" + ], + "start_col": 22, + "start_line": 2 + } + }, + "322": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.allowance"], + "flow_tracking_data": { + "ap_tracking": { + "group": 28, + "offset": 1 + }, + "reference_ids": { + "__wrappers__.allowance.__calldata_actual_size": 245, + "__wrappers__.allowance.__calldata_arg_owner": 241, + "__wrappers__.allowance.__calldata_arg_spender": 243, + "__wrappers__.allowance.__calldata_ptr": 244, + "__wrappers__.allowance.__temp10": 246, + "__wrappers__.allowance.ecdsa_ptr": 239, + "__wrappers__.allowance.pedersen_ptr": 237, + "__wrappers__.allowance.range_check_ptr": 238, + "__wrappers__.allowance.storage_ptr": 236, + "__wrappers__.allowance.syscall_ptr": 235 + } + }, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/7f0b238f4e526821a97d8aaa2f9484df4b5bd00cbad10a761ae4225314096a56.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 59, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 59 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "323": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.allowance"], + "flow_tracking_data": { + "ap_tracking": { + "group": 28, + "offset": 1 + }, + "reference_ids": { + "__wrappers__.allowance.__calldata_actual_size": 245, + "__wrappers__.allowance.__calldata_arg_owner": 241, + "__wrappers__.allowance.__calldata_arg_spender": 243, + "__wrappers__.allowance.__calldata_ptr": 244, + "__wrappers__.allowance.__temp10": 246, + "__wrappers__.allowance.ecdsa_ptr": 239, + "__wrappers__.allowance.pedersen_ptr": 237, + "__wrappers__.allowance.range_check_ptr": 238, + "__wrappers__.allowance.storage_ptr": 236, + "__wrappers__.allowance.syscall_ptr": 235 + } + }, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 60, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 60, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 9, + "start_line": 60 + }, + "While expanding the reference 'storage_ptr' in:" + ], + "start_col": 9, + "start_line": 60 + } + }, + "324": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.allowance"], + "flow_tracking_data": { + "ap_tracking": { + "group": 28, + "offset": 2 + }, + "reference_ids": { + "__wrappers__.allowance.__calldata_actual_size": 245, + "__wrappers__.allowance.__calldata_arg_owner": 241, + "__wrappers__.allowance.__calldata_arg_spender": 243, + "__wrappers__.allowance.__calldata_ptr": 244, + "__wrappers__.allowance.__temp10": 246, + "__wrappers__.allowance.ecdsa_ptr": 239, + "__wrappers__.allowance.pedersen_ptr": 237, + "__wrappers__.allowance.range_check_ptr": 238, + "__wrappers__.allowance.storage_ptr": 236, + "__wrappers__.allowance.syscall_ptr": 235 + } + }, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 61, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 61, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 9, + "start_line": 61 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 61 + } + }, + "325": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.allowance"], + "flow_tracking_data": { + "ap_tracking": { + "group": 28, + "offset": 3 + }, + "reference_ids": { + "__wrappers__.allowance.__calldata_actual_size": 245, + "__wrappers__.allowance.__calldata_arg_owner": 241, + "__wrappers__.allowance.__calldata_arg_spender": 243, + "__wrappers__.allowance.__calldata_ptr": 244, + "__wrappers__.allowance.__temp10": 246, + "__wrappers__.allowance.ecdsa_ptr": 239, + "__wrappers__.allowance.pedersen_ptr": 237, + "__wrappers__.allowance.range_check_ptr": 238, + "__wrappers__.allowance.storage_ptr": 236, + "__wrappers__.allowance.syscall_ptr": 235 + } + }, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 62, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 62, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 9, + "start_line": 62 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 62 + } + }, + "326": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.allowance"], + "flow_tracking_data": { + "ap_tracking": { + "group": 28, + "offset": 4 + }, + "reference_ids": { + "__wrappers__.allowance.__calldata_actual_size": 245, + "__wrappers__.allowance.__calldata_arg_owner": 241, + "__wrappers__.allowance.__calldata_arg_spender": 243, + "__wrappers__.allowance.__calldata_ptr": 244, + "__wrappers__.allowance.__temp10": 246, + "__wrappers__.allowance.ecdsa_ptr": 239, + "__wrappers__.allowance.pedersen_ptr": 237, + "__wrappers__.allowance.range_check_ptr": 238, + "__wrappers__.allowance.storage_ptr": 236, + "__wrappers__.allowance.syscall_ptr": 235 + } + }, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/a5022f1799ae188355eced7568bef585aa5b2f8cc40c3733c5cbf6371c6aa2b5.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 63, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 63, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 8, + "start_line": 63 + }, + "While expanding the reference '__calldata_arg_owner' in:" + ], + "start_col": 8, + "start_line": 63 + }, + "While handling calldata argument 'owner'" + ], + "start_col": 28, + "start_line": 1 + } + }, + "327": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.allowance"], + "flow_tracking_data": { + "ap_tracking": { + "group": 28, + "offset": 5 + }, + "reference_ids": { + "__wrappers__.allowance.__calldata_actual_size": 245, + "__wrappers__.allowance.__calldata_arg_owner": 241, + "__wrappers__.allowance.__calldata_arg_spender": 243, + "__wrappers__.allowance.__calldata_ptr": 244, + "__wrappers__.allowance.__temp10": 246, + "__wrappers__.allowance.ecdsa_ptr": 239, + "__wrappers__.allowance.pedersen_ptr": 237, + "__wrappers__.allowance.range_check_ptr": 238, + "__wrappers__.allowance.storage_ptr": 236, + "__wrappers__.allowance.syscall_ptr": 235 + } + }, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/f5eaaf70cb77231309fcb9fe064570b7d1dd9f798db7541c13146b187dbbc1d7.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 63, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 63, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 21, + "start_line": 63 + }, + "While expanding the reference '__calldata_arg_spender' in:" + ], + "start_col": 21, + "start_line": 63 + }, + "While handling calldata argument 'spender'" + ], + "start_col": 30, + "start_line": 1 + } + }, + "328": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.allowance"], + "flow_tracking_data": { + "ap_tracking": { + "group": 28, + "offset": 6 + }, + "reference_ids": { + "__wrappers__.allowance.__calldata_actual_size": 245, + "__wrappers__.allowance.__calldata_arg_owner": 241, + "__wrappers__.allowance.__calldata_arg_spender": 243, + "__wrappers__.allowance.__calldata_ptr": 244, + "__wrappers__.allowance.__temp10": 246, + "__wrappers__.allowance.ecdsa_ptr": 239, + "__wrappers__.allowance.pedersen_ptr": 237, + "__wrappers__.allowance.range_check_ptr": 238, + "__wrappers__.allowance.storage_ptr": 236, + "__wrappers__.allowance.syscall_ptr": 235 + } + }, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 59, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 59 + } + }, + "330": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.allowance"], + "flow_tracking_data": { + "ap_tracking": { + "group": 28, + "offset": 75 + }, + "reference_ids": { + "__wrappers__.allowance.__calldata_actual_size": 245, + "__wrappers__.allowance.__calldata_arg_owner": 241, + "__wrappers__.allowance.__calldata_arg_spender": 243, + "__wrappers__.allowance.__calldata_ptr": 244, + "__wrappers__.allowance.__return_value_ptr": 252, + "__wrappers__.allowance.__return_value_ptr_start": 251, + "__wrappers__.allowance.__temp10": 246, + "__wrappers__.allowance.ecdsa_ptr": 239, + "__wrappers__.allowance.pedersen_ptr": 248, + "__wrappers__.allowance.range_check_ptr": 249, + "__wrappers__.allowance.ret_struct": 250, + "__wrappers__.allowance.storage_ptr": 247, + "__wrappers__.allowance.syscall_ptr": 235 + } + }, + "hints": [ + { + "location": { + "end_col": 34, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/return/allowance/66fe4ec3c7deaca6cd134a696e7fd1a94580ea31129a9aa96e3fe0bf04089269.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 59, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 59 + }, + "While handling return value of" + ], + "start_col": 1, + "start_line": 3 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 8, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/external/return/allowance/66fe4ec3c7deaca6cd134a696e7fd1a94580ea31129a9aa96e3fe0bf04089269.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 59, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 59 + }, + "While handling return value of" + ], + "start_col": 1, + "start_line": 4 + } + }, + "332": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.allowance"], + "flow_tracking_data": { + "ap_tracking": { + "group": 28, + "offset": 76 + }, + "reference_ids": { + "__wrappers__.allowance.__calldata_actual_size": 245, + "__wrappers__.allowance.__calldata_arg_owner": 241, + "__wrappers__.allowance.__calldata_arg_spender": 243, + "__wrappers__.allowance.__calldata_ptr": 244, + "__wrappers__.allowance.__return_value_ptr": 252, + "__wrappers__.allowance.__return_value_ptr_start": 251, + "__wrappers__.allowance.__temp10": 246, + "__wrappers__.allowance.ecdsa_ptr": 239, + "__wrappers__.allowance.pedersen_ptr": 248, + "__wrappers__.allowance.range_check_ptr": 249, + "__wrappers__.allowance.ret_struct": 250, + "__wrappers__.allowance.storage_ptr": 247, + "__wrappers__.allowance.syscall_ptr": 235 + } + }, + "hints": [], + "inst": { + "end_col": 45, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/fee896b6d05b2e98056b5628baa6fbee0adfb8960f3fee9d79fd2f066956cc42.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 63, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 40, + "start_line": 63 + }, + "While handling return value 'res'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "333": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.allowance"], + "flow_tracking_data": { + "ap_tracking": { + "group": 28, + "offset": 76 + }, + "reference_ids": { + "__wrappers__.allowance.__calldata_actual_size": 245, + "__wrappers__.allowance.__calldata_arg_owner": 241, + "__wrappers__.allowance.__calldata_arg_spender": 243, + "__wrappers__.allowance.__calldata_ptr": 244, + "__wrappers__.allowance.__return_value_ptr": 253, + "__wrappers__.allowance.__return_value_ptr_start": 251, + "__wrappers__.allowance.__temp10": 246, + "__wrappers__.allowance.ecdsa_ptr": 239, + "__wrappers__.allowance.pedersen_ptr": 248, + "__wrappers__.allowance.range_check_ptr": 249, + "__wrappers__.allowance.ret_struct": 250, + "__wrappers__.allowance.storage_ptr": 247, + "__wrappers__.allowance.syscall_ptr": 235 + } + }, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 59, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 59, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 59 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 59 + } + }, + "334": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.allowance"], + "flow_tracking_data": { + "ap_tracking": { + "group": 28, + "offset": 77 + }, + "reference_ids": { + "__wrappers__.allowance.__calldata_actual_size": 245, + "__wrappers__.allowance.__calldata_arg_owner": 241, + "__wrappers__.allowance.__calldata_arg_spender": 243, + "__wrappers__.allowance.__calldata_ptr": 244, + "__wrappers__.allowance.__return_value_ptr": 253, + "__wrappers__.allowance.__return_value_ptr_start": 251, + "__wrappers__.allowance.__temp10": 246, + "__wrappers__.allowance.ecdsa_ptr": 239, + "__wrappers__.allowance.pedersen_ptr": 248, + "__wrappers__.allowance.range_check_ptr": 249, + "__wrappers__.allowance.ret_struct": 250, + "__wrappers__.allowance.storage_ptr": 247, + "__wrappers__.allowance.syscall_ptr": 235 + } + }, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 60, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 59, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 59 + }, + "While expanding the reference 'storage_ptr' in:" + ], + "start_col": 9, + "start_line": 60 + } + }, + "335": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.allowance"], + "flow_tracking_data": { + "ap_tracking": { + "group": 28, + "offset": 78 + }, + "reference_ids": { + "__wrappers__.allowance.__calldata_actual_size": 245, + "__wrappers__.allowance.__calldata_arg_owner": 241, + "__wrappers__.allowance.__calldata_arg_spender": 243, + "__wrappers__.allowance.__calldata_ptr": 244, + "__wrappers__.allowance.__return_value_ptr": 253, + "__wrappers__.allowance.__return_value_ptr_start": 251, + "__wrappers__.allowance.__temp10": 246, + "__wrappers__.allowance.ecdsa_ptr": 239, + "__wrappers__.allowance.pedersen_ptr": 248, + "__wrappers__.allowance.range_check_ptr": 249, + "__wrappers__.allowance.ret_struct": 250, + "__wrappers__.allowance.storage_ptr": 247, + "__wrappers__.allowance.syscall_ptr": 235 + } + }, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 61, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 59, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 59 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 61 + } + }, + "336": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.allowance"], + "flow_tracking_data": { + "ap_tracking": { + "group": 28, + "offset": 79 + }, + "reference_ids": { + "__wrappers__.allowance.__calldata_actual_size": 245, + "__wrappers__.allowance.__calldata_arg_owner": 241, + "__wrappers__.allowance.__calldata_arg_spender": 243, + "__wrappers__.allowance.__calldata_ptr": 244, + "__wrappers__.allowance.__return_value_ptr": 253, + "__wrappers__.allowance.__return_value_ptr_start": 251, + "__wrappers__.allowance.__temp10": 246, + "__wrappers__.allowance.ecdsa_ptr": 239, + "__wrappers__.allowance.pedersen_ptr": 248, + "__wrappers__.allowance.range_check_ptr": 249, + "__wrappers__.allowance.ret_struct": 250, + "__wrappers__.allowance.storage_ptr": 247, + "__wrappers__.allowance.syscall_ptr": 235 + } + }, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 62, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 59, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 59 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 62 + } + }, + "337": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.allowance"], + "flow_tracking_data": { + "ap_tracking": { + "group": 28, + "offset": 80 + }, + "reference_ids": { + "__wrappers__.allowance.__calldata_actual_size": 245, + "__wrappers__.allowance.__calldata_arg_owner": 241, + "__wrappers__.allowance.__calldata_arg_spender": 243, + "__wrappers__.allowance.__calldata_ptr": 244, + "__wrappers__.allowance.__return_value_ptr": 253, + "__wrappers__.allowance.__return_value_ptr_start": 251, + "__wrappers__.allowance.__temp10": 246, + "__wrappers__.allowance.ecdsa_ptr": 239, + "__wrappers__.allowance.pedersen_ptr": 248, + "__wrappers__.allowance.range_check_ptr": 249, + "__wrappers__.allowance.ret_struct": 250, + "__wrappers__.allowance.storage_ptr": 247, + "__wrappers__.allowance.syscall_ptr": 235 + } + }, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 59, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 59, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 59 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_col": 6, + "start_line": 59 + } + }, + "340": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.allowance"], + "flow_tracking_data": { + "ap_tracking": { + "group": 28, + "offset": 82 + }, + "reference_ids": { + "__wrappers__.allowance.__calldata_actual_size": 245, + "__wrappers__.allowance.__calldata_arg_owner": 241, + "__wrappers__.allowance.__calldata_arg_spender": 243, + "__wrappers__.allowance.__calldata_ptr": 244, + "__wrappers__.allowance.__return_value_ptr": 253, + "__wrappers__.allowance.__return_value_ptr_start": 251, + "__wrappers__.allowance.__temp10": 246, + "__wrappers__.allowance.ecdsa_ptr": 239, + "__wrappers__.allowance.pedersen_ptr": 248, + "__wrappers__.allowance.range_check_ptr": 249, + "__wrappers__.allowance.ret_struct": 250, + "__wrappers__.allowance.storage_ptr": 247, + "__wrappers__.allowance.syscall_ptr": 235 + } + }, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/return/allowance/66fe4ec3c7deaca6cd134a696e7fd1a94580ea31129a9aa96e3fe0bf04089269.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 59, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 59 + }, + "While handling return value of" + ], + "start_col": 32, + "start_line": 1 + } + }, + "341": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.allowance"], + "flow_tracking_data": { + "ap_tracking": { + "group": 28, + "offset": 83 + }, + "reference_ids": { + "__wrappers__.allowance.__calldata_actual_size": 245, + "__wrappers__.allowance.__calldata_arg_owner": 241, + "__wrappers__.allowance.__calldata_arg_spender": 243, + "__wrappers__.allowance.__calldata_ptr": 244, + "__wrappers__.allowance.__return_value_ptr": 253, + "__wrappers__.allowance.__return_value_ptr_start": 251, + "__wrappers__.allowance.__temp10": 246, + "__wrappers__.allowance.ecdsa_ptr": 239, + "__wrappers__.allowance.pedersen_ptr": 248, + "__wrappers__.allowance.range_check_ptr": 249, + "__wrappers__.allowance.ret_struct": 250, + "__wrappers__.allowance.storage_ptr": 247, + "__wrappers__.allowance.syscall_ptr": 235 + } + }, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 59, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 59 + } + }, + "342": { + "accessible_scopes": ["__main__", "__main__.initialize"], + "flow_tracking_data": { + "ap_tracking": { + "group": 29, + "offset": 0 + }, + "reference_ids": { + "__main__.initialize.pedersen_ptr": 255, + "__main__.initialize.range_check_ptr": 257, + "__main__.initialize.storage_ptr": 254, + "__main__.initialize.syscall_ptr": 256 + } + }, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 74, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/decl.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 79, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 26, + "start_line": 79 + }, + "While trying to retrieve the implicit argument 'storage_ptr' in:" + ], + "start_col": 15, + "start_line": 13 + }, + "While expanding the reference 'storage_ptr' in:" + ], + "start_col": 9, + "start_line": 74 + } + }, + "343": { + "accessible_scopes": ["__main__", "__main__.initialize"], + "flow_tracking_data": { + "ap_tracking": { + "group": 29, + "offset": 1 + }, + "reference_ids": { + "__main__.initialize.pedersen_ptr": 255, + "__main__.initialize.range_check_ptr": 257, + "__main__.initialize.storage_ptr": 254, + "__main__.initialize.syscall_ptr": 256 + } + }, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 75, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 66, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/decl.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 79, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 26, + "start_line": 79 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 39, + "start_line": 13 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 75 + } + }, + "344": { + "accessible_scopes": ["__main__", "__main__.initialize"], + "flow_tracking_data": { + "ap_tracking": { + "group": 29, + "offset": 2 + }, + "reference_ids": { + "__main__.initialize.pedersen_ptr": 255, + "__main__.initialize.range_check_ptr": 257, + "__main__.initialize.storage_ptr": 254, + "__main__.initialize.syscall_ptr": 256 + } + }, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 77, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 83, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/decl.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 79, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 26, + "start_line": 79 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 68, + "start_line": 13 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 77 + } + }, + "345": { + "accessible_scopes": ["__main__", "__main__.initialize"], + "flow_tracking_data": { + "ap_tracking": { + "group": 29, + "offset": 3 + }, + "reference_ids": { + "__main__.initialize.pedersen_ptr": 255, + "__main__.initialize.range_check_ptr": 257, + "__main__.initialize.storage_ptr": 254, + "__main__.initialize.syscall_ptr": 256 + } + }, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 79, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 26, + "start_line": 79 + } + }, + "347": { + "accessible_scopes": ["__main__", "__main__.initialize"], + "flow_tracking_data": { + "ap_tracking": { + "group": 29, + "offset": 22 + }, + "reference_ids": { + "__main__.initialize._initialized": 261, + "__main__.initialize.pedersen_ptr": 259, + "__main__.initialize.range_check_ptr": 260, + "__main__.initialize.storage_ptr": 258, + "__main__.initialize.syscall_ptr": 256 + } + }, + "hints": [], + "inst": { + "end_col": 28, + "end_line": 80, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 80 + } + }, + "349": { + "accessible_scopes": ["__main__", "__main__.initialize"], + "flow_tracking_data": { + "ap_tracking": { + "group": 29, + "offset": 22 + }, + "reference_ids": { + "__main__.initialize._initialized": 261, + "__main__.initialize.pedersen_ptr": 259, + "__main__.initialize.range_check_ptr": 260, + "__main__.initialize.storage_ptr": 258, + "__main__.initialize.syscall_ptr": 256 + } + }, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/decl.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 79, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 20, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/decl.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 81, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 81 + }, + "While trying to retrieve the implicit argument 'storage_ptr' in:" + ], + "start_col": 16, + "start_line": 20 + }, + "While expanding the reference 'storage_ptr' in:" + ], + "start_col": 26, + "start_line": 79 + }, + "While trying to update the implicit return value 'storage_ptr' in:" + ], + "start_col": 15, + "start_line": 13 + } + }, + "350": { + "accessible_scopes": ["__main__", "__main__.initialize"], + "flow_tracking_data": { + "ap_tracking": { + "group": 29, + "offset": 23 + }, + "reference_ids": { + "__main__.initialize._initialized": 261, + "__main__.initialize.pedersen_ptr": 259, + "__main__.initialize.range_check_ptr": 260, + "__main__.initialize.storage_ptr": 258, + "__main__.initialize.syscall_ptr": 256 + } + }, + "hints": [], + "inst": { + "end_col": 66, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/decl.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 79, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 67, + "end_line": 20, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/decl.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 81, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 81 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 40, + "start_line": 20 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 26, + "start_line": 79 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 39, + "start_line": 13 + } + }, + "351": { + "accessible_scopes": ["__main__", "__main__.initialize"], + "flow_tracking_data": { + "ap_tracking": { + "group": 29, + "offset": 24 + }, + "reference_ids": { + "__main__.initialize._initialized": 261, + "__main__.initialize.pedersen_ptr": 259, + "__main__.initialize.range_check_ptr": 260, + "__main__.initialize.storage_ptr": 258, + "__main__.initialize.syscall_ptr": 256 + } + }, + "hints": [], + "inst": { + "end_col": 83, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/decl.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 79, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 84, + "end_line": 20, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/decl.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 81, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 81 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 69, + "start_line": 20 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 26, + "start_line": 79 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 68, + "start_line": 13 + } + }, + "352": { + "accessible_scopes": ["__main__", "__main__.initialize"], + "flow_tracking_data": { + "ap_tracking": { + "group": 29, + "offset": 25 + }, + "reference_ids": { + "__main__.initialize._initialized": 261, + "__main__.initialize.pedersen_ptr": 259, + "__main__.initialize.range_check_ptr": 260, + "__main__.initialize.storage_ptr": 258, + "__main__.initialize.syscall_ptr": 256 + } + }, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 81, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 23, + "start_line": 81 + } + }, + "354": { + "accessible_scopes": ["__main__", "__main__.initialize"], + "flow_tracking_data": { + "ap_tracking": { + "group": 29, + "offset": 26 + }, + "reference_ids": { + "__main__.initialize._initialized": 261, + "__main__.initialize.pedersen_ptr": 259, + "__main__.initialize.range_check_ptr": 260, + "__main__.initialize.storage_ptr": 258, + "__main__.initialize.syscall_ptr": 256 + } + }, + "hints": [], + "inst": { + "end_col": 25, + "end_line": 81, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 81 + } + }, + "356": { + "accessible_scopes": ["__main__", "__main__.initialize"], + "flow_tracking_data": { + "ap_tracking": { + "group": 29, + "offset": 43 + }, + "reference_ids": { + "__main__.initialize._initialized": 261, + "__main__.initialize.pedersen_ptr": 263, + "__main__.initialize.range_check_ptr": 264, + "__main__.initialize.storage_ptr": 262, + "__main__.initialize.syscall_ptr": 256 + } + }, + "hints": [], + "inst": { + "end_col": 27, + "end_line": 76, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 82, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 83, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 20, + "start_line": 83 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 25, + "start_line": 82 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 76 + } + }, + "357": { + "accessible_scopes": ["__main__", "__main__.initialize"], + "flow_tracking_data": { + "ap_tracking": { + "group": 29, + "offset": 44 + }, + "reference_ids": { + "__main__.initialize._initialized": 261, + "__main__.initialize.pedersen_ptr": 263, + "__main__.initialize.range_check_ptr": 264, + "__main__.initialize.storage_ptr": 262, + "__main__.initialize.syscall_ptr": 256 + } + }, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 83, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 20, + "start_line": 83 + } + }, + "359": { + "accessible_scopes": ["__main__", "__main__.initialize"], + "flow_tracking_data": { + "ap_tracking": { + "group": 29, + "offset": 49 + }, + "reference_ids": { + "__main__.initialize._initialized": 261, + "__main__.initialize.pedersen_ptr": 263, + "__main__.initialize.range_check_ptr": 264, + "__main__.initialize.sender": 266, + "__main__.initialize.storage_ptr": 262, + "__main__.initialize.syscall_ptr": 265 + } + }, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 20, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/decl.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 81, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 30, + "end_line": 89, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 84, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 84 + }, + "While trying to retrieve the implicit argument 'storage_ptr' in:" + ], + "start_col": 9, + "start_line": 89 + }, + "While expanding the reference 'storage_ptr' in:" + ], + "start_col": 5, + "start_line": 81 + }, + "While trying to update the implicit return value 'storage_ptr' in:" + ], + "start_col": 16, + "start_line": 20 + } + }, + "360": { + "accessible_scopes": ["__main__", "__main__.initialize"], + "flow_tracking_data": { + "ap_tracking": { + "group": 29, + "offset": 50 + }, + "reference_ids": { + "__main__.initialize._initialized": 261, + "__main__.initialize.pedersen_ptr": 263, + "__main__.initialize.range_check_ptr": 264, + "__main__.initialize.sender": 266, + "__main__.initialize.storage_ptr": 262, + "__main__.initialize.syscall_ptr": 265 + } + }, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 20, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/decl.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 81, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 90, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 84, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 84 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 90 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 5, + "start_line": 81 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 40, + "start_line": 20 + } + }, + "361": { + "accessible_scopes": ["__main__", "__main__.initialize"], + "flow_tracking_data": { + "ap_tracking": { + "group": 29, + "offset": 51 + }, + "reference_ids": { + "__main__.initialize._initialized": 261, + "__main__.initialize.pedersen_ptr": 263, + "__main__.initialize.range_check_ptr": 264, + "__main__.initialize.sender": 266, + "__main__.initialize.storage_ptr": 262, + "__main__.initialize.syscall_ptr": 265 + } + }, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 82, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 83, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 27, + "end_line": 91, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 84, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 84 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 91 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 20, + "start_line": 83 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 25, + "start_line": 82 + } + }, + "362": { + "accessible_scopes": ["__main__", "__main__.initialize"], + "flow_tracking_data": { + "ap_tracking": { + "group": 29, + "offset": 52 + }, + "reference_ids": { + "__main__.initialize._initialized": 261, + "__main__.initialize.pedersen_ptr": 263, + "__main__.initialize.range_check_ptr": 264, + "__main__.initialize.sender": 266, + "__main__.initialize.storage_ptr": 262, + "__main__.initialize.syscall_ptr": 265 + } + }, + "hints": [], + "inst": { + "end_col": 84, + "end_line": 20, + "input_file": { + "filename": "autogen/starknet/storage_var/initialized/decl.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 81, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 92, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 84, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 84 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 92 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 5, + "start_line": 81 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 69, + "start_line": 20 + } + }, + "363": { + "accessible_scopes": ["__main__", "__main__.initialize"], + "flow_tracking_data": { + "ap_tracking": { + "group": 29, + "offset": 53 + }, + "reference_ids": { + "__main__.initialize._initialized": 261, + "__main__.initialize.pedersen_ptr": 263, + "__main__.initialize.range_check_ptr": 264, + "__main__.initialize.sender": 266, + "__main__.initialize.storage_ptr": 262, + "__main__.initialize.syscall_ptr": 265 + } + }, + "hints": [], + "inst": { + "end_col": 16, + "end_line": 83, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 84, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 11, + "start_line": 84 + }, + "While expanding the reference 'sender' in:" + ], + "start_col": 10, + "start_line": 83 + } + }, + "364": { + "accessible_scopes": ["__main__", "__main__.initialize"], + "flow_tracking_data": { + "ap_tracking": { + "group": 29, + "offset": 54 + }, + "reference_ids": { + "__main__.initialize._initialized": 261, + "__main__.initialize.pedersen_ptr": 263, + "__main__.initialize.range_check_ptr": 264, + "__main__.initialize.sender": 266, + "__main__.initialize.storage_ptr": 262, + "__main__.initialize.syscall_ptr": 265 + } + }, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 84, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 19, + "start_line": 84 + } + }, + "366": { + "accessible_scopes": ["__main__", "__main__.initialize"], + "flow_tracking_data": { + "ap_tracking": { + "group": 29, + "offset": 55 + }, + "reference_ids": { + "__main__.initialize._initialized": 261, + "__main__.initialize.pedersen_ptr": 263, + "__main__.initialize.range_check_ptr": 264, + "__main__.initialize.sender": 266, + "__main__.initialize.storage_ptr": 262, + "__main__.initialize.syscall_ptr": 265 + } + }, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 84, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 84 + } + }, + "368": { + "accessible_scopes": ["__main__", "__main__.initialize"], + "flow_tracking_data": { + "ap_tracking": { + "group": 30, + "offset": 0 + }, + "reference_ids": { + "__main__.initialize._initialized": 261, + "__main__.initialize.pedersen_ptr": 268, + "__main__.initialize.range_check_ptr": 270, + "__main__.initialize.sender": 266, + "__main__.initialize.storage_ptr": 267, + "__main__.initialize.syscall_ptr": 269 + } + }, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 85, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 85 + } + }, + "369": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.initialize"], + "flow_tracking_data": { + "ap_tracking": { + "group": 31, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.initialize.__calldata_actual_size": 277, + "__wrappers__.initialize.__calldata_ptr": 276, + "__wrappers__.initialize.ecdsa_ptr": 275, + "__wrappers__.initialize.pedersen_ptr": 273, + "__wrappers__.initialize.range_check_ptr": 274, + "__wrappers__.initialize.storage_ptr": 272, + "__wrappers__.initialize.syscall_ptr": 271 + } + }, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/7f0b238f4e526821a97d8aaa2f9484df4b5bd00cbad10a761ae4225314096a56.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 73, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 73 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "370": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.initialize"], + "flow_tracking_data": { + "ap_tracking": { + "group": 31, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.initialize.__calldata_actual_size": 277, + "__wrappers__.initialize.__calldata_ptr": 276, + "__wrappers__.initialize.ecdsa_ptr": 275, + "__wrappers__.initialize.pedersen_ptr": 273, + "__wrappers__.initialize.range_check_ptr": 274, + "__wrappers__.initialize.storage_ptr": 272, + "__wrappers__.initialize.syscall_ptr": 271 + } + }, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 74, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 74, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 9, + "start_line": 74 + }, + "While expanding the reference 'storage_ptr' in:" + ], + "start_col": 9, + "start_line": 74 + } + }, + "371": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.initialize"], + "flow_tracking_data": { + "ap_tracking": { + "group": 31, + "offset": 1 + }, + "reference_ids": { + "__wrappers__.initialize.__calldata_actual_size": 277, + "__wrappers__.initialize.__calldata_ptr": 276, + "__wrappers__.initialize.ecdsa_ptr": 275, + "__wrappers__.initialize.pedersen_ptr": 273, + "__wrappers__.initialize.range_check_ptr": 274, + "__wrappers__.initialize.storage_ptr": 272, + "__wrappers__.initialize.syscall_ptr": 271 + } + }, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 75, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 75, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 9, + "start_line": 75 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 75 + } + }, + "372": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.initialize"], + "flow_tracking_data": { + "ap_tracking": { + "group": 31, + "offset": 2 + }, + "reference_ids": { + "__wrappers__.initialize.__calldata_actual_size": 277, + "__wrappers__.initialize.__calldata_ptr": 276, + "__wrappers__.initialize.ecdsa_ptr": 275, + "__wrappers__.initialize.pedersen_ptr": 273, + "__wrappers__.initialize.range_check_ptr": 274, + "__wrappers__.initialize.storage_ptr": 272, + "__wrappers__.initialize.syscall_ptr": 271 + } + }, + "hints": [], + "inst": { + "end_col": 27, + "end_line": 76, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 76, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 9, + "start_line": 76 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 76 + } + }, + "373": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.initialize"], + "flow_tracking_data": { + "ap_tracking": { + "group": 31, + "offset": 3 + }, + "reference_ids": { + "__wrappers__.initialize.__calldata_actual_size": 277, + "__wrappers__.initialize.__calldata_ptr": 276, + "__wrappers__.initialize.ecdsa_ptr": 275, + "__wrappers__.initialize.pedersen_ptr": 273, + "__wrappers__.initialize.range_check_ptr": 274, + "__wrappers__.initialize.storage_ptr": 272, + "__wrappers__.initialize.syscall_ptr": 271 + } + }, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 77, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 77, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 9, + "start_line": 77 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 77 + } + }, + "374": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.initialize"], + "flow_tracking_data": { + "ap_tracking": { + "group": 31, + "offset": 4 + }, + "reference_ids": { + "__wrappers__.initialize.__calldata_actual_size": 277, + "__wrappers__.initialize.__calldata_ptr": 276, + "__wrappers__.initialize.ecdsa_ptr": 275, + "__wrappers__.initialize.pedersen_ptr": 273, + "__wrappers__.initialize.range_check_ptr": 274, + "__wrappers__.initialize.storage_ptr": 272, + "__wrappers__.initialize.syscall_ptr": 271 + } + }, + "hints": [], + "inst": { + "end_col": 16, + "end_line": 73, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 73 + } + }, + "376": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.initialize"], + "flow_tracking_data": { + "ap_tracking": { + "group": 32, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.initialize.__calldata_actual_size": 277, + "__wrappers__.initialize.__calldata_ptr": 276, + "__wrappers__.initialize.__return_value_ptr": 284, + "__wrappers__.initialize.__return_value_ptr_start": 283, + "__wrappers__.initialize.ecdsa_ptr": 275, + "__wrappers__.initialize.pedersen_ptr": 279, + "__wrappers__.initialize.range_check_ptr": 281, + "__wrappers__.initialize.ret_struct": 282, + "__wrappers__.initialize.storage_ptr": 278, + "__wrappers__.initialize.syscall_ptr": 280 + } + }, + "hints": [ + { + "location": { + "end_col": 34, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/return/initialize/66fe4ec3c7deaca6cd134a696e7fd1a94580ea31129a9aa96e3fe0bf04089269.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 73, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 73 + }, + "While handling return value of" + ], + "start_col": 1, + "start_line": 3 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 8, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/external/return/initialize/66fe4ec3c7deaca6cd134a696e7fd1a94580ea31129a9aa96e3fe0bf04089269.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 73, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 73 + }, + "While handling return value of" + ], + "start_col": 1, + "start_line": 4 + } + }, + "378": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.initialize"], + "flow_tracking_data": { + "ap_tracking": { + "group": 32, + "offset": 1 + }, + "reference_ids": { + "__wrappers__.initialize.__calldata_actual_size": 277, + "__wrappers__.initialize.__calldata_ptr": 276, + "__wrappers__.initialize.__return_value_ptr": 284, + "__wrappers__.initialize.__return_value_ptr_start": 283, + "__wrappers__.initialize.ecdsa_ptr": 275, + "__wrappers__.initialize.pedersen_ptr": 279, + "__wrappers__.initialize.range_check_ptr": 281, + "__wrappers__.initialize.ret_struct": 282, + "__wrappers__.initialize.storage_ptr": 278, + "__wrappers__.initialize.syscall_ptr": 280 + } + }, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 76, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 73, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 73 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 76 + } + }, + "379": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.initialize"], + "flow_tracking_data": { + "ap_tracking": { + "group": 32, + "offset": 2 + }, + "reference_ids": { + "__wrappers__.initialize.__calldata_actual_size": 277, + "__wrappers__.initialize.__calldata_ptr": 276, + "__wrappers__.initialize.__return_value_ptr": 284, + "__wrappers__.initialize.__return_value_ptr_start": 283, + "__wrappers__.initialize.ecdsa_ptr": 275, + "__wrappers__.initialize.pedersen_ptr": 279, + "__wrappers__.initialize.range_check_ptr": 281, + "__wrappers__.initialize.ret_struct": 282, + "__wrappers__.initialize.storage_ptr": 278, + "__wrappers__.initialize.syscall_ptr": 280 + } + }, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 74, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 73, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 73 + }, + "While expanding the reference 'storage_ptr' in:" + ], + "start_col": 9, + "start_line": 74 + } + }, + "380": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.initialize"], + "flow_tracking_data": { + "ap_tracking": { + "group": 32, + "offset": 3 + }, + "reference_ids": { + "__wrappers__.initialize.__calldata_actual_size": 277, + "__wrappers__.initialize.__calldata_ptr": 276, + "__wrappers__.initialize.__return_value_ptr": 284, + "__wrappers__.initialize.__return_value_ptr_start": 283, + "__wrappers__.initialize.ecdsa_ptr": 275, + "__wrappers__.initialize.pedersen_ptr": 279, + "__wrappers__.initialize.range_check_ptr": 281, + "__wrappers__.initialize.ret_struct": 282, + "__wrappers__.initialize.storage_ptr": 278, + "__wrappers__.initialize.syscall_ptr": 280 + } + }, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 75, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 73, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 73 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 75 + } + }, + "381": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.initialize"], + "flow_tracking_data": { + "ap_tracking": { + "group": 32, + "offset": 4 + }, + "reference_ids": { + "__wrappers__.initialize.__calldata_actual_size": 277, + "__wrappers__.initialize.__calldata_ptr": 276, + "__wrappers__.initialize.__return_value_ptr": 284, + "__wrappers__.initialize.__return_value_ptr_start": 283, + "__wrappers__.initialize.ecdsa_ptr": 275, + "__wrappers__.initialize.pedersen_ptr": 279, + "__wrappers__.initialize.range_check_ptr": 281, + "__wrappers__.initialize.ret_struct": 282, + "__wrappers__.initialize.storage_ptr": 278, + "__wrappers__.initialize.syscall_ptr": 280 + } + }, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 77, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 73, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 73 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 77 + } + }, + "382": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.initialize"], + "flow_tracking_data": { + "ap_tracking": { + "group": 32, + "offset": 5 + }, + "reference_ids": { + "__wrappers__.initialize.__calldata_actual_size": 277, + "__wrappers__.initialize.__calldata_ptr": 276, + "__wrappers__.initialize.__return_value_ptr": 284, + "__wrappers__.initialize.__return_value_ptr_start": 283, + "__wrappers__.initialize.ecdsa_ptr": 275, + "__wrappers__.initialize.pedersen_ptr": 279, + "__wrappers__.initialize.range_check_ptr": 281, + "__wrappers__.initialize.ret_struct": 282, + "__wrappers__.initialize.storage_ptr": 278, + "__wrappers__.initialize.syscall_ptr": 280 + } + }, + "hints": [], + "inst": { + "end_col": 16, + "end_line": 73, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 73, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 73 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_col": 6, + "start_line": 73 + } + }, + "385": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.initialize"], + "flow_tracking_data": { + "ap_tracking": { + "group": 32, + "offset": 7 + }, + "reference_ids": { + "__wrappers__.initialize.__calldata_actual_size": 277, + "__wrappers__.initialize.__calldata_ptr": 276, + "__wrappers__.initialize.__return_value_ptr": 284, + "__wrappers__.initialize.__return_value_ptr_start": 283, + "__wrappers__.initialize.ecdsa_ptr": 275, + "__wrappers__.initialize.pedersen_ptr": 279, + "__wrappers__.initialize.range_check_ptr": 281, + "__wrappers__.initialize.ret_struct": 282, + "__wrappers__.initialize.storage_ptr": 278, + "__wrappers__.initialize.syscall_ptr": 280 + } + }, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/return/initialize/66fe4ec3c7deaca6cd134a696e7fd1a94580ea31129a9aa96e3fe0bf04089269.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 73, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 73 + }, + "While handling return value of" + ], + "start_col": 32, + "start_line": 1 + } + }, + "386": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.initialize"], + "flow_tracking_data": { + "ap_tracking": { + "group": 32, + "offset": 8 + }, + "reference_ids": { + "__wrappers__.initialize.__calldata_actual_size": 277, + "__wrappers__.initialize.__calldata_ptr": 276, + "__wrappers__.initialize.__return_value_ptr": 284, + "__wrappers__.initialize.__return_value_ptr_start": 283, + "__wrappers__.initialize.ecdsa_ptr": 275, + "__wrappers__.initialize.pedersen_ptr": 279, + "__wrappers__.initialize.range_check_ptr": 281, + "__wrappers__.initialize.ret_struct": 282, + "__wrappers__.initialize.storage_ptr": 278, + "__wrappers__.initialize.syscall_ptr": 280 + } + }, + "hints": [], + "inst": { + "end_col": 16, + "end_line": 73, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 73 + } + }, + "387": { + "accessible_scopes": ["__main__", "__main__._mint"], + "flow_tracking_data": { + "ap_tracking": { + "group": 33, + "offset": 0 + }, + "reference_ids": { + "__main__._mint.amount": 286, + "__main__._mint.pedersen_ptr": 288, + "__main__._mint.range_check_ptr": 290, + "__main__._mint.recipient": 285, + "__main__._mint.storage_ptr": 287, + "__main__._mint.syscall_ptr": 289 + } + }, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 89, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 94, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 17, + "start_line": 94 + }, + "While trying to retrieve the implicit argument 'storage_ptr' in:" + ], + "start_col": 15, + "start_line": 13 + }, + "While expanding the reference 'storage_ptr' in:" + ], + "start_col": 9, + "start_line": 89 + } + }, + "388": { + "accessible_scopes": ["__main__", "__main__._mint"], + "flow_tracking_data": { + "ap_tracking": { + "group": 33, + "offset": 1 + }, + "reference_ids": { + "__main__._mint.amount": 286, + "__main__._mint.pedersen_ptr": 288, + "__main__._mint.range_check_ptr": 290, + "__main__._mint.recipient": 285, + "__main__._mint.storage_ptr": 287, + "__main__._mint.syscall_ptr": 289 + } + }, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 90, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 66, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 94, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 17, + "start_line": 94 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 39, + "start_line": 13 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 90 + } + }, + "389": { + "accessible_scopes": ["__main__", "__main__._mint"], + "flow_tracking_data": { + "ap_tracking": { + "group": 33, + "offset": 2 + }, + "reference_ids": { + "__main__._mint.amount": 286, + "__main__._mint.pedersen_ptr": 288, + "__main__._mint.range_check_ptr": 290, + "__main__._mint.recipient": 285, + "__main__._mint.storage_ptr": 287, + "__main__._mint.syscall_ptr": 289 + } + }, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 92, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 83, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 94, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 17, + "start_line": 94 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 68, + "start_line": 13 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 92 + } + }, + "390": { + "accessible_scopes": ["__main__", "__main__._mint"], + "flow_tracking_data": { + "ap_tracking": { + "group": 33, + "offset": 3 + }, + "reference_ids": { + "__main__._mint.amount": 286, + "__main__._mint.pedersen_ptr": 288, + "__main__._mint.range_check_ptr": 290, + "__main__._mint.recipient": 285, + "__main__._mint.storage_ptr": 287, + "__main__._mint.syscall_ptr": 289 + } + }, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 93, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 94, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 36, + "start_line": 94 + }, + "While expanding the reference 'recipient' in:" + ], + "start_col": 8, + "start_line": 93 + } + }, + "391": { + "accessible_scopes": ["__main__", "__main__._mint"], + "flow_tracking_data": { + "ap_tracking": { + "group": 33, + "offset": 4 + }, + "reference_ids": { + "__main__._mint.amount": 286, + "__main__._mint.pedersen_ptr": 288, + "__main__._mint.range_check_ptr": 290, + "__main__._mint.recipient": 285, + "__main__._mint.storage_ptr": 287, + "__main__._mint.syscall_ptr": 289 + } + }, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 94, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 17, + "start_line": 94 + } + }, + "393": { + "accessible_scopes": ["__main__", "__main__._mint"], + "flow_tracking_data": { + "ap_tracking": { + "group": 33, + "offset": 60 + }, + "reference_ids": { + "__main__._mint.amount": 286, + "__main__._mint.pedersen_ptr": 292, + "__main__._mint.range_check_ptr": 293, + "__main__._mint.recipient": 285, + "__main__._mint.res": 294, + "__main__._mint.storage_ptr": 291, + "__main__._mint.syscall_ptr": 289 + } + }, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 94, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 20, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 95, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 95 + }, + "While trying to retrieve the implicit argument 'storage_ptr' in:" + ], + "start_col": 16, + "start_line": 20 + }, + "While expanding the reference 'storage_ptr' in:" + ], + "start_col": 17, + "start_line": 94 + }, + "While trying to update the implicit return value 'storage_ptr' in:" + ], + "start_col": 15, + "start_line": 13 + } + }, + "394": { + "accessible_scopes": ["__main__", "__main__._mint"], + "flow_tracking_data": { + "ap_tracking": { + "group": 33, + "offset": 61 + }, + "reference_ids": { + "__main__._mint.amount": 286, + "__main__._mint.pedersen_ptr": 292, + "__main__._mint.range_check_ptr": 293, + "__main__._mint.recipient": 285, + "__main__._mint.res": 294, + "__main__._mint.storage_ptr": 291, + "__main__._mint.syscall_ptr": 289 + } + }, + "hints": [], + "inst": { + "end_col": 66, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 94, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 67, + "end_line": 20, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 95, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 95 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 40, + "start_line": 20 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 17, + "start_line": 94 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 39, + "start_line": 13 + } + }, + "395": { + "accessible_scopes": ["__main__", "__main__._mint"], + "flow_tracking_data": { + "ap_tracking": { + "group": 33, + "offset": 62 + }, + "reference_ids": { + "__main__._mint.amount": 286, + "__main__._mint.pedersen_ptr": 292, + "__main__._mint.range_check_ptr": 293, + "__main__._mint.recipient": 285, + "__main__._mint.res": 294, + "__main__._mint.storage_ptr": 291, + "__main__._mint.syscall_ptr": 289 + } + }, + "hints": [], + "inst": { + "end_col": 83, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 94, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 84, + "end_line": 20, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 95, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 95 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 69, + "start_line": 20 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 17, + "start_line": 94 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 68, + "start_line": 13 + } + }, + "396": { + "accessible_scopes": ["__main__", "__main__._mint"], + "flow_tracking_data": { + "ap_tracking": { + "group": 33, + "offset": 63 + }, + "reference_ids": { + "__main__._mint.amount": 286, + "__main__._mint.pedersen_ptr": 292, + "__main__._mint.range_check_ptr": 293, + "__main__._mint.recipient": 285, + "__main__._mint.res": 294, + "__main__._mint.storage_ptr": 291, + "__main__._mint.syscall_ptr": 289 + } + }, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 93, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 29, + "end_line": 95, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 20, + "start_line": 95 + }, + "While expanding the reference 'recipient' in:" + ], + "start_col": 8, + "start_line": 93 + } + }, + "397": { + "accessible_scopes": ["__main__", "__main__._mint"], + "flow_tracking_data": { + "ap_tracking": { + "group": 33, + "offset": 64 + }, + "reference_ids": { + "__main__._mint.amount": 286, + "__main__._mint.pedersen_ptr": 292, + "__main__._mint.range_check_ptr": 293, + "__main__._mint.recipient": 285, + "__main__._mint.res": 294, + "__main__._mint.storage_ptr": 291, + "__main__._mint.syscall_ptr": 289 + } + }, + "hints": [], + "inst": { + "end_col": 43, + "end_line": 95, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 31, + "start_line": 95 + } + }, + "398": { + "accessible_scopes": ["__main__", "__main__._mint"], + "flow_tracking_data": { + "ap_tracking": { + "group": 33, + "offset": 65 + }, + "reference_ids": { + "__main__._mint.amount": 286, + "__main__._mint.pedersen_ptr": 292, + "__main__._mint.range_check_ptr": 293, + "__main__._mint.recipient": 285, + "__main__._mint.res": 294, + "__main__._mint.storage_ptr": 291, + "__main__._mint.syscall_ptr": 289 + } + }, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 95, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 95 + } + }, + "400": { + "accessible_scopes": ["__main__", "__main__._mint"], + "flow_tracking_data": { + "ap_tracking": { + "group": 33, + "offset": 119 + }, + "reference_ids": { + "__main__._mint.amount": 286, + "__main__._mint.pedersen_ptr": 296, + "__main__._mint.range_check_ptr": 297, + "__main__._mint.recipient": 285, + "__main__._mint.res": 294, + "__main__._mint.storage_ptr": 295, + "__main__._mint.syscall_ptr": 289 + } + }, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 97, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 20, + "start_line": 97 + } + }, + "402": { + "accessible_scopes": ["__main__", "__main__._mint"], + "flow_tracking_data": { + "ap_tracking": { + "group": 33, + "offset": 138 + }, + "reference_ids": { + "__main__._mint.amount": 286, + "__main__._mint.pedersen_ptr": 299, + "__main__._mint.range_check_ptr": 300, + "__main__._mint.recipient": 285, + "__main__._mint.res": 294, + "__main__._mint.storage_ptr": 298, + "__main__._mint.supply": 301, + "__main__._mint.syscall_ptr": 289 + } + }, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/decl.cairo" + }, + "parent_location": [ + { + "end_col": 39, + "end_line": 97, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 20, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/decl.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 98, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 98 + }, + "While trying to retrieve the implicit argument 'storage_ptr' in:" + ], + "start_col": 16, + "start_line": 20 + }, + "While expanding the reference 'storage_ptr' in:" + ], + "start_col": 20, + "start_line": 97 + }, + "While trying to update the implicit return value 'storage_ptr' in:" + ], + "start_col": 15, + "start_line": 13 + } + }, + "403": { + "accessible_scopes": ["__main__", "__main__._mint"], + "flow_tracking_data": { + "ap_tracking": { + "group": 33, + "offset": 139 + }, + "reference_ids": { + "__main__._mint.amount": 286, + "__main__._mint.pedersen_ptr": 299, + "__main__._mint.range_check_ptr": 300, + "__main__._mint.recipient": 285, + "__main__._mint.res": 294, + "__main__._mint.storage_ptr": 298, + "__main__._mint.supply": 301, + "__main__._mint.syscall_ptr": 289 + } + }, + "hints": [], + "inst": { + "end_col": 66, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/decl.cairo" + }, + "parent_location": [ + { + "end_col": 39, + "end_line": 97, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 67, + "end_line": 20, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/decl.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 98, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 98 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 40, + "start_line": 20 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 20, + "start_line": 97 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 39, + "start_line": 13 + } + }, + "404": { + "accessible_scopes": ["__main__", "__main__._mint"], + "flow_tracking_data": { + "ap_tracking": { + "group": 33, + "offset": 140 + }, + "reference_ids": { + "__main__._mint.amount": 286, + "__main__._mint.pedersen_ptr": 299, + "__main__._mint.range_check_ptr": 300, + "__main__._mint.recipient": 285, + "__main__._mint.res": 294, + "__main__._mint.storage_ptr": 298, + "__main__._mint.supply": 301, + "__main__._mint.syscall_ptr": 289 + } + }, + "hints": [], + "inst": { + "end_col": 83, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/decl.cairo" + }, + "parent_location": [ + { + "end_col": 39, + "end_line": 97, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 84, + "end_line": 20, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/decl.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 98, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 98 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 69, + "start_line": 20 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 20, + "start_line": 97 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 68, + "start_line": 13 + } + }, + "405": { + "accessible_scopes": ["__main__", "__main__._mint"], + "flow_tracking_data": { + "ap_tracking": { + "group": 33, + "offset": 141 + }, + "reference_ids": { + "__main__._mint.amount": 286, + "__main__._mint.pedersen_ptr": 299, + "__main__._mint.range_check_ptr": 300, + "__main__._mint.recipient": 285, + "__main__._mint.res": 294, + "__main__._mint.storage_ptr": 298, + "__main__._mint.supply": 301, + "__main__._mint.syscall_ptr": 289 + } + }, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 98, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 24, + "start_line": 98 + } + }, + "406": { + "accessible_scopes": ["__main__", "__main__._mint"], + "flow_tracking_data": { + "ap_tracking": { + "group": 33, + "offset": 142 + }, + "reference_ids": { + "__main__._mint.amount": 286, + "__main__._mint.pedersen_ptr": 299, + "__main__._mint.range_check_ptr": 300, + "__main__._mint.recipient": 285, + "__main__._mint.res": 294, + "__main__._mint.storage_ptr": 298, + "__main__._mint.supply": 301, + "__main__._mint.syscall_ptr": 289 + } + }, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 98, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 98 + } + }, + "408": { + "accessible_scopes": ["__main__", "__main__._mint"], + "flow_tracking_data": { + "ap_tracking": { + "group": 33, + "offset": 159 + }, + "reference_ids": { + "__main__._mint.amount": 286, + "__main__._mint.pedersen_ptr": 303, + "__main__._mint.range_check_ptr": 304, + "__main__._mint.recipient": 285, + "__main__._mint.res": 294, + "__main__._mint.storage_ptr": 302, + "__main__._mint.supply": 301, + "__main__._mint.syscall_ptr": 289 + } + }, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 20, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/decl.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 98, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 30, + "end_line": 89, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 99, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 99 + }, + "While trying to retrieve the implicit argument 'storage_ptr' in:" + ], + "start_col": 9, + "start_line": 89 + }, + "While expanding the reference 'storage_ptr' in:" + ], + "start_col": 5, + "start_line": 98 + }, + "While trying to update the implicit return value 'storage_ptr' in:" + ], + "start_col": 16, + "start_line": 20 + } + }, + "409": { + "accessible_scopes": ["__main__", "__main__._mint"], + "flow_tracking_data": { + "ap_tracking": { + "group": 33, + "offset": 160 + }, + "reference_ids": { + "__main__._mint.amount": 286, + "__main__._mint.pedersen_ptr": 303, + "__main__._mint.range_check_ptr": 304, + "__main__._mint.recipient": 285, + "__main__._mint.res": 294, + "__main__._mint.storage_ptr": 302, + "__main__._mint.supply": 301, + "__main__._mint.syscall_ptr": 289 + } + }, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 20, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/decl.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 98, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 90, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 99, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 99 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 90 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 5, + "start_line": 98 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 40, + "start_line": 20 + } + }, + "410": { + "accessible_scopes": ["__main__", "__main__._mint"], + "flow_tracking_data": { + "ap_tracking": { + "group": 33, + "offset": 161 + }, + "reference_ids": { + "__main__._mint.amount": 286, + "__main__._mint.pedersen_ptr": 303, + "__main__._mint.range_check_ptr": 304, + "__main__._mint.recipient": 285, + "__main__._mint.res": 294, + "__main__._mint.storage_ptr": 302, + "__main__._mint.supply": 301, + "__main__._mint.syscall_ptr": 289 + } + }, + "hints": [], + "inst": { + "end_col": 27, + "end_line": 91, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 27, + "end_line": 91, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 99, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 99 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 91 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 91 + } + }, + "411": { + "accessible_scopes": ["__main__", "__main__._mint"], + "flow_tracking_data": { + "ap_tracking": { + "group": 33, + "offset": 162 + }, + "reference_ids": { + "__main__._mint.amount": 286, + "__main__._mint.pedersen_ptr": 303, + "__main__._mint.range_check_ptr": 304, + "__main__._mint.recipient": 285, + "__main__._mint.res": 294, + "__main__._mint.storage_ptr": 302, + "__main__._mint.supply": 301, + "__main__._mint.syscall_ptr": 289 + } + }, + "hints": [], + "inst": { + "end_col": 84, + "end_line": 20, + "input_file": { + "filename": "autogen/starknet/storage_var/total_supply/decl.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 98, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 92, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 99, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 99 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 92 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 5, + "start_line": 98 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 69, + "start_line": 20 + } + }, + "412": { + "accessible_scopes": ["__main__", "__main__._mint"], + "flow_tracking_data": { + "ap_tracking": { + "group": 33, + "offset": 163 + }, + "reference_ids": { + "__main__._mint.amount": 286, + "__main__._mint.pedersen_ptr": 303, + "__main__._mint.range_check_ptr": 304, + "__main__._mint.recipient": 285, + "__main__._mint.res": 294, + "__main__._mint.storage_ptr": 302, + "__main__._mint.supply": 301, + "__main__._mint.syscall_ptr": 289 + } + }, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 99, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 99 + } + }, + "413": { + "accessible_scopes": ["__main__", "__main__._transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 34, + "offset": 0 + }, + "reference_ids": { + "__main__._transfer.amount": 307, + "__main__._transfer.pedersen_ptr": 309, + "__main__._transfer.range_check_ptr": 310, + "__main__._transfer.recipient": 306, + "__main__._transfer.sender": 305, + "__main__._transfer.storage_ptr": 308 + } + }, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 103, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 108, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 28, + "start_line": 108 + }, + "While trying to retrieve the implicit argument 'storage_ptr' in:" + ], + "start_col": 15, + "start_line": 13 + }, + "While expanding the reference 'storage_ptr' in:" + ], + "start_col": 9, + "start_line": 103 + } + }, + "414": { + "accessible_scopes": ["__main__", "__main__._transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 34, + "offset": 1 + }, + "reference_ids": { + "__main__._transfer.amount": 307, + "__main__._transfer.pedersen_ptr": 309, + "__main__._transfer.range_check_ptr": 310, + "__main__._transfer.recipient": 306, + "__main__._transfer.sender": 305, + "__main__._transfer.storage_ptr": 308 + } + }, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 104, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 66, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 108, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 28, + "start_line": 108 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 39, + "start_line": 13 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 104 + } + }, + "415": { + "accessible_scopes": ["__main__", "__main__._transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 34, + "offset": 2 + }, + "reference_ids": { + "__main__._transfer.amount": 307, + "__main__._transfer.pedersen_ptr": 309, + "__main__._transfer.range_check_ptr": 310, + "__main__._transfer.recipient": 306, + "__main__._transfer.sender": 305, + "__main__._transfer.storage_ptr": 308 + } + }, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 105, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 83, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 108, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 28, + "start_line": 108 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 68, + "start_line": 13 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 105 + } + }, + "416": { + "accessible_scopes": ["__main__", "__main__._transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 34, + "offset": 3 + }, + "reference_ids": { + "__main__._transfer.amount": 307, + "__main__._transfer.pedersen_ptr": 309, + "__main__._transfer.range_check_ptr": 310, + "__main__._transfer.recipient": 306, + "__main__._transfer.sender": 305, + "__main__._transfer.storage_ptr": 308 + } + }, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 106, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 53, + "end_line": 108, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 47, + "start_line": 108 + }, + "While expanding the reference 'sender' in:" + ], + "start_col": 8, + "start_line": 106 + } + }, + "417": { + "accessible_scopes": ["__main__", "__main__._transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 34, + "offset": 4 + }, + "reference_ids": { + "__main__._transfer.amount": 307, + "__main__._transfer.pedersen_ptr": 309, + "__main__._transfer.range_check_ptr": 310, + "__main__._transfer.recipient": 306, + "__main__._transfer.sender": 305, + "__main__._transfer.storage_ptr": 308 + } + }, + "hints": [], + "inst": { + "end_col": 54, + "end_line": 108, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 28, + "start_line": 108 + } + }, + "419": { + "accessible_scopes": ["__main__", "__main__._transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 34, + "offset": 60 + }, + "reference_ids": { + "__main__._transfer.amount": 307, + "__main__._transfer.pedersen_ptr": 312, + "__main__._transfer.range_check_ptr": 313, + "__main__._transfer.recipient": 306, + "__main__._transfer.sender": 305, + "__main__._transfer.sender_balance": 314, + "__main__._transfer.storage_ptr": 311 + } + }, + "hints": [], + "inst": { + "end_col": 83, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 108, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 65, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 109, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 109 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 19, + "start_line": 65 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 28, + "start_line": 108 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 68, + "start_line": 13 + } + }, + "420": { + "accessible_scopes": ["__main__", "__main__._transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 34, + "offset": 61 + }, + "reference_ids": { + "__main__._transfer.amount": 307, + "__main__._transfer.pedersen_ptr": 312, + "__main__._transfer.range_check_ptr": 313, + "__main__._transfer.recipient": 306, + "__main__._transfer.sender": 305, + "__main__._transfer.sender_balance": 314, + "__main__._transfer.storage_ptr": 311 + } + }, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 106, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 109, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 18, + "start_line": 109 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 39, + "start_line": 106 + } + }, + "421": { + "accessible_scopes": ["__main__", "__main__._transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 34, + "offset": 62 + }, + "reference_ids": { + "__main__._transfer.amount": 307, + "__main__._transfer.pedersen_ptr": 312, + "__main__._transfer.range_check_ptr": 313, + "__main__._transfer.recipient": 306, + "__main__._transfer.sender": 305, + "__main__._transfer.sender_balance": 314, + "__main__._transfer.storage_ptr": 311 + } + }, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 108, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 109, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 26, + "start_line": 109 + }, + "While expanding the reference 'sender_balance' in:" + ], + "start_col": 10, + "start_line": 108 + } + }, + "422": { + "accessible_scopes": ["__main__", "__main__._transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 34, + "offset": 63 + }, + "reference_ids": { + "__main__._transfer.amount": 307, + "__main__._transfer.pedersen_ptr": 312, + "__main__._transfer.range_check_ptr": 313, + "__main__._transfer.recipient": 306, + "__main__._transfer.sender": 305, + "__main__._transfer.sender_balance": 314, + "__main__._transfer.storage_ptr": 311 + } + }, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 109, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 109 + } + }, + "424": { + "accessible_scopes": ["__main__", "__main__._transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 34, + "offset": 79 + }, + "reference_ids": { + "__main__._transfer.amount": 307, + "__main__._transfer.pedersen_ptr": 312, + "__main__._transfer.range_check_ptr": 315, + "__main__._transfer.recipient": 306, + "__main__._transfer.sender": 305, + "__main__._transfer.sender_balance": 314, + "__main__._transfer.storage_ptr": 311 + } + }, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 108, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 20, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 52, + "end_line": 112, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 112 + }, + "While trying to retrieve the implicit argument 'storage_ptr' in:" + ], + "start_col": 16, + "start_line": 20 + }, + "While expanding the reference 'storage_ptr' in:" + ], + "start_col": 28, + "start_line": 108 + }, + "While trying to update the implicit return value 'storage_ptr' in:" + ], + "start_col": 15, + "start_line": 13 + } + }, + "425": { + "accessible_scopes": ["__main__", "__main__._transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 34, + "offset": 80 + }, + "reference_ids": { + "__main__._transfer.amount": 307, + "__main__._transfer.pedersen_ptr": 312, + "__main__._transfer.range_check_ptr": 315, + "__main__._transfer.recipient": 306, + "__main__._transfer.sender": 305, + "__main__._transfer.sender_balance": 314, + "__main__._transfer.storage_ptr": 311 + } + }, + "hints": [], + "inst": { + "end_col": 66, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 108, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 67, + "end_line": 20, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 52, + "end_line": 112, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 112 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 40, + "start_line": 20 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 28, + "start_line": 108 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 39, + "start_line": 13 + } + }, + "426": { + "accessible_scopes": ["__main__", "__main__._transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 34, + "offset": 81 + }, + "reference_ids": { + "__main__._transfer.amount": 307, + "__main__._transfer.pedersen_ptr": 312, + "__main__._transfer.range_check_ptr": 315, + "__main__._transfer.recipient": 306, + "__main__._transfer.sender": 305, + "__main__._transfer.sender_balance": 314, + "__main__._transfer.storage_ptr": 311 + } + }, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 65, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 109, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 84, + "end_line": 20, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 52, + "end_line": 112, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 112 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 69, + "start_line": 20 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 5, + "start_line": 109 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 19, + "start_line": 65 + } + }, + "427": { + "accessible_scopes": ["__main__", "__main__._transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 34, + "offset": 82 + }, + "reference_ids": { + "__main__._transfer.amount": 307, + "__main__._transfer.pedersen_ptr": 312, + "__main__._transfer.range_check_ptr": 315, + "__main__._transfer.recipient": 306, + "__main__._transfer.sender": 305, + "__main__._transfer.sender_balance": 314, + "__main__._transfer.storage_ptr": 311 + } + }, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 106, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 112, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 20, + "start_line": 112 + }, + "While expanding the reference 'sender' in:" + ], + "start_col": 8, + "start_line": 106 + } + }, + "428": { + "accessible_scopes": ["__main__", "__main__._transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 34, + "offset": 83 + }, + "reference_ids": { + "__main__._transfer.amount": 307, + "__main__._transfer.pedersen_ptr": 312, + "__main__._transfer.range_check_ptr": 315, + "__main__._transfer.recipient": 306, + "__main__._transfer.sender": 305, + "__main__._transfer.sender_balance": 314, + "__main__._transfer.storage_ptr": 311 + } + }, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 112, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 28, + "start_line": 112 + } + }, + "429": { + "accessible_scopes": ["__main__", "__main__._transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 34, + "offset": 84 + }, + "reference_ids": { + "__main__._transfer.amount": 307, + "__main__._transfer.pedersen_ptr": 312, + "__main__._transfer.range_check_ptr": 315, + "__main__._transfer.recipient": 306, + "__main__._transfer.sender": 305, + "__main__._transfer.sender_balance": 314, + "__main__._transfer.storage_ptr": 311 + } + }, + "hints": [], + "inst": { + "end_col": 52, + "end_line": 112, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 112 + } + }, + "431": { + "accessible_scopes": ["__main__", "__main__._transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 34, + "offset": 138 + }, + "reference_ids": { + "__main__._transfer.amount": 307, + "__main__._transfer.pedersen_ptr": 317, + "__main__._transfer.range_check_ptr": 318, + "__main__._transfer.recipient": 306, + "__main__._transfer.sender": 305, + "__main__._transfer.sender_balance": 314, + "__main__._transfer.storage_ptr": 316 + } + }, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 106, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 115, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 36, + "start_line": 115 + }, + "While expanding the reference 'recipient' in:" + ], + "start_col": 22, + "start_line": 106 + } + }, + "432": { + "accessible_scopes": ["__main__", "__main__._transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 34, + "offset": 139 + }, + "reference_ids": { + "__main__._transfer.amount": 307, + "__main__._transfer.pedersen_ptr": 317, + "__main__._transfer.range_check_ptr": 318, + "__main__._transfer.recipient": 306, + "__main__._transfer.sender": 305, + "__main__._transfer.sender_balance": 314, + "__main__._transfer.storage_ptr": 316 + } + }, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 115, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 17, + "start_line": 115 + } + }, + "434": { + "accessible_scopes": ["__main__", "__main__._transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 34, + "offset": 195 + }, + "reference_ids": { + "__main__._transfer.amount": 307, + "__main__._transfer.pedersen_ptr": 320, + "__main__._transfer.range_check_ptr": 321, + "__main__._transfer.recipient": 306, + "__main__._transfer.res": 322, + "__main__._transfer.sender": 305, + "__main__._transfer.sender_balance": 314, + "__main__._transfer.storage_ptr": 319 + } + }, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 115, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 20, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 116, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 116 + }, + "While trying to retrieve the implicit argument 'storage_ptr' in:" + ], + "start_col": 16, + "start_line": 20 + }, + "While expanding the reference 'storage_ptr' in:" + ], + "start_col": 17, + "start_line": 115 + }, + "While trying to update the implicit return value 'storage_ptr' in:" + ], + "start_col": 15, + "start_line": 13 + } + }, + "435": { + "accessible_scopes": ["__main__", "__main__._transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 34, + "offset": 196 + }, + "reference_ids": { + "__main__._transfer.amount": 307, + "__main__._transfer.pedersen_ptr": 320, + "__main__._transfer.range_check_ptr": 321, + "__main__._transfer.recipient": 306, + "__main__._transfer.res": 322, + "__main__._transfer.sender": 305, + "__main__._transfer.sender_balance": 314, + "__main__._transfer.storage_ptr": 319 + } + }, + "hints": [], + "inst": { + "end_col": 66, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 115, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 67, + "end_line": 20, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 116, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 116 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 40, + "start_line": 20 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 17, + "start_line": 115 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 39, + "start_line": 13 + } + }, + "436": { + "accessible_scopes": ["__main__", "__main__._transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 34, + "offset": 197 + }, + "reference_ids": { + "__main__._transfer.amount": 307, + "__main__._transfer.pedersen_ptr": 320, + "__main__._transfer.range_check_ptr": 321, + "__main__._transfer.recipient": 306, + "__main__._transfer.res": 322, + "__main__._transfer.sender": 305, + "__main__._transfer.sender_balance": 314, + "__main__._transfer.storage_ptr": 319 + } + }, + "hints": [], + "inst": { + "end_col": 83, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 115, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 84, + "end_line": 20, + "input_file": { + "filename": "autogen/starknet/storage_var/balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 116, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 116 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 69, + "start_line": 20 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 17, + "start_line": 115 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 68, + "start_line": 13 + } + }, + "437": { + "accessible_scopes": ["__main__", "__main__._transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 34, + "offset": 198 + }, + "reference_ids": { + "__main__._transfer.amount": 307, + "__main__._transfer.pedersen_ptr": 320, + "__main__._transfer.range_check_ptr": 321, + "__main__._transfer.recipient": 306, + "__main__._transfer.res": 322, + "__main__._transfer.sender": 305, + "__main__._transfer.sender_balance": 314, + "__main__._transfer.storage_ptr": 319 + } + }, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 106, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 29, + "end_line": 116, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 20, + "start_line": 116 + }, + "While expanding the reference 'recipient' in:" + ], + "start_col": 22, + "start_line": 106 + } + }, + "438": { + "accessible_scopes": ["__main__", "__main__._transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 34, + "offset": 199 + }, + "reference_ids": { + "__main__._transfer.amount": 307, + "__main__._transfer.pedersen_ptr": 320, + "__main__._transfer.range_check_ptr": 321, + "__main__._transfer.recipient": 306, + "__main__._transfer.res": 322, + "__main__._transfer.sender": 305, + "__main__._transfer.sender_balance": 314, + "__main__._transfer.storage_ptr": 319 + } + }, + "hints": [], + "inst": { + "end_col": 43, + "end_line": 116, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 31, + "start_line": 116 + } + }, + "439": { + "accessible_scopes": ["__main__", "__main__._transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 34, + "offset": 200 + }, + "reference_ids": { + "__main__._transfer.amount": 307, + "__main__._transfer.pedersen_ptr": 320, + "__main__._transfer.range_check_ptr": 321, + "__main__._transfer.recipient": 306, + "__main__._transfer.res": 322, + "__main__._transfer.sender": 305, + "__main__._transfer.sender_balance": 314, + "__main__._transfer.storage_ptr": 319 + } + }, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 116, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 116 + } + }, + "441": { + "accessible_scopes": ["__main__", "__main__._transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 34, + "offset": 254 + }, + "reference_ids": { + "__main__._transfer.amount": 307, + "__main__._transfer.pedersen_ptr": 324, + "__main__._transfer.range_check_ptr": 325, + "__main__._transfer.recipient": 306, + "__main__._transfer.res": 322, + "__main__._transfer.sender": 305, + "__main__._transfer.sender_balance": 314, + "__main__._transfer.storage_ptr": 323 + } + }, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 117, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 117 + } + }, + "442": { + "accessible_scopes": ["__main__", "__main__.mint"], + "flow_tracking_data": { + "ap_tracking": { + "group": 35, + "offset": 0 + }, + "reference_ids": { + "__main__.mint.amount": 327, + "__main__.mint.pedersen_ptr": 329, + "__main__.mint.range_check_ptr": 331, + "__main__.mint.recipient": 326, + "__main__.mint.storage_ptr": 328, + "__main__.mint.syscall_ptr": 330 + } + }, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 122, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 30, + "end_line": 89, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 29, + "end_line": 127, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 127 + }, + "While trying to retrieve the implicit argument 'storage_ptr' in:" + ], + "start_col": 9, + "start_line": 89 + }, + "While expanding the reference 'storage_ptr' in:" + ], + "start_col": 9, + "start_line": 122 + } + }, + "443": { + "accessible_scopes": ["__main__", "__main__.mint"], + "flow_tracking_data": { + "ap_tracking": { + "group": 35, + "offset": 1 + }, + "reference_ids": { + "__main__.mint.amount": 327, + "__main__.mint.pedersen_ptr": 329, + "__main__.mint.range_check_ptr": 331, + "__main__.mint.recipient": 326, + "__main__.mint.storage_ptr": 328, + "__main__.mint.syscall_ptr": 330 + } + }, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 123, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 90, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 29, + "end_line": 127, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 127 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 90 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 123 + } + }, + "444": { + "accessible_scopes": ["__main__", "__main__.mint"], + "flow_tracking_data": { + "ap_tracking": { + "group": 35, + "offset": 2 + }, + "reference_ids": { + "__main__.mint.amount": 327, + "__main__.mint.pedersen_ptr": 329, + "__main__.mint.range_check_ptr": 331, + "__main__.mint.recipient": 326, + "__main__.mint.storage_ptr": 328, + "__main__.mint.syscall_ptr": 330 + } + }, + "hints": [], + "inst": { + "end_col": 27, + "end_line": 124, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 27, + "end_line": 91, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 29, + "end_line": 127, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 127 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 91 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 124 + } + }, + "445": { + "accessible_scopes": ["__main__", "__main__.mint"], + "flow_tracking_data": { + "ap_tracking": { + "group": 35, + "offset": 3 + }, + "reference_ids": { + "__main__.mint.amount": 327, + "__main__.mint.pedersen_ptr": 329, + "__main__.mint.range_check_ptr": 331, + "__main__.mint.recipient": 326, + "__main__.mint.storage_ptr": 328, + "__main__.mint.syscall_ptr": 330 + } + }, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 125, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 92, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 29, + "end_line": 127, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 127 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 92 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 125 + } + }, + "446": { + "accessible_scopes": ["__main__", "__main__.mint"], + "flow_tracking_data": { + "ap_tracking": { + "group": 35, + "offset": 4 + }, + "reference_ids": { + "__main__.mint.amount": 327, + "__main__.mint.pedersen_ptr": 329, + "__main__.mint.range_check_ptr": 331, + "__main__.mint.recipient": 326, + "__main__.mint.storage_ptr": 328, + "__main__.mint.syscall_ptr": 330 + } + }, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 126, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 127, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 11, + "start_line": 127 + }, + "While expanding the reference 'recipient' in:" + ], + "start_col": 8, + "start_line": 126 + } + }, + "447": { + "accessible_scopes": ["__main__", "__main__.mint"], + "flow_tracking_data": { + "ap_tracking": { + "group": 35, + "offset": 5 + }, + "reference_ids": { + "__main__.mint.amount": 327, + "__main__.mint.pedersen_ptr": 329, + "__main__.mint.range_check_ptr": 331, + "__main__.mint.recipient": 326, + "__main__.mint.storage_ptr": 328, + "__main__.mint.syscall_ptr": 330 + } + }, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 126, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 28, + "end_line": 127, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 22, + "start_line": 127 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 25, + "start_line": 126 + } + }, + "448": { + "accessible_scopes": ["__main__", "__main__.mint"], + "flow_tracking_data": { + "ap_tracking": { + "group": 35, + "offset": 6 + }, + "reference_ids": { + "__main__.mint.amount": 327, + "__main__.mint.pedersen_ptr": 329, + "__main__.mint.range_check_ptr": 331, + "__main__.mint.recipient": 326, + "__main__.mint.storage_ptr": 328, + "__main__.mint.syscall_ptr": 330 + } + }, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 127, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 127 + } + }, + "450": { + "accessible_scopes": ["__main__", "__main__.mint"], + "flow_tracking_data": { + "ap_tracking": { + "group": 35, + "offset": 171 + }, + "reference_ids": { + "__main__.mint.amount": 327, + "__main__.mint.pedersen_ptr": 333, + "__main__.mint.range_check_ptr": 335, + "__main__.mint.recipient": 326, + "__main__.mint.storage_ptr": 332, + "__main__.mint.syscall_ptr": 334 + } + }, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 128, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 128 + } + }, + "451": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.mint"], + "flow_tracking_data": { + "ap_tracking": { + "group": 36, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.mint.__calldata_actual_size": 346, + "__wrappers__.mint.__calldata_arg_amount": 344, + "__wrappers__.mint.__calldata_arg_recipient": 342, + "__wrappers__.mint.__calldata_ptr": 345, + "__wrappers__.mint.ecdsa_ptr": 340, + "__wrappers__.mint.pedersen_ptr": 338, + "__wrappers__.mint.range_check_ptr": 339, + "__wrappers__.mint.storage_ptr": 337, + "__wrappers__.mint.syscall_ptr": 336 + } + }, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/7a16feca69d1dc1343a49177e1e57103319136de3f2c6fabefae170177a1305e.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 126, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/29637b66643568891912d1ed3f5b810e37fc6dff63d2db9fba473c1883482e6f.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 121, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/7f0b238f4e526821a97d8aaa2f9484df4b5bd00cbad10a761ae4225314096a56.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 121, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 121 + }, + "While handling calldata of" + ], + "start_col": 22, + "start_line": 1 + }, + "While expanding the reference '__calldata_actual_size' in:" + ], + "start_col": 6, + "start_line": 121 + }, + "While handling calldata of" + ], + "start_col": 31, + "start_line": 1 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_col": 25, + "start_line": 126 + }, + "While handling calldata argument 'amount'" + ], + "start_col": 22, + "start_line": 2 + } + }, + "453": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.mint"], + "flow_tracking_data": { + "ap_tracking": { + "group": 36, + "offset": 1 + }, + "reference_ids": { + "__wrappers__.mint.__calldata_actual_size": 346, + "__wrappers__.mint.__calldata_arg_amount": 344, + "__wrappers__.mint.__calldata_arg_recipient": 342, + "__wrappers__.mint.__calldata_ptr": 345, + "__wrappers__.mint.__temp11": 347, + "__wrappers__.mint.ecdsa_ptr": 340, + "__wrappers__.mint.pedersen_ptr": 338, + "__wrappers__.mint.range_check_ptr": 339, + "__wrappers__.mint.storage_ptr": 337, + "__wrappers__.mint.syscall_ptr": 336 + } + }, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/7f0b238f4e526821a97d8aaa2f9484df4b5bd00cbad10a761ae4225314096a56.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 121, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 121 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "454": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.mint"], + "flow_tracking_data": { + "ap_tracking": { + "group": 36, + "offset": 1 + }, + "reference_ids": { + "__wrappers__.mint.__calldata_actual_size": 346, + "__wrappers__.mint.__calldata_arg_amount": 344, + "__wrappers__.mint.__calldata_arg_recipient": 342, + "__wrappers__.mint.__calldata_ptr": 345, + "__wrappers__.mint.__temp11": 347, + "__wrappers__.mint.ecdsa_ptr": 340, + "__wrappers__.mint.pedersen_ptr": 338, + "__wrappers__.mint.range_check_ptr": 339, + "__wrappers__.mint.storage_ptr": 337, + "__wrappers__.mint.syscall_ptr": 336 + } + }, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 122, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 122, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 9, + "start_line": 122 + }, + "While expanding the reference 'storage_ptr' in:" + ], + "start_col": 9, + "start_line": 122 + } + }, + "455": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.mint"], + "flow_tracking_data": { + "ap_tracking": { + "group": 36, + "offset": 2 + }, + "reference_ids": { + "__wrappers__.mint.__calldata_actual_size": 346, + "__wrappers__.mint.__calldata_arg_amount": 344, + "__wrappers__.mint.__calldata_arg_recipient": 342, + "__wrappers__.mint.__calldata_ptr": 345, + "__wrappers__.mint.__temp11": 347, + "__wrappers__.mint.ecdsa_ptr": 340, + "__wrappers__.mint.pedersen_ptr": 338, + "__wrappers__.mint.range_check_ptr": 339, + "__wrappers__.mint.storage_ptr": 337, + "__wrappers__.mint.syscall_ptr": 336 + } + }, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 123, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 123, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 9, + "start_line": 123 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 123 + } + }, + "456": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.mint"], + "flow_tracking_data": { + "ap_tracking": { + "group": 36, + "offset": 3 + }, + "reference_ids": { + "__wrappers__.mint.__calldata_actual_size": 346, + "__wrappers__.mint.__calldata_arg_amount": 344, + "__wrappers__.mint.__calldata_arg_recipient": 342, + "__wrappers__.mint.__calldata_ptr": 345, + "__wrappers__.mint.__temp11": 347, + "__wrappers__.mint.ecdsa_ptr": 340, + "__wrappers__.mint.pedersen_ptr": 338, + "__wrappers__.mint.range_check_ptr": 339, + "__wrappers__.mint.storage_ptr": 337, + "__wrappers__.mint.syscall_ptr": 336 + } + }, + "hints": [], + "inst": { + "end_col": 27, + "end_line": 124, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 124, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 9, + "start_line": 124 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 124 + } + }, + "457": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.mint"], + "flow_tracking_data": { + "ap_tracking": { + "group": 36, + "offset": 4 + }, + "reference_ids": { + "__wrappers__.mint.__calldata_actual_size": 346, + "__wrappers__.mint.__calldata_arg_amount": 344, + "__wrappers__.mint.__calldata_arg_recipient": 342, + "__wrappers__.mint.__calldata_ptr": 345, + "__wrappers__.mint.__temp11": 347, + "__wrappers__.mint.ecdsa_ptr": 340, + "__wrappers__.mint.pedersen_ptr": 338, + "__wrappers__.mint.range_check_ptr": 339, + "__wrappers__.mint.storage_ptr": 337, + "__wrappers__.mint.syscall_ptr": 336 + } + }, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 125, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 125, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 9, + "start_line": 125 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 125 + } + }, + "458": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.mint"], + "flow_tracking_data": { + "ap_tracking": { + "group": 36, + "offset": 5 + }, + "reference_ids": { + "__wrappers__.mint.__calldata_actual_size": 346, + "__wrappers__.mint.__calldata_arg_amount": 344, + "__wrappers__.mint.__calldata_arg_recipient": 342, + "__wrappers__.mint.__calldata_ptr": 345, + "__wrappers__.mint.__temp11": 347, + "__wrappers__.mint.ecdsa_ptr": 340, + "__wrappers__.mint.pedersen_ptr": 338, + "__wrappers__.mint.range_check_ptr": 339, + "__wrappers__.mint.storage_ptr": 337, + "__wrappers__.mint.syscall_ptr": 336 + } + }, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/8829423950ca8f358b1f1f4e14861fbd5253013d1565162e3d2a80eaaf7e8d77.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 126, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 126, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 8, + "start_line": 126 + }, + "While expanding the reference '__calldata_arg_recipient' in:" + ], + "start_col": 8, + "start_line": 126 + }, + "While handling calldata argument 'recipient'" + ], + "start_col": 32, + "start_line": 1 + } + }, + "459": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.mint"], + "flow_tracking_data": { + "ap_tracking": { + "group": 36, + "offset": 6 + }, + "reference_ids": { + "__wrappers__.mint.__calldata_actual_size": 346, + "__wrappers__.mint.__calldata_arg_amount": 344, + "__wrappers__.mint.__calldata_arg_recipient": 342, + "__wrappers__.mint.__calldata_ptr": 345, + "__wrappers__.mint.__temp11": 347, + "__wrappers__.mint.ecdsa_ptr": 340, + "__wrappers__.mint.pedersen_ptr": 338, + "__wrappers__.mint.range_check_ptr": 339, + "__wrappers__.mint.storage_ptr": 337, + "__wrappers__.mint.syscall_ptr": 336 + } + }, + "hints": [], + "inst": { + "end_col": 45, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/7a16feca69d1dc1343a49177e1e57103319136de3f2c6fabefae170177a1305e.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 126, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 126, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 25, + "start_line": 126 + }, + "While expanding the reference '__calldata_arg_amount' in:" + ], + "start_col": 25, + "start_line": 126 + }, + "While handling calldata argument 'amount'" + ], + "start_col": 29, + "start_line": 1 + } + }, + "460": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.mint"], + "flow_tracking_data": { + "ap_tracking": { + "group": 36, + "offset": 7 + }, + "reference_ids": { + "__wrappers__.mint.__calldata_actual_size": 346, + "__wrappers__.mint.__calldata_arg_amount": 344, + "__wrappers__.mint.__calldata_arg_recipient": 342, + "__wrappers__.mint.__calldata_ptr": 345, + "__wrappers__.mint.__temp11": 347, + "__wrappers__.mint.ecdsa_ptr": 340, + "__wrappers__.mint.pedersen_ptr": 338, + "__wrappers__.mint.range_check_ptr": 339, + "__wrappers__.mint.storage_ptr": 337, + "__wrappers__.mint.syscall_ptr": 336 + } + }, + "hints": [], + "inst": { + "end_col": 10, + "end_line": 121, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 121 + } + }, + "462": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.mint"], + "flow_tracking_data": { + "ap_tracking": { + "group": 36, + "offset": 180 + }, + "reference_ids": { + "__wrappers__.mint.__calldata_actual_size": 346, + "__wrappers__.mint.__calldata_arg_amount": 344, + "__wrappers__.mint.__calldata_arg_recipient": 342, + "__wrappers__.mint.__calldata_ptr": 345, + "__wrappers__.mint.__return_value_ptr": 354, + "__wrappers__.mint.__return_value_ptr_start": 353, + "__wrappers__.mint.__temp11": 347, + "__wrappers__.mint.ecdsa_ptr": 340, + "__wrappers__.mint.pedersen_ptr": 349, + "__wrappers__.mint.range_check_ptr": 351, + "__wrappers__.mint.ret_struct": 352, + "__wrappers__.mint.storage_ptr": 348, + "__wrappers__.mint.syscall_ptr": 350 + } + }, + "hints": [ + { + "location": { + "end_col": 34, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/return/mint/66fe4ec3c7deaca6cd134a696e7fd1a94580ea31129a9aa96e3fe0bf04089269.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 121, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 121 + }, + "While handling return value of" + ], + "start_col": 1, + "start_line": 3 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 8, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/external/return/mint/66fe4ec3c7deaca6cd134a696e7fd1a94580ea31129a9aa96e3fe0bf04089269.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 121, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 121 + }, + "While handling return value of" + ], + "start_col": 1, + "start_line": 4 + } + }, + "464": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.mint"], + "flow_tracking_data": { + "ap_tracking": { + "group": 36, + "offset": 181 + }, + "reference_ids": { + "__wrappers__.mint.__calldata_actual_size": 346, + "__wrappers__.mint.__calldata_arg_amount": 344, + "__wrappers__.mint.__calldata_arg_recipient": 342, + "__wrappers__.mint.__calldata_ptr": 345, + "__wrappers__.mint.__return_value_ptr": 354, + "__wrappers__.mint.__return_value_ptr_start": 353, + "__wrappers__.mint.__temp11": 347, + "__wrappers__.mint.ecdsa_ptr": 340, + "__wrappers__.mint.pedersen_ptr": 349, + "__wrappers__.mint.range_check_ptr": 351, + "__wrappers__.mint.ret_struct": 352, + "__wrappers__.mint.storage_ptr": 348, + "__wrappers__.mint.syscall_ptr": 350 + } + }, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 124, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 121, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 121 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 124 + } + }, + "465": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.mint"], + "flow_tracking_data": { + "ap_tracking": { + "group": 36, + "offset": 182 + }, + "reference_ids": { + "__wrappers__.mint.__calldata_actual_size": 346, + "__wrappers__.mint.__calldata_arg_amount": 344, + "__wrappers__.mint.__calldata_arg_recipient": 342, + "__wrappers__.mint.__calldata_ptr": 345, + "__wrappers__.mint.__return_value_ptr": 354, + "__wrappers__.mint.__return_value_ptr_start": 353, + "__wrappers__.mint.__temp11": 347, + "__wrappers__.mint.ecdsa_ptr": 340, + "__wrappers__.mint.pedersen_ptr": 349, + "__wrappers__.mint.range_check_ptr": 351, + "__wrappers__.mint.ret_struct": 352, + "__wrappers__.mint.storage_ptr": 348, + "__wrappers__.mint.syscall_ptr": 350 + } + }, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 122, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 121, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 121 + }, + "While expanding the reference 'storage_ptr' in:" + ], + "start_col": 9, + "start_line": 122 + } + }, + "466": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.mint"], + "flow_tracking_data": { + "ap_tracking": { + "group": 36, + "offset": 183 + }, + "reference_ids": { + "__wrappers__.mint.__calldata_actual_size": 346, + "__wrappers__.mint.__calldata_arg_amount": 344, + "__wrappers__.mint.__calldata_arg_recipient": 342, + "__wrappers__.mint.__calldata_ptr": 345, + "__wrappers__.mint.__return_value_ptr": 354, + "__wrappers__.mint.__return_value_ptr_start": 353, + "__wrappers__.mint.__temp11": 347, + "__wrappers__.mint.ecdsa_ptr": 340, + "__wrappers__.mint.pedersen_ptr": 349, + "__wrappers__.mint.range_check_ptr": 351, + "__wrappers__.mint.ret_struct": 352, + "__wrappers__.mint.storage_ptr": 348, + "__wrappers__.mint.syscall_ptr": 350 + } + }, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 123, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 121, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 121 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 123 + } + }, + "467": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.mint"], + "flow_tracking_data": { + "ap_tracking": { + "group": 36, + "offset": 184 + }, + "reference_ids": { + "__wrappers__.mint.__calldata_actual_size": 346, + "__wrappers__.mint.__calldata_arg_amount": 344, + "__wrappers__.mint.__calldata_arg_recipient": 342, + "__wrappers__.mint.__calldata_ptr": 345, + "__wrappers__.mint.__return_value_ptr": 354, + "__wrappers__.mint.__return_value_ptr_start": 353, + "__wrappers__.mint.__temp11": 347, + "__wrappers__.mint.ecdsa_ptr": 340, + "__wrappers__.mint.pedersen_ptr": 349, + "__wrappers__.mint.range_check_ptr": 351, + "__wrappers__.mint.ret_struct": 352, + "__wrappers__.mint.storage_ptr": 348, + "__wrappers__.mint.syscall_ptr": 350 + } + }, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 125, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 121, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 121 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 125 + } + }, + "468": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.mint"], + "flow_tracking_data": { + "ap_tracking": { + "group": 36, + "offset": 185 + }, + "reference_ids": { + "__wrappers__.mint.__calldata_actual_size": 346, + "__wrappers__.mint.__calldata_arg_amount": 344, + "__wrappers__.mint.__calldata_arg_recipient": 342, + "__wrappers__.mint.__calldata_ptr": 345, + "__wrappers__.mint.__return_value_ptr": 354, + "__wrappers__.mint.__return_value_ptr_start": 353, + "__wrappers__.mint.__temp11": 347, + "__wrappers__.mint.ecdsa_ptr": 340, + "__wrappers__.mint.pedersen_ptr": 349, + "__wrappers__.mint.range_check_ptr": 351, + "__wrappers__.mint.ret_struct": 352, + "__wrappers__.mint.storage_ptr": 348, + "__wrappers__.mint.syscall_ptr": 350 + } + }, + "hints": [], + "inst": { + "end_col": 10, + "end_line": 121, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 121, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 121 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_col": 6, + "start_line": 121 + } + }, + "471": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.mint"], + "flow_tracking_data": { + "ap_tracking": { + "group": 36, + "offset": 187 + }, + "reference_ids": { + "__wrappers__.mint.__calldata_actual_size": 346, + "__wrappers__.mint.__calldata_arg_amount": 344, + "__wrappers__.mint.__calldata_arg_recipient": 342, + "__wrappers__.mint.__calldata_ptr": 345, + "__wrappers__.mint.__return_value_ptr": 354, + "__wrappers__.mint.__return_value_ptr_start": 353, + "__wrappers__.mint.__temp11": 347, + "__wrappers__.mint.ecdsa_ptr": 340, + "__wrappers__.mint.pedersen_ptr": 349, + "__wrappers__.mint.range_check_ptr": 351, + "__wrappers__.mint.ret_struct": 352, + "__wrappers__.mint.storage_ptr": 348, + "__wrappers__.mint.syscall_ptr": 350 + } + }, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/return/mint/66fe4ec3c7deaca6cd134a696e7fd1a94580ea31129a9aa96e3fe0bf04089269.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 121, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 121 + }, + "While handling return value of" + ], + "start_col": 32, + "start_line": 1 + } + }, + "472": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.mint"], + "flow_tracking_data": { + "ap_tracking": { + "group": 36, + "offset": 188 + }, + "reference_ids": { + "__wrappers__.mint.__calldata_actual_size": 346, + "__wrappers__.mint.__calldata_arg_amount": 344, + "__wrappers__.mint.__calldata_arg_recipient": 342, + "__wrappers__.mint.__calldata_ptr": 345, + "__wrappers__.mint.__return_value_ptr": 354, + "__wrappers__.mint.__return_value_ptr_start": 353, + "__wrappers__.mint.__temp11": 347, + "__wrappers__.mint.ecdsa_ptr": 340, + "__wrappers__.mint.pedersen_ptr": 349, + "__wrappers__.mint.range_check_ptr": 351, + "__wrappers__.mint.ret_struct": 352, + "__wrappers__.mint.storage_ptr": 348, + "__wrappers__.mint.syscall_ptr": 350 + } + }, + "hints": [], + "inst": { + "end_col": 10, + "end_line": 121, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 121 + } + }, + "473": { + "accessible_scopes": ["__main__", "__main__.transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 37, + "offset": 0 + }, + "reference_ids": { + "__main__.transfer.amount": 356, + "__main__.transfer.pedersen_ptr": 358, + "__main__.transfer.range_check_ptr": 360, + "__main__.transfer.recipient": 355, + "__main__.transfer.storage_ptr": 357, + "__main__.transfer.syscall_ptr": 359 + } + }, + "hints": [], + "inst": { + "end_col": 27, + "end_line": 135, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 82, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 138, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 20, + "start_line": 138 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 25, + "start_line": 82 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 135 + } + }, + "474": { + "accessible_scopes": ["__main__", "__main__.transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 37, + "offset": 1 + }, + "reference_ids": { + "__main__.transfer.amount": 356, + "__main__.transfer.pedersen_ptr": 358, + "__main__.transfer.range_check_ptr": 360, + "__main__.transfer.recipient": 355, + "__main__.transfer.storage_ptr": 357, + "__main__.transfer.syscall_ptr": 359 + } + }, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 138, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 20, + "start_line": 138 + } + }, + "476": { + "accessible_scopes": ["__main__", "__main__.transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 37, + "offset": 6 + }, + "reference_ids": { + "__main__.transfer.amount": 356, + "__main__.transfer.pedersen_ptr": 358, + "__main__.transfer.range_check_ptr": 360, + "__main__.transfer.recipient": 355, + "__main__.transfer.sender": 362, + "__main__.transfer.storage_ptr": 357, + "__main__.transfer.syscall_ptr": 361 + } + }, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 133, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 30, + "end_line": 103, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 139, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 139 + }, + "While trying to retrieve the implicit argument 'storage_ptr' in:" + ], + "start_col": 9, + "start_line": 103 + }, + "While expanding the reference 'storage_ptr' in:" + ], + "start_col": 9, + "start_line": 133 + } + }, + "477": { + "accessible_scopes": ["__main__", "__main__.transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 37, + "offset": 7 + }, + "reference_ids": { + "__main__.transfer.amount": 356, + "__main__.transfer.pedersen_ptr": 358, + "__main__.transfer.range_check_ptr": 360, + "__main__.transfer.recipient": 355, + "__main__.transfer.sender": 362, + "__main__.transfer.storage_ptr": 357, + "__main__.transfer.syscall_ptr": 361 + } + }, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 134, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 104, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 139, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 139 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 104 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 134 + } + }, + "478": { + "accessible_scopes": ["__main__", "__main__.transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 37, + "offset": 8 + }, + "reference_ids": { + "__main__.transfer.amount": 356, + "__main__.transfer.pedersen_ptr": 358, + "__main__.transfer.range_check_ptr": 360, + "__main__.transfer.recipient": 355, + "__main__.transfer.sender": 362, + "__main__.transfer.storage_ptr": 357, + "__main__.transfer.syscall_ptr": 361 + } + }, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 136, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 105, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 139, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 139 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 105 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 136 + } + }, + "479": { + "accessible_scopes": ["__main__", "__main__.transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 37, + "offset": 9 + }, + "reference_ids": { + "__main__.transfer.amount": 356, + "__main__.transfer.pedersen_ptr": 358, + "__main__.transfer.range_check_ptr": 360, + "__main__.transfer.recipient": 355, + "__main__.transfer.sender": 362, + "__main__.transfer.storage_ptr": 357, + "__main__.transfer.syscall_ptr": 361 + } + }, + "hints": [], + "inst": { + "end_col": 16, + "end_line": 138, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 139, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 15, + "start_line": 139 + }, + "While expanding the reference 'sender' in:" + ], + "start_col": 10, + "start_line": 138 + } + }, + "480": { + "accessible_scopes": ["__main__", "__main__.transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 37, + "offset": 10 + }, + "reference_ids": { + "__main__.transfer.amount": 356, + "__main__.transfer.pedersen_ptr": 358, + "__main__.transfer.range_check_ptr": 360, + "__main__.transfer.recipient": 355, + "__main__.transfer.sender": 362, + "__main__.transfer.storage_ptr": 357, + "__main__.transfer.syscall_ptr": 361 + } + }, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 137, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 139, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 23, + "start_line": 139 + }, + "While expanding the reference 'recipient' in:" + ], + "start_col": 8, + "start_line": 137 + } + }, + "481": { + "accessible_scopes": ["__main__", "__main__.transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 37, + "offset": 11 + }, + "reference_ids": { + "__main__.transfer.amount": 356, + "__main__.transfer.pedersen_ptr": 358, + "__main__.transfer.range_check_ptr": 360, + "__main__.transfer.recipient": 355, + "__main__.transfer.sender": 362, + "__main__.transfer.storage_ptr": 357, + "__main__.transfer.syscall_ptr": 361 + } + }, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 137, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 139, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 34, + "start_line": 139 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 25, + "start_line": 137 + } + }, + "482": { + "accessible_scopes": ["__main__", "__main__.transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 37, + "offset": 12 + }, + "reference_ids": { + "__main__.transfer.amount": 356, + "__main__.transfer.pedersen_ptr": 358, + "__main__.transfer.range_check_ptr": 360, + "__main__.transfer.recipient": 355, + "__main__.transfer.sender": 362, + "__main__.transfer.storage_ptr": 357, + "__main__.transfer.syscall_ptr": 361 + } + }, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 139, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 139 + } + }, + "484": { + "accessible_scopes": ["__main__", "__main__.transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 37, + "offset": 268 + }, + "reference_ids": { + "__main__.transfer.amount": 356, + "__main__.transfer.pedersen_ptr": 364, + "__main__.transfer.range_check_ptr": 365, + "__main__.transfer.recipient": 355, + "__main__.transfer.sender": 362, + "__main__.transfer.storage_ptr": 363, + "__main__.transfer.syscall_ptr": 361 + } + }, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 103, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 139, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 30, + "end_line": 133, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 140, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 140 + }, + "While trying to retrieve the implicit argument 'storage_ptr' in:" + ], + "start_col": 9, + "start_line": 133 + }, + "While expanding the reference 'storage_ptr' in:" + ], + "start_col": 5, + "start_line": 139 + }, + "While trying to update the implicit return value 'storage_ptr' in:" + ], + "start_col": 9, + "start_line": 103 + } + }, + "485": { + "accessible_scopes": ["__main__", "__main__.transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 37, + "offset": 269 + }, + "reference_ids": { + "__main__.transfer.amount": 356, + "__main__.transfer.pedersen_ptr": 364, + "__main__.transfer.range_check_ptr": 365, + "__main__.transfer.recipient": 355, + "__main__.transfer.sender": 362, + "__main__.transfer.storage_ptr": 363, + "__main__.transfer.syscall_ptr": 361 + } + }, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 104, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 139, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 134, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 140, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 140 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 134 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 5, + "start_line": 139 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 104 + } + }, + "486": { + "accessible_scopes": ["__main__", "__main__.transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 37, + "offset": 270 + }, + "reference_ids": { + "__main__.transfer.amount": 356, + "__main__.transfer.pedersen_ptr": 364, + "__main__.transfer.range_check_ptr": 365, + "__main__.transfer.recipient": 355, + "__main__.transfer.sender": 362, + "__main__.transfer.storage_ptr": 363, + "__main__.transfer.syscall_ptr": 361 + } + }, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 82, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 138, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 27, + "end_line": 135, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 140, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 140 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 135 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 20, + "start_line": 138 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 25, + "start_line": 82 + } + }, + "487": { + "accessible_scopes": ["__main__", "__main__.transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 37, + "offset": 271 + }, + "reference_ids": { + "__main__.transfer.amount": 356, + "__main__.transfer.pedersen_ptr": 364, + "__main__.transfer.range_check_ptr": 365, + "__main__.transfer.recipient": 355, + "__main__.transfer.sender": 362, + "__main__.transfer.storage_ptr": 363, + "__main__.transfer.syscall_ptr": 361 + } + }, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 105, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 139, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 136, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 140, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 140 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 136 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 5, + "start_line": 139 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 105 + } + }, + "488": { + "accessible_scopes": ["__main__", "__main__.transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 37, + "offset": 272 + }, + "reference_ids": { + "__main__.transfer.amount": 356, + "__main__.transfer.pedersen_ptr": 364, + "__main__.transfer.range_check_ptr": 365, + "__main__.transfer.recipient": 355, + "__main__.transfer.sender": 362, + "__main__.transfer.storage_ptr": 363, + "__main__.transfer.syscall_ptr": 361 + } + }, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 140, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 140 + } + }, + "489": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 38, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.transfer.__calldata_actual_size": 376, + "__wrappers__.transfer.__calldata_arg_amount": 374, + "__wrappers__.transfer.__calldata_arg_recipient": 372, + "__wrappers__.transfer.__calldata_ptr": 375, + "__wrappers__.transfer.ecdsa_ptr": 370, + "__wrappers__.transfer.pedersen_ptr": 368, + "__wrappers__.transfer.range_check_ptr": 369, + "__wrappers__.transfer.storage_ptr": 367, + "__wrappers__.transfer.syscall_ptr": 366 + } + }, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/7a16feca69d1dc1343a49177e1e57103319136de3f2c6fabefae170177a1305e.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 137, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/29637b66643568891912d1ed3f5b810e37fc6dff63d2db9fba473c1883482e6f.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 132, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/7f0b238f4e526821a97d8aaa2f9484df4b5bd00cbad10a761ae4225314096a56.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 132, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 132 + }, + "While handling calldata of" + ], + "start_col": 22, + "start_line": 1 + }, + "While expanding the reference '__calldata_actual_size' in:" + ], + "start_col": 6, + "start_line": 132 + }, + "While handling calldata of" + ], + "start_col": 31, + "start_line": 1 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_col": 25, + "start_line": 137 + }, + "While handling calldata argument 'amount'" + ], + "start_col": 22, + "start_line": 2 + } + }, + "491": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 38, + "offset": 1 + }, + "reference_ids": { + "__wrappers__.transfer.__calldata_actual_size": 376, + "__wrappers__.transfer.__calldata_arg_amount": 374, + "__wrappers__.transfer.__calldata_arg_recipient": 372, + "__wrappers__.transfer.__calldata_ptr": 375, + "__wrappers__.transfer.__temp12": 377, + "__wrappers__.transfer.ecdsa_ptr": 370, + "__wrappers__.transfer.pedersen_ptr": 368, + "__wrappers__.transfer.range_check_ptr": 369, + "__wrappers__.transfer.storage_ptr": 367, + "__wrappers__.transfer.syscall_ptr": 366 + } + }, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/7f0b238f4e526821a97d8aaa2f9484df4b5bd00cbad10a761ae4225314096a56.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 132, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 132 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "492": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 38, + "offset": 1 + }, + "reference_ids": { + "__wrappers__.transfer.__calldata_actual_size": 376, + "__wrappers__.transfer.__calldata_arg_amount": 374, + "__wrappers__.transfer.__calldata_arg_recipient": 372, + "__wrappers__.transfer.__calldata_ptr": 375, + "__wrappers__.transfer.__temp12": 377, + "__wrappers__.transfer.ecdsa_ptr": 370, + "__wrappers__.transfer.pedersen_ptr": 368, + "__wrappers__.transfer.range_check_ptr": 369, + "__wrappers__.transfer.storage_ptr": 367, + "__wrappers__.transfer.syscall_ptr": 366 + } + }, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 133, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 133, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 9, + "start_line": 133 + }, + "While expanding the reference 'storage_ptr' in:" + ], + "start_col": 9, + "start_line": 133 + } + }, + "493": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 38, + "offset": 2 + }, + "reference_ids": { + "__wrappers__.transfer.__calldata_actual_size": 376, + "__wrappers__.transfer.__calldata_arg_amount": 374, + "__wrappers__.transfer.__calldata_arg_recipient": 372, + "__wrappers__.transfer.__calldata_ptr": 375, + "__wrappers__.transfer.__temp12": 377, + "__wrappers__.transfer.ecdsa_ptr": 370, + "__wrappers__.transfer.pedersen_ptr": 368, + "__wrappers__.transfer.range_check_ptr": 369, + "__wrappers__.transfer.storage_ptr": 367, + "__wrappers__.transfer.syscall_ptr": 366 + } + }, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 134, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 134, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 9, + "start_line": 134 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 134 + } + }, + "494": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 38, + "offset": 3 + }, + "reference_ids": { + "__wrappers__.transfer.__calldata_actual_size": 376, + "__wrappers__.transfer.__calldata_arg_amount": 374, + "__wrappers__.transfer.__calldata_arg_recipient": 372, + "__wrappers__.transfer.__calldata_ptr": 375, + "__wrappers__.transfer.__temp12": 377, + "__wrappers__.transfer.ecdsa_ptr": 370, + "__wrappers__.transfer.pedersen_ptr": 368, + "__wrappers__.transfer.range_check_ptr": 369, + "__wrappers__.transfer.storage_ptr": 367, + "__wrappers__.transfer.syscall_ptr": 366 + } + }, + "hints": [], + "inst": { + "end_col": 27, + "end_line": 135, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 135, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 9, + "start_line": 135 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 135 + } + }, + "495": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 38, + "offset": 4 + }, + "reference_ids": { + "__wrappers__.transfer.__calldata_actual_size": 376, + "__wrappers__.transfer.__calldata_arg_amount": 374, + "__wrappers__.transfer.__calldata_arg_recipient": 372, + "__wrappers__.transfer.__calldata_ptr": 375, + "__wrappers__.transfer.__temp12": 377, + "__wrappers__.transfer.ecdsa_ptr": 370, + "__wrappers__.transfer.pedersen_ptr": 368, + "__wrappers__.transfer.range_check_ptr": 369, + "__wrappers__.transfer.storage_ptr": 367, + "__wrappers__.transfer.syscall_ptr": 366 + } + }, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 136, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 136, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 9, + "start_line": 136 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 136 + } + }, + "496": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 38, + "offset": 5 + }, + "reference_ids": { + "__wrappers__.transfer.__calldata_actual_size": 376, + "__wrappers__.transfer.__calldata_arg_amount": 374, + "__wrappers__.transfer.__calldata_arg_recipient": 372, + "__wrappers__.transfer.__calldata_ptr": 375, + "__wrappers__.transfer.__temp12": 377, + "__wrappers__.transfer.ecdsa_ptr": 370, + "__wrappers__.transfer.pedersen_ptr": 368, + "__wrappers__.transfer.range_check_ptr": 369, + "__wrappers__.transfer.storage_ptr": 367, + "__wrappers__.transfer.syscall_ptr": 366 + } + }, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/8829423950ca8f358b1f1f4e14861fbd5253013d1565162e3d2a80eaaf7e8d77.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 137, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 137, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 8, + "start_line": 137 + }, + "While expanding the reference '__calldata_arg_recipient' in:" + ], + "start_col": 8, + "start_line": 137 + }, + "While handling calldata argument 'recipient'" + ], + "start_col": 32, + "start_line": 1 + } + }, + "497": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 38, + "offset": 6 + }, + "reference_ids": { + "__wrappers__.transfer.__calldata_actual_size": 376, + "__wrappers__.transfer.__calldata_arg_amount": 374, + "__wrappers__.transfer.__calldata_arg_recipient": 372, + "__wrappers__.transfer.__calldata_ptr": 375, + "__wrappers__.transfer.__temp12": 377, + "__wrappers__.transfer.ecdsa_ptr": 370, + "__wrappers__.transfer.pedersen_ptr": 368, + "__wrappers__.transfer.range_check_ptr": 369, + "__wrappers__.transfer.storage_ptr": 367, + "__wrappers__.transfer.syscall_ptr": 366 + } + }, + "hints": [], + "inst": { + "end_col": 45, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/7a16feca69d1dc1343a49177e1e57103319136de3f2c6fabefae170177a1305e.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 137, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 137, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 25, + "start_line": 137 + }, + "While expanding the reference '__calldata_arg_amount' in:" + ], + "start_col": 25, + "start_line": 137 + }, + "While handling calldata argument 'amount'" + ], + "start_col": 29, + "start_line": 1 + } + }, + "498": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 38, + "offset": 7 + }, + "reference_ids": { + "__wrappers__.transfer.__calldata_actual_size": 376, + "__wrappers__.transfer.__calldata_arg_amount": 374, + "__wrappers__.transfer.__calldata_arg_recipient": 372, + "__wrappers__.transfer.__calldata_ptr": 375, + "__wrappers__.transfer.__temp12": 377, + "__wrappers__.transfer.ecdsa_ptr": 370, + "__wrappers__.transfer.pedersen_ptr": 368, + "__wrappers__.transfer.range_check_ptr": 369, + "__wrappers__.transfer.storage_ptr": 367, + "__wrappers__.transfer.syscall_ptr": 366 + } + }, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 132, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 132 + } + }, + "500": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 38, + "offset": 281 + }, + "reference_ids": { + "__wrappers__.transfer.__calldata_actual_size": 376, + "__wrappers__.transfer.__calldata_arg_amount": 374, + "__wrappers__.transfer.__calldata_arg_recipient": 372, + "__wrappers__.transfer.__calldata_ptr": 375, + "__wrappers__.transfer.__return_value_ptr": 384, + "__wrappers__.transfer.__return_value_ptr_start": 383, + "__wrappers__.transfer.__temp12": 377, + "__wrappers__.transfer.ecdsa_ptr": 370, + "__wrappers__.transfer.pedersen_ptr": 379, + "__wrappers__.transfer.range_check_ptr": 381, + "__wrappers__.transfer.ret_struct": 382, + "__wrappers__.transfer.storage_ptr": 378, + "__wrappers__.transfer.syscall_ptr": 380 + } + }, + "hints": [ + { + "location": { + "end_col": 34, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/return/transfer/66fe4ec3c7deaca6cd134a696e7fd1a94580ea31129a9aa96e3fe0bf04089269.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 132, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 132 + }, + "While handling return value of" + ], + "start_col": 1, + "start_line": 3 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 8, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/external/return/transfer/66fe4ec3c7deaca6cd134a696e7fd1a94580ea31129a9aa96e3fe0bf04089269.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 132, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 132 + }, + "While handling return value of" + ], + "start_col": 1, + "start_line": 4 + } + }, + "502": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 38, + "offset": 282 + }, + "reference_ids": { + "__wrappers__.transfer.__calldata_actual_size": 376, + "__wrappers__.transfer.__calldata_arg_amount": 374, + "__wrappers__.transfer.__calldata_arg_recipient": 372, + "__wrappers__.transfer.__calldata_ptr": 375, + "__wrappers__.transfer.__return_value_ptr": 384, + "__wrappers__.transfer.__return_value_ptr_start": 383, + "__wrappers__.transfer.__temp12": 377, + "__wrappers__.transfer.ecdsa_ptr": 370, + "__wrappers__.transfer.pedersen_ptr": 379, + "__wrappers__.transfer.range_check_ptr": 381, + "__wrappers__.transfer.ret_struct": 382, + "__wrappers__.transfer.storage_ptr": 378, + "__wrappers__.transfer.syscall_ptr": 380 + } + }, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 135, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 132, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 132 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 135 + } + }, + "503": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 38, + "offset": 283 + }, + "reference_ids": { + "__wrappers__.transfer.__calldata_actual_size": 376, + "__wrappers__.transfer.__calldata_arg_amount": 374, + "__wrappers__.transfer.__calldata_arg_recipient": 372, + "__wrappers__.transfer.__calldata_ptr": 375, + "__wrappers__.transfer.__return_value_ptr": 384, + "__wrappers__.transfer.__return_value_ptr_start": 383, + "__wrappers__.transfer.__temp12": 377, + "__wrappers__.transfer.ecdsa_ptr": 370, + "__wrappers__.transfer.pedersen_ptr": 379, + "__wrappers__.transfer.range_check_ptr": 381, + "__wrappers__.transfer.ret_struct": 382, + "__wrappers__.transfer.storage_ptr": 378, + "__wrappers__.transfer.syscall_ptr": 380 + } + }, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 133, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 132, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 132 + }, + "While expanding the reference 'storage_ptr' in:" + ], + "start_col": 9, + "start_line": 133 + } + }, + "504": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 38, + "offset": 284 + }, + "reference_ids": { + "__wrappers__.transfer.__calldata_actual_size": 376, + "__wrappers__.transfer.__calldata_arg_amount": 374, + "__wrappers__.transfer.__calldata_arg_recipient": 372, + "__wrappers__.transfer.__calldata_ptr": 375, + "__wrappers__.transfer.__return_value_ptr": 384, + "__wrappers__.transfer.__return_value_ptr_start": 383, + "__wrappers__.transfer.__temp12": 377, + "__wrappers__.transfer.ecdsa_ptr": 370, + "__wrappers__.transfer.pedersen_ptr": 379, + "__wrappers__.transfer.range_check_ptr": 381, + "__wrappers__.transfer.ret_struct": 382, + "__wrappers__.transfer.storage_ptr": 378, + "__wrappers__.transfer.syscall_ptr": 380 + } + }, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 134, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 132, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 132 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 134 + } + }, + "505": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 38, + "offset": 285 + }, + "reference_ids": { + "__wrappers__.transfer.__calldata_actual_size": 376, + "__wrappers__.transfer.__calldata_arg_amount": 374, + "__wrappers__.transfer.__calldata_arg_recipient": 372, + "__wrappers__.transfer.__calldata_ptr": 375, + "__wrappers__.transfer.__return_value_ptr": 384, + "__wrappers__.transfer.__return_value_ptr_start": 383, + "__wrappers__.transfer.__temp12": 377, + "__wrappers__.transfer.ecdsa_ptr": 370, + "__wrappers__.transfer.pedersen_ptr": 379, + "__wrappers__.transfer.range_check_ptr": 381, + "__wrappers__.transfer.ret_struct": 382, + "__wrappers__.transfer.storage_ptr": 378, + "__wrappers__.transfer.syscall_ptr": 380 + } + }, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 136, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 132, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 132 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 136 + } + }, + "506": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 38, + "offset": 286 + }, + "reference_ids": { + "__wrappers__.transfer.__calldata_actual_size": 376, + "__wrappers__.transfer.__calldata_arg_amount": 374, + "__wrappers__.transfer.__calldata_arg_recipient": 372, + "__wrappers__.transfer.__calldata_ptr": 375, + "__wrappers__.transfer.__return_value_ptr": 384, + "__wrappers__.transfer.__return_value_ptr_start": 383, + "__wrappers__.transfer.__temp12": 377, + "__wrappers__.transfer.ecdsa_ptr": 370, + "__wrappers__.transfer.pedersen_ptr": 379, + "__wrappers__.transfer.range_check_ptr": 381, + "__wrappers__.transfer.ret_struct": 382, + "__wrappers__.transfer.storage_ptr": 378, + "__wrappers__.transfer.syscall_ptr": 380 + } + }, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 132, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 132, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 132 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_col": 6, + "start_line": 132 + } + }, + "509": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 38, + "offset": 288 + }, + "reference_ids": { + "__wrappers__.transfer.__calldata_actual_size": 376, + "__wrappers__.transfer.__calldata_arg_amount": 374, + "__wrappers__.transfer.__calldata_arg_recipient": 372, + "__wrappers__.transfer.__calldata_ptr": 375, + "__wrappers__.transfer.__return_value_ptr": 384, + "__wrappers__.transfer.__return_value_ptr_start": 383, + "__wrappers__.transfer.__temp12": 377, + "__wrappers__.transfer.ecdsa_ptr": 370, + "__wrappers__.transfer.pedersen_ptr": 379, + "__wrappers__.transfer.range_check_ptr": 381, + "__wrappers__.transfer.ret_struct": 382, + "__wrappers__.transfer.storage_ptr": 378, + "__wrappers__.transfer.syscall_ptr": 380 + } + }, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/return/transfer/66fe4ec3c7deaca6cd134a696e7fd1a94580ea31129a9aa96e3fe0bf04089269.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 132, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 132 + }, + "While handling return value of" + ], + "start_col": 32, + "start_line": 1 + } + }, + "510": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.transfer"], + "flow_tracking_data": { + "ap_tracking": { + "group": 38, + "offset": 289 + }, + "reference_ids": { + "__wrappers__.transfer.__calldata_actual_size": 376, + "__wrappers__.transfer.__calldata_arg_amount": 374, + "__wrappers__.transfer.__calldata_arg_recipient": 372, + "__wrappers__.transfer.__calldata_ptr": 375, + "__wrappers__.transfer.__return_value_ptr": 384, + "__wrappers__.transfer.__return_value_ptr_start": 383, + "__wrappers__.transfer.__temp12": 377, + "__wrappers__.transfer.ecdsa_ptr": 370, + "__wrappers__.transfer.pedersen_ptr": 379, + "__wrappers__.transfer.range_check_ptr": 381, + "__wrappers__.transfer.ret_struct": 382, + "__wrappers__.transfer.storage_ptr": 378, + "__wrappers__.transfer.syscall_ptr": 380 + } + }, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 132, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 132 + } + }, + "511": { + "accessible_scopes": ["__main__", "__main__.transfer_from"], + "flow_tracking_data": { + "ap_tracking": { + "group": 39, + "offset": 0 + }, + "reference_ids": { + "__main__.transfer_from.amount": 387, + "__main__.transfer_from.pedersen_ptr": 389, + "__main__.transfer_from.range_check_ptr": 391, + "__main__.transfer_from.recipient": 386, + "__main__.transfer_from.sender": 385, + "__main__.transfer_from.storage_ptr": 388, + "__main__.transfer_from.syscall_ptr": 390 + } + }, + "hints": [], + "inst": { + "end_col": 27, + "end_line": 147, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 82, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 150, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 20, + "start_line": 150 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 25, + "start_line": 82 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 147 + } + }, + "512": { + "accessible_scopes": ["__main__", "__main__.transfer_from"], + "flow_tracking_data": { + "ap_tracking": { + "group": 39, + "offset": 1 + }, + "reference_ids": { + "__main__.transfer_from.amount": 387, + "__main__.transfer_from.pedersen_ptr": 389, + "__main__.transfer_from.range_check_ptr": 391, + "__main__.transfer_from.recipient": 386, + "__main__.transfer_from.sender": 385, + "__main__.transfer_from.storage_ptr": 388, + "__main__.transfer_from.syscall_ptr": 390 + } + }, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 150, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 20, + "start_line": 150 + } + }, + "514": { + "accessible_scopes": ["__main__", "__main__.transfer_from"], + "flow_tracking_data": { + "ap_tracking": { + "group": 39, + "offset": 6 + }, + "reference_ids": { + "__main__.transfer_from.amount": 387, + "__main__.transfer_from.caller": 393, + "__main__.transfer_from.pedersen_ptr": 389, + "__main__.transfer_from.range_check_ptr": 391, + "__main__.transfer_from.recipient": 386, + "__main__.transfer_from.sender": 385, + "__main__.transfer_from.storage_ptr": 388, + "__main__.transfer_from.syscall_ptr": 392 + } + }, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 145, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 151, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 30, + "start_line": 151 + }, + "While trying to retrieve the implicit argument 'storage_ptr' in:" + ], + "start_col": 15, + "start_line": 14 + }, + "While expanding the reference 'storage_ptr' in:" + ], + "start_col": 9, + "start_line": 145 + } + }, + "515": { + "accessible_scopes": ["__main__", "__main__.transfer_from"], + "flow_tracking_data": { + "ap_tracking": { + "group": 39, + "offset": 7 + }, + "reference_ids": { + "__main__.transfer_from.amount": 387, + "__main__.transfer_from.caller": 393, + "__main__.transfer_from.pedersen_ptr": 389, + "__main__.transfer_from.range_check_ptr": 391, + "__main__.transfer_from.recipient": 386, + "__main__.transfer_from.sender": 385, + "__main__.transfer_from.storage_ptr": 388, + "__main__.transfer_from.syscall_ptr": 392 + } + }, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 146, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 66, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 151, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 30, + "start_line": 151 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 39, + "start_line": 14 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 146 + } + }, + "516": { + "accessible_scopes": ["__main__", "__main__.transfer_from"], + "flow_tracking_data": { + "ap_tracking": { + "group": 39, + "offset": 8 + }, + "reference_ids": { + "__main__.transfer_from.amount": 387, + "__main__.transfer_from.caller": 393, + "__main__.transfer_from.pedersen_ptr": 389, + "__main__.transfer_from.range_check_ptr": 391, + "__main__.transfer_from.recipient": 386, + "__main__.transfer_from.sender": 385, + "__main__.transfer_from.storage_ptr": 388, + "__main__.transfer_from.syscall_ptr": 392 + } + }, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 148, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 83, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 151, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 30, + "start_line": 151 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 68, + "start_line": 14 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 148 + } + }, + "517": { + "accessible_scopes": ["__main__", "__main__.transfer_from"], + "flow_tracking_data": { + "ap_tracking": { + "group": 39, + "offset": 9 + }, + "reference_ids": { + "__main__.transfer_from.amount": 387, + "__main__.transfer_from.caller": 393, + "__main__.transfer_from.pedersen_ptr": 389, + "__main__.transfer_from.range_check_ptr": 391, + "__main__.transfer_from.recipient": 386, + "__main__.transfer_from.sender": 385, + "__main__.transfer_from.storage_ptr": 388, + "__main__.transfer_from.syscall_ptr": 392 + } + }, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 149, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 151, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 52, + "start_line": 151 + }, + "While expanding the reference 'sender' in:" + ], + "start_col": 8, + "start_line": 149 + } + }, + "518": { + "accessible_scopes": ["__main__", "__main__.transfer_from"], + "flow_tracking_data": { + "ap_tracking": { + "group": 39, + "offset": 10 + }, + "reference_ids": { + "__main__.transfer_from.amount": 387, + "__main__.transfer_from.caller": 393, + "__main__.transfer_from.pedersen_ptr": 389, + "__main__.transfer_from.range_check_ptr": 391, + "__main__.transfer_from.recipient": 386, + "__main__.transfer_from.sender": 385, + "__main__.transfer_from.storage_ptr": 388, + "__main__.transfer_from.syscall_ptr": 392 + } + }, + "hints": [], + "inst": { + "end_col": 16, + "end_line": 150, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 74, + "end_line": 151, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 68, + "start_line": 151 + }, + "While expanding the reference 'caller' in:" + ], + "start_col": 10, + "start_line": 150 + } + }, + "519": { + "accessible_scopes": ["__main__", "__main__.transfer_from"], + "flow_tracking_data": { + "ap_tracking": { + "group": 39, + "offset": 11 + }, + "reference_ids": { + "__main__.transfer_from.amount": 387, + "__main__.transfer_from.caller": 393, + "__main__.transfer_from.pedersen_ptr": 389, + "__main__.transfer_from.range_check_ptr": 391, + "__main__.transfer_from.recipient": 386, + "__main__.transfer_from.sender": 385, + "__main__.transfer_from.storage_ptr": 388, + "__main__.transfer_from.syscall_ptr": 392 + } + }, + "hints": [], + "inst": { + "end_col": 75, + "end_line": 151, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 30, + "start_line": 151 + } + }, + "521": { + "accessible_scopes": ["__main__", "__main__.transfer_from"], + "flow_tracking_data": { + "ap_tracking": { + "group": 39, + "offset": 73 + }, + "reference_ids": { + "__main__.transfer_from.amount": 387, + "__main__.transfer_from.caller": 393, + "__main__.transfer_from.caller_allowance": 397, + "__main__.transfer_from.pedersen_ptr": 395, + "__main__.transfer_from.range_check_ptr": 396, + "__main__.transfer_from.recipient": 386, + "__main__.transfer_from.sender": 385, + "__main__.transfer_from.storage_ptr": 394, + "__main__.transfer_from.syscall_ptr": 392 + } + }, + "hints": [], + "inst": { + "end_col": 83, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 151, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 65, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 152, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 152 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 19, + "start_line": 65 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 30, + "start_line": 151 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 68, + "start_line": 14 + } + }, + "522": { + "accessible_scopes": ["__main__", "__main__.transfer_from"], + "flow_tracking_data": { + "ap_tracking": { + "group": 39, + "offset": 74 + }, + "reference_ids": { + "__main__.transfer_from.amount": 387, + "__main__.transfer_from.caller": 393, + "__main__.transfer_from.caller_allowance": 397, + "__main__.transfer_from.pedersen_ptr": 395, + "__main__.transfer_from.range_check_ptr": 396, + "__main__.transfer_from.recipient": 386, + "__main__.transfer_from.sender": 385, + "__main__.transfer_from.storage_ptr": 394, + "__main__.transfer_from.syscall_ptr": 392 + } + }, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 149, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 152, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 18, + "start_line": 152 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 39, + "start_line": 149 + } + }, + "523": { + "accessible_scopes": ["__main__", "__main__.transfer_from"], + "flow_tracking_data": { + "ap_tracking": { + "group": 39, + "offset": 75 + }, + "reference_ids": { + "__main__.transfer_from.amount": 387, + "__main__.transfer_from.caller": 393, + "__main__.transfer_from.caller_allowance": 397, + "__main__.transfer_from.pedersen_ptr": 395, + "__main__.transfer_from.range_check_ptr": 396, + "__main__.transfer_from.recipient": 386, + "__main__.transfer_from.sender": 385, + "__main__.transfer_from.storage_ptr": 394, + "__main__.transfer_from.syscall_ptr": 392 + } + }, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 151, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 152, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 26, + "start_line": 152 + }, + "While expanding the reference 'caller_allowance' in:" + ], + "start_col": 10, + "start_line": 151 + } + }, + "524": { + "accessible_scopes": ["__main__", "__main__.transfer_from"], + "flow_tracking_data": { + "ap_tracking": { + "group": 39, + "offset": 76 + }, + "reference_ids": { + "__main__.transfer_from.amount": 387, + "__main__.transfer_from.caller": 393, + "__main__.transfer_from.caller_allowance": 397, + "__main__.transfer_from.pedersen_ptr": 395, + "__main__.transfer_from.range_check_ptr": 396, + "__main__.transfer_from.recipient": 386, + "__main__.transfer_from.sender": 385, + "__main__.transfer_from.storage_ptr": 394, + "__main__.transfer_from.syscall_ptr": 392 + } + }, + "hints": [], + "inst": { + "end_col": 43, + "end_line": 152, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 152 + } + }, + "526": { + "accessible_scopes": ["__main__", "__main__.transfer_from"], + "flow_tracking_data": { + "ap_tracking": { + "group": 39, + "offset": 92 + }, + "reference_ids": { + "__main__.transfer_from.amount": 387, + "__main__.transfer_from.caller": 393, + "__main__.transfer_from.caller_allowance": 397, + "__main__.transfer_from.pedersen_ptr": 395, + "__main__.transfer_from.range_check_ptr": 398, + "__main__.transfer_from.recipient": 386, + "__main__.transfer_from.sender": 385, + "__main__.transfer_from.storage_ptr": 394, + "__main__.transfer_from.syscall_ptr": 392 + } + }, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 151, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 30, + "end_line": 103, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 153, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 153 + }, + "While trying to retrieve the implicit argument 'storage_ptr' in:" + ], + "start_col": 9, + "start_line": 103 + }, + "While expanding the reference 'storage_ptr' in:" + ], + "start_col": 30, + "start_line": 151 + }, + "While trying to update the implicit return value 'storage_ptr' in:" + ], + "start_col": 15, + "start_line": 14 + } + }, + "527": { + "accessible_scopes": ["__main__", "__main__.transfer_from"], + "flow_tracking_data": { + "ap_tracking": { + "group": 39, + "offset": 93 + }, + "reference_ids": { + "__main__.transfer_from.amount": 387, + "__main__.transfer_from.caller": 393, + "__main__.transfer_from.caller_allowance": 397, + "__main__.transfer_from.pedersen_ptr": 395, + "__main__.transfer_from.range_check_ptr": 398, + "__main__.transfer_from.recipient": 386, + "__main__.transfer_from.sender": 385, + "__main__.transfer_from.storage_ptr": 394, + "__main__.transfer_from.syscall_ptr": 392 + } + }, + "hints": [], + "inst": { + "end_col": 66, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 151, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 104, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 153, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 153 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 104 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 30, + "start_line": 151 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 39, + "start_line": 14 + } + }, + "528": { + "accessible_scopes": ["__main__", "__main__.transfer_from"], + "flow_tracking_data": { + "ap_tracking": { + "group": 39, + "offset": 94 + }, + "reference_ids": { + "__main__.transfer_from.amount": 387, + "__main__.transfer_from.caller": 393, + "__main__.transfer_from.caller_allowance": 397, + "__main__.transfer_from.pedersen_ptr": 395, + "__main__.transfer_from.range_check_ptr": 398, + "__main__.transfer_from.recipient": 386, + "__main__.transfer_from.sender": 385, + "__main__.transfer_from.storage_ptr": 394, + "__main__.transfer_from.syscall_ptr": 392 + } + }, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 65, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 152, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 105, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 153, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 153 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 105 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 5, + "start_line": 152 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 19, + "start_line": 65 + } + }, + "529": { + "accessible_scopes": ["__main__", "__main__.transfer_from"], + "flow_tracking_data": { + "ap_tracking": { + "group": 39, + "offset": 95 + }, + "reference_ids": { + "__main__.transfer_from.amount": 387, + "__main__.transfer_from.caller": 393, + "__main__.transfer_from.caller_allowance": 397, + "__main__.transfer_from.pedersen_ptr": 395, + "__main__.transfer_from.range_check_ptr": 398, + "__main__.transfer_from.recipient": 386, + "__main__.transfer_from.sender": 385, + "__main__.transfer_from.storage_ptr": 394, + "__main__.transfer_from.syscall_ptr": 392 + } + }, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 149, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 153, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 15, + "start_line": 153 + }, + "While expanding the reference 'sender' in:" + ], + "start_col": 8, + "start_line": 149 + } + }, + "530": { + "accessible_scopes": ["__main__", "__main__.transfer_from"], + "flow_tracking_data": { + "ap_tracking": { + "group": 39, + "offset": 96 + }, + "reference_ids": { + "__main__.transfer_from.amount": 387, + "__main__.transfer_from.caller": 393, + "__main__.transfer_from.caller_allowance": 397, + "__main__.transfer_from.pedersen_ptr": 395, + "__main__.transfer_from.range_check_ptr": 398, + "__main__.transfer_from.recipient": 386, + "__main__.transfer_from.sender": 385, + "__main__.transfer_from.storage_ptr": 394, + "__main__.transfer_from.syscall_ptr": 392 + } + }, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 149, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 153, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 23, + "start_line": 153 + }, + "While expanding the reference 'recipient' in:" + ], + "start_col": 22, + "start_line": 149 + } + }, + "531": { + "accessible_scopes": ["__main__", "__main__.transfer_from"], + "flow_tracking_data": { + "ap_tracking": { + "group": 39, + "offset": 97 + }, + "reference_ids": { + "__main__.transfer_from.amount": 387, + "__main__.transfer_from.caller": 393, + "__main__.transfer_from.caller_allowance": 397, + "__main__.transfer_from.pedersen_ptr": 395, + "__main__.transfer_from.range_check_ptr": 398, + "__main__.transfer_from.recipient": 386, + "__main__.transfer_from.sender": 385, + "__main__.transfer_from.storage_ptr": 394, + "__main__.transfer_from.syscall_ptr": 392 + } + }, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 149, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 153, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 34, + "start_line": 153 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 39, + "start_line": 149 + } + }, + "532": { + "accessible_scopes": ["__main__", "__main__.transfer_from"], + "flow_tracking_data": { + "ap_tracking": { + "group": 39, + "offset": 98 + }, + "reference_ids": { + "__main__.transfer_from.amount": 387, + "__main__.transfer_from.caller": 393, + "__main__.transfer_from.caller_allowance": 397, + "__main__.transfer_from.pedersen_ptr": 395, + "__main__.transfer_from.range_check_ptr": 398, + "__main__.transfer_from.recipient": 386, + "__main__.transfer_from.sender": 385, + "__main__.transfer_from.storage_ptr": 394, + "__main__.transfer_from.syscall_ptr": 392 + } + }, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 153, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 153 + } + }, + "534": { + "accessible_scopes": ["__main__", "__main__.transfer_from"], + "flow_tracking_data": { + "ap_tracking": { + "group": 39, + "offset": 354 + }, + "reference_ids": { + "__main__.transfer_from.amount": 387, + "__main__.transfer_from.caller": 393, + "__main__.transfer_from.caller_allowance": 397, + "__main__.transfer_from.pedersen_ptr": 400, + "__main__.transfer_from.range_check_ptr": 401, + "__main__.transfer_from.recipient": 386, + "__main__.transfer_from.sender": 385, + "__main__.transfer_from.storage_ptr": 399, + "__main__.transfer_from.syscall_ptr": 392 + } + }, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 149, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 28, + "end_line": 154, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 22, + "start_line": 154 + }, + "While expanding the reference 'sender' in:" + ], + "start_col": 8, + "start_line": 149 + } + }, + "535": { + "accessible_scopes": ["__main__", "__main__.transfer_from"], + "flow_tracking_data": { + "ap_tracking": { + "group": 39, + "offset": 355 + }, + "reference_ids": { + "__main__.transfer_from.amount": 387, + "__main__.transfer_from.caller": 393, + "__main__.transfer_from.caller_allowance": 397, + "__main__.transfer_from.pedersen_ptr": 400, + "__main__.transfer_from.range_check_ptr": 401, + "__main__.transfer_from.recipient": 386, + "__main__.transfer_from.sender": 385, + "__main__.transfer_from.storage_ptr": 399, + "__main__.transfer_from.syscall_ptr": 392 + } + }, + "hints": [], + "inst": { + "end_col": 16, + "end_line": 150, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 154, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 30, + "start_line": 154 + }, + "While expanding the reference 'caller' in:" + ], + "start_col": 10, + "start_line": 150 + } + }, + "536": { + "accessible_scopes": ["__main__", "__main__.transfer_from"], + "flow_tracking_data": { + "ap_tracking": { + "group": 39, + "offset": 356 + }, + "reference_ids": { + "__main__.transfer_from.amount": 387, + "__main__.transfer_from.caller": 393, + "__main__.transfer_from.caller_allowance": 397, + "__main__.transfer_from.pedersen_ptr": 400, + "__main__.transfer_from.range_check_ptr": 401, + "__main__.transfer_from.recipient": 386, + "__main__.transfer_from.sender": 385, + "__main__.transfer_from.storage_ptr": 399, + "__main__.transfer_from.syscall_ptr": 392 + } + }, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 154, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 38, + "start_line": 154 + } + }, + "537": { + "accessible_scopes": ["__main__", "__main__.transfer_from"], + "flow_tracking_data": { + "ap_tracking": { + "group": 39, + "offset": 357 + }, + "reference_ids": { + "__main__.transfer_from.amount": 387, + "__main__.transfer_from.caller": 393, + "__main__.transfer_from.caller_allowance": 397, + "__main__.transfer_from.pedersen_ptr": 400, + "__main__.transfer_from.range_check_ptr": 401, + "__main__.transfer_from.recipient": 386, + "__main__.transfer_from.sender": 385, + "__main__.transfer_from.storage_ptr": 399, + "__main__.transfer_from.syscall_ptr": 392 + } + }, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 154, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 154 + } + }, + "539": { + "accessible_scopes": ["__main__", "__main__.transfer_from"], + "flow_tracking_data": { + "ap_tracking": { + "group": 39, + "offset": 417 + }, + "reference_ids": { + "__main__.transfer_from.amount": 387, + "__main__.transfer_from.caller": 393, + "__main__.transfer_from.caller_allowance": 397, + "__main__.transfer_from.pedersen_ptr": 403, + "__main__.transfer_from.range_check_ptr": 404, + "__main__.transfer_from.recipient": 386, + "__main__.transfer_from.sender": 385, + "__main__.transfer_from.storage_ptr": 402, + "__main__.transfer_from.syscall_ptr": 392 + } + }, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 64, + "end_line": 154, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 30, + "end_line": 145, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 155, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 155 + }, + "While trying to retrieve the implicit argument 'storage_ptr' in:" + ], + "start_col": 9, + "start_line": 145 + }, + "While expanding the reference 'storage_ptr' in:" + ], + "start_col": 5, + "start_line": 154 + }, + "While trying to update the implicit return value 'storage_ptr' in:" + ], + "start_col": 16, + "start_line": 21 + } + }, + "540": { + "accessible_scopes": ["__main__", "__main__.transfer_from"], + "flow_tracking_data": { + "ap_tracking": { + "group": 39, + "offset": 418 + }, + "reference_ids": { + "__main__.transfer_from.amount": 387, + "__main__.transfer_from.caller": 393, + "__main__.transfer_from.caller_allowance": 397, + "__main__.transfer_from.pedersen_ptr": 403, + "__main__.transfer_from.range_check_ptr": 404, + "__main__.transfer_from.recipient": 386, + "__main__.transfer_from.sender": 385, + "__main__.transfer_from.storage_ptr": 402, + "__main__.transfer_from.syscall_ptr": 392 + } + }, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 64, + "end_line": 154, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 146, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 155, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 155 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 146 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 5, + "start_line": 154 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 40, + "start_line": 21 + } + }, + "541": { + "accessible_scopes": ["__main__", "__main__.transfer_from"], + "flow_tracking_data": { + "ap_tracking": { + "group": 39, + "offset": 419 + }, + "reference_ids": { + "__main__.transfer_from.amount": 387, + "__main__.transfer_from.caller": 393, + "__main__.transfer_from.caller_allowance": 397, + "__main__.transfer_from.pedersen_ptr": 403, + "__main__.transfer_from.range_check_ptr": 404, + "__main__.transfer_from.recipient": 386, + "__main__.transfer_from.sender": 385, + "__main__.transfer_from.storage_ptr": 402, + "__main__.transfer_from.syscall_ptr": 392 + } + }, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 82, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 150, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 27, + "end_line": 147, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 155, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 155 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 147 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 20, + "start_line": 150 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 25, + "start_line": 82 + } + }, + "542": { + "accessible_scopes": ["__main__", "__main__.transfer_from"], + "flow_tracking_data": { + "ap_tracking": { + "group": 39, + "offset": 420 + }, + "reference_ids": { + "__main__.transfer_from.amount": 387, + "__main__.transfer_from.caller": 393, + "__main__.transfer_from.caller_allowance": 397, + "__main__.transfer_from.pedersen_ptr": 403, + "__main__.transfer_from.range_check_ptr": 404, + "__main__.transfer_from.recipient": 386, + "__main__.transfer_from.sender": 385, + "__main__.transfer_from.storage_ptr": 402, + "__main__.transfer_from.syscall_ptr": 392 + } + }, + "hints": [], + "inst": { + "end_col": 84, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 64, + "end_line": 154, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 148, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 155, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 155 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 148 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 5, + "start_line": 154 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 69, + "start_line": 21 + } + }, + "543": { + "accessible_scopes": ["__main__", "__main__.transfer_from"], + "flow_tracking_data": { + "ap_tracking": { + "group": 39, + "offset": 421 + }, + "reference_ids": { + "__main__.transfer_from.amount": 387, + "__main__.transfer_from.caller": 393, + "__main__.transfer_from.caller_allowance": 397, + "__main__.transfer_from.pedersen_ptr": 403, + "__main__.transfer_from.range_check_ptr": 404, + "__main__.transfer_from.recipient": 386, + "__main__.transfer_from.sender": 385, + "__main__.transfer_from.storage_ptr": 402, + "__main__.transfer_from.syscall_ptr": 392 + } + }, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 155, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 155 + } + }, + "544": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.transfer_from"], + "flow_tracking_data": { + "ap_tracking": { + "group": 40, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.transfer_from.__calldata_actual_size": 417, + "__wrappers__.transfer_from.__calldata_arg_amount": 415, + "__wrappers__.transfer_from.__calldata_arg_recipient": 413, + "__wrappers__.transfer_from.__calldata_arg_sender": 411, + "__wrappers__.transfer_from.__calldata_ptr": 416, + "__wrappers__.transfer_from.ecdsa_ptr": 409, + "__wrappers__.transfer_from.pedersen_ptr": 407, + "__wrappers__.transfer_from.range_check_ptr": 408, + "__wrappers__.transfer_from.storage_ptr": 406, + "__wrappers__.transfer_from.syscall_ptr": 405 + } + }, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/7a16feca69d1dc1343a49177e1e57103319136de3f2c6fabefae170177a1305e.cairo" + }, + "parent_location": [ + { + "end_col": 51, + "end_line": 149, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/29637b66643568891912d1ed3f5b810e37fc6dff63d2db9fba473c1883482e6f.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 144, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/7f0b238f4e526821a97d8aaa2f9484df4b5bd00cbad10a761ae4225314096a56.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 144, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 144 + }, + "While handling calldata of" + ], + "start_col": 22, + "start_line": 1 + }, + "While expanding the reference '__calldata_actual_size' in:" + ], + "start_col": 6, + "start_line": 144 + }, + "While handling calldata of" + ], + "start_col": 31, + "start_line": 1 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_col": 39, + "start_line": 149 + }, + "While handling calldata argument 'amount'" + ], + "start_col": 22, + "start_line": 2 + } + }, + "546": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.transfer_from"], + "flow_tracking_data": { + "ap_tracking": { + "group": 40, + "offset": 1 + }, + "reference_ids": { + "__wrappers__.transfer_from.__calldata_actual_size": 417, + "__wrappers__.transfer_from.__calldata_arg_amount": 415, + "__wrappers__.transfer_from.__calldata_arg_recipient": 413, + "__wrappers__.transfer_from.__calldata_arg_sender": 411, + "__wrappers__.transfer_from.__calldata_ptr": 416, + "__wrappers__.transfer_from.__temp13": 418, + "__wrappers__.transfer_from.ecdsa_ptr": 409, + "__wrappers__.transfer_from.pedersen_ptr": 407, + "__wrappers__.transfer_from.range_check_ptr": 408, + "__wrappers__.transfer_from.storage_ptr": 406, + "__wrappers__.transfer_from.syscall_ptr": 405 + } + }, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/7f0b238f4e526821a97d8aaa2f9484df4b5bd00cbad10a761ae4225314096a56.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 144, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 144 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "547": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.transfer_from"], + "flow_tracking_data": { + "ap_tracking": { + "group": 40, + "offset": 1 + }, + "reference_ids": { + "__wrappers__.transfer_from.__calldata_actual_size": 417, + "__wrappers__.transfer_from.__calldata_arg_amount": 415, + "__wrappers__.transfer_from.__calldata_arg_recipient": 413, + "__wrappers__.transfer_from.__calldata_arg_sender": 411, + "__wrappers__.transfer_from.__calldata_ptr": 416, + "__wrappers__.transfer_from.__temp13": 418, + "__wrappers__.transfer_from.ecdsa_ptr": 409, + "__wrappers__.transfer_from.pedersen_ptr": 407, + "__wrappers__.transfer_from.range_check_ptr": 408, + "__wrappers__.transfer_from.storage_ptr": 406, + "__wrappers__.transfer_from.syscall_ptr": 405 + } + }, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 145, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 145, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 9, + "start_line": 145 + }, + "While expanding the reference 'storage_ptr' in:" + ], + "start_col": 9, + "start_line": 145 + } + }, + "548": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.transfer_from"], + "flow_tracking_data": { + "ap_tracking": { + "group": 40, + "offset": 2 + }, + "reference_ids": { + "__wrappers__.transfer_from.__calldata_actual_size": 417, + "__wrappers__.transfer_from.__calldata_arg_amount": 415, + "__wrappers__.transfer_from.__calldata_arg_recipient": 413, + "__wrappers__.transfer_from.__calldata_arg_sender": 411, + "__wrappers__.transfer_from.__calldata_ptr": 416, + "__wrappers__.transfer_from.__temp13": 418, + "__wrappers__.transfer_from.ecdsa_ptr": 409, + "__wrappers__.transfer_from.pedersen_ptr": 407, + "__wrappers__.transfer_from.range_check_ptr": 408, + "__wrappers__.transfer_from.storage_ptr": 406, + "__wrappers__.transfer_from.syscall_ptr": 405 + } + }, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 146, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 146, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 9, + "start_line": 146 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 146 + } + }, + "549": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.transfer_from"], + "flow_tracking_data": { + "ap_tracking": { + "group": 40, + "offset": 3 + }, + "reference_ids": { + "__wrappers__.transfer_from.__calldata_actual_size": 417, + "__wrappers__.transfer_from.__calldata_arg_amount": 415, + "__wrappers__.transfer_from.__calldata_arg_recipient": 413, + "__wrappers__.transfer_from.__calldata_arg_sender": 411, + "__wrappers__.transfer_from.__calldata_ptr": 416, + "__wrappers__.transfer_from.__temp13": 418, + "__wrappers__.transfer_from.ecdsa_ptr": 409, + "__wrappers__.transfer_from.pedersen_ptr": 407, + "__wrappers__.transfer_from.range_check_ptr": 408, + "__wrappers__.transfer_from.storage_ptr": 406, + "__wrappers__.transfer_from.syscall_ptr": 405 + } + }, + "hints": [], + "inst": { + "end_col": 27, + "end_line": 147, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 147, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 9, + "start_line": 147 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 147 + } + }, + "550": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.transfer_from"], + "flow_tracking_data": { + "ap_tracking": { + "group": 40, + "offset": 4 + }, + "reference_ids": { + "__wrappers__.transfer_from.__calldata_actual_size": 417, + "__wrappers__.transfer_from.__calldata_arg_amount": 415, + "__wrappers__.transfer_from.__calldata_arg_recipient": 413, + "__wrappers__.transfer_from.__calldata_arg_sender": 411, + "__wrappers__.transfer_from.__calldata_ptr": 416, + "__wrappers__.transfer_from.__temp13": 418, + "__wrappers__.transfer_from.ecdsa_ptr": 409, + "__wrappers__.transfer_from.pedersen_ptr": 407, + "__wrappers__.transfer_from.range_check_ptr": 408, + "__wrappers__.transfer_from.storage_ptr": 406, + "__wrappers__.transfer_from.syscall_ptr": 405 + } + }, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 148, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 148, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 9, + "start_line": 148 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 148 + } + }, + "551": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.transfer_from"], + "flow_tracking_data": { + "ap_tracking": { + "group": 40, + "offset": 5 + }, + "reference_ids": { + "__wrappers__.transfer_from.__calldata_actual_size": 417, + "__wrappers__.transfer_from.__calldata_arg_amount": 415, + "__wrappers__.transfer_from.__calldata_arg_recipient": 413, + "__wrappers__.transfer_from.__calldata_arg_sender": 411, + "__wrappers__.transfer_from.__calldata_ptr": 416, + "__wrappers__.transfer_from.__temp13": 418, + "__wrappers__.transfer_from.ecdsa_ptr": 409, + "__wrappers__.transfer_from.pedersen_ptr": 407, + "__wrappers__.transfer_from.range_check_ptr": 408, + "__wrappers__.transfer_from.storage_ptr": 406, + "__wrappers__.transfer_from.syscall_ptr": 405 + } + }, + "hints": [], + "inst": { + "end_col": 45, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/ee5d3071c88185a8819da2ec67ac8b0a97b693cffcf26f7d98030f1554bd0568.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 149, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 149, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 8, + "start_line": 149 + }, + "While expanding the reference '__calldata_arg_sender' in:" + ], + "start_col": 8, + "start_line": 149 + }, + "While handling calldata argument 'sender'" + ], + "start_col": 29, + "start_line": 1 + } + }, + "552": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.transfer_from"], + "flow_tracking_data": { + "ap_tracking": { + "group": 40, + "offset": 6 + }, + "reference_ids": { + "__wrappers__.transfer_from.__calldata_actual_size": 417, + "__wrappers__.transfer_from.__calldata_arg_amount": 415, + "__wrappers__.transfer_from.__calldata_arg_recipient": 413, + "__wrappers__.transfer_from.__calldata_arg_sender": 411, + "__wrappers__.transfer_from.__calldata_ptr": 416, + "__wrappers__.transfer_from.__temp13": 418, + "__wrappers__.transfer_from.ecdsa_ptr": 409, + "__wrappers__.transfer_from.pedersen_ptr": 407, + "__wrappers__.transfer_from.range_check_ptr": 408, + "__wrappers__.transfer_from.storage_ptr": 406, + "__wrappers__.transfer_from.syscall_ptr": 405 + } + }, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/8829423950ca8f358b1f1f4e14861fbd5253013d1565162e3d2a80eaaf7e8d77.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 149, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 149, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 22, + "start_line": 149 + }, + "While expanding the reference '__calldata_arg_recipient' in:" + ], + "start_col": 22, + "start_line": 149 + }, + "While handling calldata argument 'recipient'" + ], + "start_col": 32, + "start_line": 1 + } + }, + "553": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.transfer_from"], + "flow_tracking_data": { + "ap_tracking": { + "group": 40, + "offset": 7 + }, + "reference_ids": { + "__wrappers__.transfer_from.__calldata_actual_size": 417, + "__wrappers__.transfer_from.__calldata_arg_amount": 415, + "__wrappers__.transfer_from.__calldata_arg_recipient": 413, + "__wrappers__.transfer_from.__calldata_arg_sender": 411, + "__wrappers__.transfer_from.__calldata_ptr": 416, + "__wrappers__.transfer_from.__temp13": 418, + "__wrappers__.transfer_from.ecdsa_ptr": 409, + "__wrappers__.transfer_from.pedersen_ptr": 407, + "__wrappers__.transfer_from.range_check_ptr": 408, + "__wrappers__.transfer_from.storage_ptr": 406, + "__wrappers__.transfer_from.syscall_ptr": 405 + } + }, + "hints": [], + "inst": { + "end_col": 45, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/7a16feca69d1dc1343a49177e1e57103319136de3f2c6fabefae170177a1305e.cairo" + }, + "parent_location": [ + { + "end_col": 51, + "end_line": 149, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 51, + "end_line": 149, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 39, + "start_line": 149 + }, + "While expanding the reference '__calldata_arg_amount' in:" + ], + "start_col": 39, + "start_line": 149 + }, + "While handling calldata argument 'amount'" + ], + "start_col": 29, + "start_line": 1 + } + }, + "554": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.transfer_from"], + "flow_tracking_data": { + "ap_tracking": { + "group": 40, + "offset": 8 + }, + "reference_ids": { + "__wrappers__.transfer_from.__calldata_actual_size": 417, + "__wrappers__.transfer_from.__calldata_arg_amount": 415, + "__wrappers__.transfer_from.__calldata_arg_recipient": 413, + "__wrappers__.transfer_from.__calldata_arg_sender": 411, + "__wrappers__.transfer_from.__calldata_ptr": 416, + "__wrappers__.transfer_from.__temp13": 418, + "__wrappers__.transfer_from.ecdsa_ptr": 409, + "__wrappers__.transfer_from.pedersen_ptr": 407, + "__wrappers__.transfer_from.range_check_ptr": 408, + "__wrappers__.transfer_from.storage_ptr": 406, + "__wrappers__.transfer_from.syscall_ptr": 405 + } + }, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 144, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 144 + } + }, + "556": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.transfer_from"], + "flow_tracking_data": { + "ap_tracking": { + "group": 40, + "offset": 431 + }, + "reference_ids": { + "__wrappers__.transfer_from.__calldata_actual_size": 417, + "__wrappers__.transfer_from.__calldata_arg_amount": 415, + "__wrappers__.transfer_from.__calldata_arg_recipient": 413, + "__wrappers__.transfer_from.__calldata_arg_sender": 411, + "__wrappers__.transfer_from.__calldata_ptr": 416, + "__wrappers__.transfer_from.__return_value_ptr": 425, + "__wrappers__.transfer_from.__return_value_ptr_start": 424, + "__wrappers__.transfer_from.__temp13": 418, + "__wrappers__.transfer_from.ecdsa_ptr": 409, + "__wrappers__.transfer_from.pedersen_ptr": 420, + "__wrappers__.transfer_from.range_check_ptr": 422, + "__wrappers__.transfer_from.ret_struct": 423, + "__wrappers__.transfer_from.storage_ptr": 419, + "__wrappers__.transfer_from.syscall_ptr": 421 + } + }, + "hints": [ + { + "location": { + "end_col": 34, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/return/transfer_from/66fe4ec3c7deaca6cd134a696e7fd1a94580ea31129a9aa96e3fe0bf04089269.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 144, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 144 + }, + "While handling return value of" + ], + "start_col": 1, + "start_line": 3 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 8, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/external/return/transfer_from/66fe4ec3c7deaca6cd134a696e7fd1a94580ea31129a9aa96e3fe0bf04089269.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 144, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 144 + }, + "While handling return value of" + ], + "start_col": 1, + "start_line": 4 + } + }, + "558": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.transfer_from"], + "flow_tracking_data": { + "ap_tracking": { + "group": 40, + "offset": 432 + }, + "reference_ids": { + "__wrappers__.transfer_from.__calldata_actual_size": 417, + "__wrappers__.transfer_from.__calldata_arg_amount": 415, + "__wrappers__.transfer_from.__calldata_arg_recipient": 413, + "__wrappers__.transfer_from.__calldata_arg_sender": 411, + "__wrappers__.transfer_from.__calldata_ptr": 416, + "__wrappers__.transfer_from.__return_value_ptr": 425, + "__wrappers__.transfer_from.__return_value_ptr_start": 424, + "__wrappers__.transfer_from.__temp13": 418, + "__wrappers__.transfer_from.ecdsa_ptr": 409, + "__wrappers__.transfer_from.pedersen_ptr": 420, + "__wrappers__.transfer_from.range_check_ptr": 422, + "__wrappers__.transfer_from.ret_struct": 423, + "__wrappers__.transfer_from.storage_ptr": 419, + "__wrappers__.transfer_from.syscall_ptr": 421 + } + }, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 147, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 144, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 144 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 147 + } + }, + "559": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.transfer_from"], + "flow_tracking_data": { + "ap_tracking": { + "group": 40, + "offset": 433 + }, + "reference_ids": { + "__wrappers__.transfer_from.__calldata_actual_size": 417, + "__wrappers__.transfer_from.__calldata_arg_amount": 415, + "__wrappers__.transfer_from.__calldata_arg_recipient": 413, + "__wrappers__.transfer_from.__calldata_arg_sender": 411, + "__wrappers__.transfer_from.__calldata_ptr": 416, + "__wrappers__.transfer_from.__return_value_ptr": 425, + "__wrappers__.transfer_from.__return_value_ptr_start": 424, + "__wrappers__.transfer_from.__temp13": 418, + "__wrappers__.transfer_from.ecdsa_ptr": 409, + "__wrappers__.transfer_from.pedersen_ptr": 420, + "__wrappers__.transfer_from.range_check_ptr": 422, + "__wrappers__.transfer_from.ret_struct": 423, + "__wrappers__.transfer_from.storage_ptr": 419, + "__wrappers__.transfer_from.syscall_ptr": 421 + } + }, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 145, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 144, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 144 + }, + "While expanding the reference 'storage_ptr' in:" + ], + "start_col": 9, + "start_line": 145 + } + }, + "560": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.transfer_from"], + "flow_tracking_data": { + "ap_tracking": { + "group": 40, + "offset": 434 + }, + "reference_ids": { + "__wrappers__.transfer_from.__calldata_actual_size": 417, + "__wrappers__.transfer_from.__calldata_arg_amount": 415, + "__wrappers__.transfer_from.__calldata_arg_recipient": 413, + "__wrappers__.transfer_from.__calldata_arg_sender": 411, + "__wrappers__.transfer_from.__calldata_ptr": 416, + "__wrappers__.transfer_from.__return_value_ptr": 425, + "__wrappers__.transfer_from.__return_value_ptr_start": 424, + "__wrappers__.transfer_from.__temp13": 418, + "__wrappers__.transfer_from.ecdsa_ptr": 409, + "__wrappers__.transfer_from.pedersen_ptr": 420, + "__wrappers__.transfer_from.range_check_ptr": 422, + "__wrappers__.transfer_from.ret_struct": 423, + "__wrappers__.transfer_from.storage_ptr": 419, + "__wrappers__.transfer_from.syscall_ptr": 421 + } + }, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 146, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 144, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 144 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 146 + } + }, + "561": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.transfer_from"], + "flow_tracking_data": { + "ap_tracking": { + "group": 40, + "offset": 435 + }, + "reference_ids": { + "__wrappers__.transfer_from.__calldata_actual_size": 417, + "__wrappers__.transfer_from.__calldata_arg_amount": 415, + "__wrappers__.transfer_from.__calldata_arg_recipient": 413, + "__wrappers__.transfer_from.__calldata_arg_sender": 411, + "__wrappers__.transfer_from.__calldata_ptr": 416, + "__wrappers__.transfer_from.__return_value_ptr": 425, + "__wrappers__.transfer_from.__return_value_ptr_start": 424, + "__wrappers__.transfer_from.__temp13": 418, + "__wrappers__.transfer_from.ecdsa_ptr": 409, + "__wrappers__.transfer_from.pedersen_ptr": 420, + "__wrappers__.transfer_from.range_check_ptr": 422, + "__wrappers__.transfer_from.ret_struct": 423, + "__wrappers__.transfer_from.storage_ptr": 419, + "__wrappers__.transfer_from.syscall_ptr": 421 + } + }, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 148, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 144, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 144 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 148 + } + }, + "562": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.transfer_from"], + "flow_tracking_data": { + "ap_tracking": { + "group": 40, + "offset": 436 + }, + "reference_ids": { + "__wrappers__.transfer_from.__calldata_actual_size": 417, + "__wrappers__.transfer_from.__calldata_arg_amount": 415, + "__wrappers__.transfer_from.__calldata_arg_recipient": 413, + "__wrappers__.transfer_from.__calldata_arg_sender": 411, + "__wrappers__.transfer_from.__calldata_ptr": 416, + "__wrappers__.transfer_from.__return_value_ptr": 425, + "__wrappers__.transfer_from.__return_value_ptr_start": 424, + "__wrappers__.transfer_from.__temp13": 418, + "__wrappers__.transfer_from.ecdsa_ptr": 409, + "__wrappers__.transfer_from.pedersen_ptr": 420, + "__wrappers__.transfer_from.range_check_ptr": 422, + "__wrappers__.transfer_from.ret_struct": 423, + "__wrappers__.transfer_from.storage_ptr": 419, + "__wrappers__.transfer_from.syscall_ptr": 421 + } + }, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 144, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 144, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 144 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_col": 6, + "start_line": 144 + } + }, + "565": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.transfer_from"], + "flow_tracking_data": { + "ap_tracking": { + "group": 40, + "offset": 438 + }, + "reference_ids": { + "__wrappers__.transfer_from.__calldata_actual_size": 417, + "__wrappers__.transfer_from.__calldata_arg_amount": 415, + "__wrappers__.transfer_from.__calldata_arg_recipient": 413, + "__wrappers__.transfer_from.__calldata_arg_sender": 411, + "__wrappers__.transfer_from.__calldata_ptr": 416, + "__wrappers__.transfer_from.__return_value_ptr": 425, + "__wrappers__.transfer_from.__return_value_ptr_start": 424, + "__wrappers__.transfer_from.__temp13": 418, + "__wrappers__.transfer_from.ecdsa_ptr": 409, + "__wrappers__.transfer_from.pedersen_ptr": 420, + "__wrappers__.transfer_from.range_check_ptr": 422, + "__wrappers__.transfer_from.ret_struct": 423, + "__wrappers__.transfer_from.storage_ptr": 419, + "__wrappers__.transfer_from.syscall_ptr": 421 + } + }, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/return/transfer_from/66fe4ec3c7deaca6cd134a696e7fd1a94580ea31129a9aa96e3fe0bf04089269.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 144, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 144 + }, + "While handling return value of" + ], + "start_col": 32, + "start_line": 1 + } + }, + "566": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.transfer_from"], + "flow_tracking_data": { + "ap_tracking": { + "group": 40, + "offset": 439 + }, + "reference_ids": { + "__wrappers__.transfer_from.__calldata_actual_size": 417, + "__wrappers__.transfer_from.__calldata_arg_amount": 415, + "__wrappers__.transfer_from.__calldata_arg_recipient": 413, + "__wrappers__.transfer_from.__calldata_arg_sender": 411, + "__wrappers__.transfer_from.__calldata_ptr": 416, + "__wrappers__.transfer_from.__return_value_ptr": 425, + "__wrappers__.transfer_from.__return_value_ptr_start": 424, + "__wrappers__.transfer_from.__temp13": 418, + "__wrappers__.transfer_from.ecdsa_ptr": 409, + "__wrappers__.transfer_from.pedersen_ptr": 420, + "__wrappers__.transfer_from.range_check_ptr": 422, + "__wrappers__.transfer_from.ret_struct": 423, + "__wrappers__.transfer_from.storage_ptr": 419, + "__wrappers__.transfer_from.syscall_ptr": 421 + } + }, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 144, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 144 + } + }, + "567": { + "accessible_scopes": ["__main__", "__main__.approve"], + "flow_tracking_data": { + "ap_tracking": { + "group": 41, + "offset": 0 + }, + "reference_ids": { + "__main__.approve.amount": 427, + "__main__.approve.pedersen_ptr": 429, + "__main__.approve.range_check_ptr": 431, + "__main__.approve.spender": 426, + "__main__.approve.storage_ptr": 428, + "__main__.approve.syscall_ptr": 430 + } + }, + "hints": [], + "inst": { + "end_col": 27, + "end_line": 162, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 82, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 165, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 20, + "start_line": 165 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 25, + "start_line": 82 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 162 + } + }, + "568": { + "accessible_scopes": ["__main__", "__main__.approve"], + "flow_tracking_data": { + "ap_tracking": { + "group": 41, + "offset": 1 + }, + "reference_ids": { + "__main__.approve.amount": 427, + "__main__.approve.pedersen_ptr": 429, + "__main__.approve.range_check_ptr": 431, + "__main__.approve.spender": 426, + "__main__.approve.storage_ptr": 428, + "__main__.approve.syscall_ptr": 430 + } + }, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 165, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 20, + "start_line": 165 + } + }, + "570": { + "accessible_scopes": ["__main__", "__main__.approve"], + "flow_tracking_data": { + "ap_tracking": { + "group": 41, + "offset": 6 + }, + "reference_ids": { + "__main__.approve.amount": 427, + "__main__.approve.caller": 433, + "__main__.approve.pedersen_ptr": 429, + "__main__.approve.range_check_ptr": 431, + "__main__.approve.spender": 426, + "__main__.approve.storage_ptr": 428, + "__main__.approve.syscall_ptr": 432 + } + }, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 160, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 166, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 166 + }, + "While trying to retrieve the implicit argument 'storage_ptr' in:" + ], + "start_col": 16, + "start_line": 21 + }, + "While expanding the reference 'storage_ptr' in:" + ], + "start_col": 9, + "start_line": 160 + } + }, + "571": { + "accessible_scopes": ["__main__", "__main__.approve"], + "flow_tracking_data": { + "ap_tracking": { + "group": 41, + "offset": 7 + }, + "reference_ids": { + "__main__.approve.amount": 427, + "__main__.approve.caller": 433, + "__main__.approve.pedersen_ptr": 429, + "__main__.approve.range_check_ptr": 431, + "__main__.approve.spender": 426, + "__main__.approve.storage_ptr": 428, + "__main__.approve.syscall_ptr": 432 + } + }, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 161, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 67, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 166, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 166 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 40, + "start_line": 21 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 161 + } + }, + "572": { + "accessible_scopes": ["__main__", "__main__.approve"], + "flow_tracking_data": { + "ap_tracking": { + "group": 41, + "offset": 8 + }, + "reference_ids": { + "__main__.approve.amount": 427, + "__main__.approve.caller": 433, + "__main__.approve.pedersen_ptr": 429, + "__main__.approve.range_check_ptr": 431, + "__main__.approve.spender": 426, + "__main__.approve.storage_ptr": 428, + "__main__.approve.syscall_ptr": 432 + } + }, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 163, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 84, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 166, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 166 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 69, + "start_line": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 163 + } + }, + "573": { + "accessible_scopes": ["__main__", "__main__.approve"], + "flow_tracking_data": { + "ap_tracking": { + "group": 41, + "offset": 9 + }, + "reference_ids": { + "__main__.approve.amount": 427, + "__main__.approve.caller": 433, + "__main__.approve.pedersen_ptr": 429, + "__main__.approve.range_check_ptr": 431, + "__main__.approve.spender": 426, + "__main__.approve.storage_ptr": 428, + "__main__.approve.syscall_ptr": 432 + } + }, + "hints": [], + "inst": { + "end_col": 16, + "end_line": 165, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 28, + "end_line": 166, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 22, + "start_line": 166 + }, + "While expanding the reference 'caller' in:" + ], + "start_col": 10, + "start_line": 165 + } + }, + "574": { + "accessible_scopes": ["__main__", "__main__.approve"], + "flow_tracking_data": { + "ap_tracking": { + "group": 41, + "offset": 10 + }, + "reference_ids": { + "__main__.approve.amount": 427, + "__main__.approve.caller": 433, + "__main__.approve.pedersen_ptr": 429, + "__main__.approve.range_check_ptr": 431, + "__main__.approve.spender": 426, + "__main__.approve.storage_ptr": 428, + "__main__.approve.syscall_ptr": 432 + } + }, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 164, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 166, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 30, + "start_line": 166 + }, + "While expanding the reference 'spender' in:" + ], + "start_col": 8, + "start_line": 164 + } + }, + "575": { + "accessible_scopes": ["__main__", "__main__.approve"], + "flow_tracking_data": { + "ap_tracking": { + "group": 41, + "offset": 11 + }, + "reference_ids": { + "__main__.approve.amount": 427, + "__main__.approve.caller": 433, + "__main__.approve.pedersen_ptr": 429, + "__main__.approve.range_check_ptr": 431, + "__main__.approve.spender": 426, + "__main__.approve.storage_ptr": 428, + "__main__.approve.syscall_ptr": 432 + } + }, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 164, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 166, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 39, + "start_line": 166 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 23, + "start_line": 164 + } + }, + "576": { + "accessible_scopes": ["__main__", "__main__.approve"], + "flow_tracking_data": { + "ap_tracking": { + "group": 41, + "offset": 12 + }, + "reference_ids": { + "__main__.approve.amount": 427, + "__main__.approve.caller": 433, + "__main__.approve.pedersen_ptr": 429, + "__main__.approve.range_check_ptr": 431, + "__main__.approve.spender": 426, + "__main__.approve.storage_ptr": 428, + "__main__.approve.syscall_ptr": 432 + } + }, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 166, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 166 + } + }, + "578": { + "accessible_scopes": ["__main__", "__main__.approve"], + "flow_tracking_data": { + "ap_tracking": { + "group": 41, + "offset": 72 + }, + "reference_ids": { + "__main__.approve.amount": 427, + "__main__.approve.caller": 433, + "__main__.approve.pedersen_ptr": 435, + "__main__.approve.range_check_ptr": 436, + "__main__.approve.spender": 426, + "__main__.approve.storage_ptr": 434, + "__main__.approve.syscall_ptr": 432 + } + }, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 166, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 30, + "end_line": 160, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 167, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 167 + }, + "While trying to retrieve the implicit argument 'storage_ptr' in:" + ], + "start_col": 9, + "start_line": 160 + }, + "While expanding the reference 'storage_ptr' in:" + ], + "start_col": 5, + "start_line": 166 + }, + "While trying to update the implicit return value 'storage_ptr' in:" + ], + "start_col": 16, + "start_line": 21 + } + }, + "579": { + "accessible_scopes": ["__main__", "__main__.approve"], + "flow_tracking_data": { + "ap_tracking": { + "group": 41, + "offset": 73 + }, + "reference_ids": { + "__main__.approve.amount": 427, + "__main__.approve.caller": 433, + "__main__.approve.pedersen_ptr": 435, + "__main__.approve.range_check_ptr": 436, + "__main__.approve.spender": 426, + "__main__.approve.storage_ptr": 434, + "__main__.approve.syscall_ptr": 432 + } + }, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 166, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 161, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 167, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 167 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 161 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 5, + "start_line": 166 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 40, + "start_line": 21 + } + }, + "580": { + "accessible_scopes": ["__main__", "__main__.approve"], + "flow_tracking_data": { + "ap_tracking": { + "group": 41, + "offset": 74 + }, + "reference_ids": { + "__main__.approve.amount": 427, + "__main__.approve.caller": 433, + "__main__.approve.pedersen_ptr": 435, + "__main__.approve.range_check_ptr": 436, + "__main__.approve.spender": 426, + "__main__.approve.storage_ptr": 434, + "__main__.approve.syscall_ptr": 432 + } + }, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 82, + "input_file": { + "filename": "/Users/janek/Library/Python/3.8/lib/python/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 165, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 27, + "end_line": 162, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 167, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 167 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 162 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 20, + "start_line": 165 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 25, + "start_line": 82 + } + }, + "581": { + "accessible_scopes": ["__main__", "__main__.approve"], + "flow_tracking_data": { + "ap_tracking": { + "group": 41, + "offset": 75 + }, + "reference_ids": { + "__main__.approve.amount": 427, + "__main__.approve.caller": 433, + "__main__.approve.pedersen_ptr": 435, + "__main__.approve.range_check_ptr": 436, + "__main__.approve.spender": 426, + "__main__.approve.storage_ptr": 434, + "__main__.approve.syscall_ptr": 432 + } + }, + "hints": [], + "inst": { + "end_col": 84, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 166, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 163, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 167, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 167 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 163 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 5, + "start_line": 166 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 69, + "start_line": 21 + } + }, + "582": { + "accessible_scopes": ["__main__", "__main__.approve"], + "flow_tracking_data": { + "ap_tracking": { + "group": 41, + "offset": 76 + }, + "reference_ids": { + "__main__.approve.amount": 427, + "__main__.approve.caller": 433, + "__main__.approve.pedersen_ptr": 435, + "__main__.approve.range_check_ptr": 436, + "__main__.approve.spender": 426, + "__main__.approve.storage_ptr": 434, + "__main__.approve.syscall_ptr": 432 + } + }, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 167, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 5, + "start_line": 167 + } + }, + "583": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.approve"], + "flow_tracking_data": { + "ap_tracking": { + "group": 42, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.approve.__calldata_actual_size": 447, + "__wrappers__.approve.__calldata_arg_amount": 445, + "__wrappers__.approve.__calldata_arg_spender": 443, + "__wrappers__.approve.__calldata_ptr": 446, + "__wrappers__.approve.ecdsa_ptr": 441, + "__wrappers__.approve.pedersen_ptr": 439, + "__wrappers__.approve.range_check_ptr": 440, + "__wrappers__.approve.storage_ptr": 438, + "__wrappers__.approve.syscall_ptr": 437 + } + }, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/7a16feca69d1dc1343a49177e1e57103319136de3f2c6fabefae170177a1305e.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 164, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/29637b66643568891912d1ed3f5b810e37fc6dff63d2db9fba473c1883482e6f.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 159, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/7f0b238f4e526821a97d8aaa2f9484df4b5bd00cbad10a761ae4225314096a56.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 159, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 159 + }, + "While handling calldata of" + ], + "start_col": 22, + "start_line": 1 + }, + "While expanding the reference '__calldata_actual_size' in:" + ], + "start_col": 6, + "start_line": 159 + }, + "While handling calldata of" + ], + "start_col": 31, + "start_line": 1 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_col": 23, + "start_line": 164 + }, + "While handling calldata argument 'amount'" + ], + "start_col": 22, + "start_line": 2 + } + }, + "585": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.approve"], + "flow_tracking_data": { + "ap_tracking": { + "group": 42, + "offset": 1 + }, + "reference_ids": { + "__wrappers__.approve.__calldata_actual_size": 447, + "__wrappers__.approve.__calldata_arg_amount": 445, + "__wrappers__.approve.__calldata_arg_spender": 443, + "__wrappers__.approve.__calldata_ptr": 446, + "__wrappers__.approve.__temp14": 448, + "__wrappers__.approve.ecdsa_ptr": 441, + "__wrappers__.approve.pedersen_ptr": 439, + "__wrappers__.approve.range_check_ptr": 440, + "__wrappers__.approve.storage_ptr": 438, + "__wrappers__.approve.syscall_ptr": 437 + } + }, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/7f0b238f4e526821a97d8aaa2f9484df4b5bd00cbad10a761ae4225314096a56.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 159, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 159 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "586": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.approve"], + "flow_tracking_data": { + "ap_tracking": { + "group": 42, + "offset": 1 + }, + "reference_ids": { + "__wrappers__.approve.__calldata_actual_size": 447, + "__wrappers__.approve.__calldata_arg_amount": 445, + "__wrappers__.approve.__calldata_arg_spender": 443, + "__wrappers__.approve.__calldata_ptr": 446, + "__wrappers__.approve.__temp14": 448, + "__wrappers__.approve.ecdsa_ptr": 441, + "__wrappers__.approve.pedersen_ptr": 439, + "__wrappers__.approve.range_check_ptr": 440, + "__wrappers__.approve.storage_ptr": 438, + "__wrappers__.approve.syscall_ptr": 437 + } + }, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 160, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 160, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 9, + "start_line": 160 + }, + "While expanding the reference 'storage_ptr' in:" + ], + "start_col": 9, + "start_line": 160 + } + }, + "587": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.approve"], + "flow_tracking_data": { + "ap_tracking": { + "group": 42, + "offset": 2 + }, + "reference_ids": { + "__wrappers__.approve.__calldata_actual_size": 447, + "__wrappers__.approve.__calldata_arg_amount": 445, + "__wrappers__.approve.__calldata_arg_spender": 443, + "__wrappers__.approve.__calldata_ptr": 446, + "__wrappers__.approve.__temp14": 448, + "__wrappers__.approve.ecdsa_ptr": 441, + "__wrappers__.approve.pedersen_ptr": 439, + "__wrappers__.approve.range_check_ptr": 440, + "__wrappers__.approve.storage_ptr": 438, + "__wrappers__.approve.syscall_ptr": 437 + } + }, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 161, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 161, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 9, + "start_line": 161 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 161 + } + }, + "588": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.approve"], + "flow_tracking_data": { + "ap_tracking": { + "group": 42, + "offset": 3 + }, + "reference_ids": { + "__wrappers__.approve.__calldata_actual_size": 447, + "__wrappers__.approve.__calldata_arg_amount": 445, + "__wrappers__.approve.__calldata_arg_spender": 443, + "__wrappers__.approve.__calldata_ptr": 446, + "__wrappers__.approve.__temp14": 448, + "__wrappers__.approve.ecdsa_ptr": 441, + "__wrappers__.approve.pedersen_ptr": 439, + "__wrappers__.approve.range_check_ptr": 440, + "__wrappers__.approve.storage_ptr": 438, + "__wrappers__.approve.syscall_ptr": 437 + } + }, + "hints": [], + "inst": { + "end_col": 27, + "end_line": 162, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 162, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 9, + "start_line": 162 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 162 + } + }, + "589": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.approve"], + "flow_tracking_data": { + "ap_tracking": { + "group": 42, + "offset": 4 + }, + "reference_ids": { + "__wrappers__.approve.__calldata_actual_size": 447, + "__wrappers__.approve.__calldata_arg_amount": 445, + "__wrappers__.approve.__calldata_arg_spender": 443, + "__wrappers__.approve.__calldata_ptr": 446, + "__wrappers__.approve.__temp14": 448, + "__wrappers__.approve.ecdsa_ptr": 441, + "__wrappers__.approve.pedersen_ptr": 439, + "__wrappers__.approve.range_check_ptr": 440, + "__wrappers__.approve.storage_ptr": 438, + "__wrappers__.approve.syscall_ptr": 437 + } + }, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 163, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 163, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 9, + "start_line": 163 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 163 + } + }, + "590": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.approve"], + "flow_tracking_data": { + "ap_tracking": { + "group": 42, + "offset": 5 + }, + "reference_ids": { + "__wrappers__.approve.__calldata_actual_size": 447, + "__wrappers__.approve.__calldata_arg_amount": 445, + "__wrappers__.approve.__calldata_arg_spender": 443, + "__wrappers__.approve.__calldata_ptr": 446, + "__wrappers__.approve.__temp14": 448, + "__wrappers__.approve.ecdsa_ptr": 441, + "__wrappers__.approve.pedersen_ptr": 439, + "__wrappers__.approve.range_check_ptr": 440, + "__wrappers__.approve.storage_ptr": 438, + "__wrappers__.approve.syscall_ptr": 437 + } + }, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/f5eaaf70cb77231309fcb9fe064570b7d1dd9f798db7541c13146b187dbbc1d7.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 164, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 164, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 8, + "start_line": 164 + }, + "While expanding the reference '__calldata_arg_spender' in:" + ], + "start_col": 8, + "start_line": 164 + }, + "While handling calldata argument 'spender'" + ], + "start_col": 30, + "start_line": 1 + } + }, + "591": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.approve"], + "flow_tracking_data": { + "ap_tracking": { + "group": 42, + "offset": 6 + }, + "reference_ids": { + "__wrappers__.approve.__calldata_actual_size": 447, + "__wrappers__.approve.__calldata_arg_amount": 445, + "__wrappers__.approve.__calldata_arg_spender": 443, + "__wrappers__.approve.__calldata_ptr": 446, + "__wrappers__.approve.__temp14": 448, + "__wrappers__.approve.ecdsa_ptr": 441, + "__wrappers__.approve.pedersen_ptr": 439, + "__wrappers__.approve.range_check_ptr": 440, + "__wrappers__.approve.storage_ptr": 438, + "__wrappers__.approve.syscall_ptr": 437 + } + }, + "hints": [], + "inst": { + "end_col": 45, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/7a16feca69d1dc1343a49177e1e57103319136de3f2c6fabefae170177a1305e.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 164, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 164, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 23, + "start_line": 164 + }, + "While expanding the reference '__calldata_arg_amount' in:" + ], + "start_col": 23, + "start_line": 164 + }, + "While handling calldata argument 'amount'" + ], + "start_col": 29, + "start_line": 1 + } + }, + "592": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.approve"], + "flow_tracking_data": { + "ap_tracking": { + "group": 42, + "offset": 7 + }, + "reference_ids": { + "__wrappers__.approve.__calldata_actual_size": 447, + "__wrappers__.approve.__calldata_arg_amount": 445, + "__wrappers__.approve.__calldata_arg_spender": 443, + "__wrappers__.approve.__calldata_ptr": 446, + "__wrappers__.approve.__temp14": 448, + "__wrappers__.approve.ecdsa_ptr": 441, + "__wrappers__.approve.pedersen_ptr": 439, + "__wrappers__.approve.range_check_ptr": 440, + "__wrappers__.approve.storage_ptr": 438, + "__wrappers__.approve.syscall_ptr": 437 + } + }, + "hints": [], + "inst": { + "end_col": 13, + "end_line": 159, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 159 + } + }, + "594": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.approve"], + "flow_tracking_data": { + "ap_tracking": { + "group": 42, + "offset": 85 + }, + "reference_ids": { + "__wrappers__.approve.__calldata_actual_size": 447, + "__wrappers__.approve.__calldata_arg_amount": 445, + "__wrappers__.approve.__calldata_arg_spender": 443, + "__wrappers__.approve.__calldata_ptr": 446, + "__wrappers__.approve.__return_value_ptr": 455, + "__wrappers__.approve.__return_value_ptr_start": 454, + "__wrappers__.approve.__temp14": 448, + "__wrappers__.approve.ecdsa_ptr": 441, + "__wrappers__.approve.pedersen_ptr": 450, + "__wrappers__.approve.range_check_ptr": 452, + "__wrappers__.approve.ret_struct": 453, + "__wrappers__.approve.storage_ptr": 449, + "__wrappers__.approve.syscall_ptr": 451 + } + }, + "hints": [ + { + "location": { + "end_col": 34, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/return/approve/66fe4ec3c7deaca6cd134a696e7fd1a94580ea31129a9aa96e3fe0bf04089269.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 159, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 159 + }, + "While handling return value of" + ], + "start_col": 1, + "start_line": 3 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 8, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/external/return/approve/66fe4ec3c7deaca6cd134a696e7fd1a94580ea31129a9aa96e3fe0bf04089269.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 159, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 159 + }, + "While handling return value of" + ], + "start_col": 1, + "start_line": 4 + } + }, + "596": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.approve"], + "flow_tracking_data": { + "ap_tracking": { + "group": 42, + "offset": 86 + }, + "reference_ids": { + "__wrappers__.approve.__calldata_actual_size": 447, + "__wrappers__.approve.__calldata_arg_amount": 445, + "__wrappers__.approve.__calldata_arg_spender": 443, + "__wrappers__.approve.__calldata_ptr": 446, + "__wrappers__.approve.__return_value_ptr": 455, + "__wrappers__.approve.__return_value_ptr_start": 454, + "__wrappers__.approve.__temp14": 448, + "__wrappers__.approve.ecdsa_ptr": 441, + "__wrappers__.approve.pedersen_ptr": 450, + "__wrappers__.approve.range_check_ptr": 452, + "__wrappers__.approve.ret_struct": 453, + "__wrappers__.approve.storage_ptr": 449, + "__wrappers__.approve.syscall_ptr": 451 + } + }, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 162, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 159, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 159 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 162 + } + }, + "597": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.approve"], + "flow_tracking_data": { + "ap_tracking": { + "group": 42, + "offset": 87 + }, + "reference_ids": { + "__wrappers__.approve.__calldata_actual_size": 447, + "__wrappers__.approve.__calldata_arg_amount": 445, + "__wrappers__.approve.__calldata_arg_spender": 443, + "__wrappers__.approve.__calldata_ptr": 446, + "__wrappers__.approve.__return_value_ptr": 455, + "__wrappers__.approve.__return_value_ptr_start": 454, + "__wrappers__.approve.__temp14": 448, + "__wrappers__.approve.ecdsa_ptr": 441, + "__wrappers__.approve.pedersen_ptr": 450, + "__wrappers__.approve.range_check_ptr": 452, + "__wrappers__.approve.ret_struct": 453, + "__wrappers__.approve.storage_ptr": 449, + "__wrappers__.approve.syscall_ptr": 451 + } + }, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 160, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 159, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 159 + }, + "While expanding the reference 'storage_ptr' in:" + ], + "start_col": 9, + "start_line": 160 + } + }, + "598": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.approve"], + "flow_tracking_data": { + "ap_tracking": { + "group": 42, + "offset": 88 + }, + "reference_ids": { + "__wrappers__.approve.__calldata_actual_size": 447, + "__wrappers__.approve.__calldata_arg_amount": 445, + "__wrappers__.approve.__calldata_arg_spender": 443, + "__wrappers__.approve.__calldata_ptr": 446, + "__wrappers__.approve.__return_value_ptr": 455, + "__wrappers__.approve.__return_value_ptr_start": 454, + "__wrappers__.approve.__temp14": 448, + "__wrappers__.approve.ecdsa_ptr": 441, + "__wrappers__.approve.pedersen_ptr": 450, + "__wrappers__.approve.range_check_ptr": 452, + "__wrappers__.approve.ret_struct": 453, + "__wrappers__.approve.storage_ptr": 449, + "__wrappers__.approve.syscall_ptr": 451 + } + }, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 161, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 159, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 159 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 161 + } + }, + "599": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.approve"], + "flow_tracking_data": { + "ap_tracking": { + "group": 42, + "offset": 89 + }, + "reference_ids": { + "__wrappers__.approve.__calldata_actual_size": 447, + "__wrappers__.approve.__calldata_arg_amount": 445, + "__wrappers__.approve.__calldata_arg_spender": 443, + "__wrappers__.approve.__calldata_ptr": 446, + "__wrappers__.approve.__return_value_ptr": 455, + "__wrappers__.approve.__return_value_ptr_start": 454, + "__wrappers__.approve.__temp14": 448, + "__wrappers__.approve.ecdsa_ptr": 441, + "__wrappers__.approve.pedersen_ptr": 450, + "__wrappers__.approve.range_check_ptr": 452, + "__wrappers__.approve.ret_struct": 453, + "__wrappers__.approve.storage_ptr": 449, + "__wrappers__.approve.syscall_ptr": 451 + } + }, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 163, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 159, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 159 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 163 + } + }, + "600": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.approve"], + "flow_tracking_data": { + "ap_tracking": { + "group": 42, + "offset": 90 + }, + "reference_ids": { + "__wrappers__.approve.__calldata_actual_size": 447, + "__wrappers__.approve.__calldata_arg_amount": 445, + "__wrappers__.approve.__calldata_arg_spender": 443, + "__wrappers__.approve.__calldata_ptr": 446, + "__wrappers__.approve.__return_value_ptr": 455, + "__wrappers__.approve.__return_value_ptr_start": 454, + "__wrappers__.approve.__temp14": 448, + "__wrappers__.approve.ecdsa_ptr": 441, + "__wrappers__.approve.pedersen_ptr": 450, + "__wrappers__.approve.range_check_ptr": 452, + "__wrappers__.approve.ret_struct": 453, + "__wrappers__.approve.storage_ptr": 449, + "__wrappers__.approve.syscall_ptr": 451 + } + }, + "hints": [], + "inst": { + "end_col": 13, + "end_line": 159, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 159, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 159 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_col": 6, + "start_line": 159 + } + }, + "603": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.approve"], + "flow_tracking_data": { + "ap_tracking": { + "group": 42, + "offset": 92 + }, + "reference_ids": { + "__wrappers__.approve.__calldata_actual_size": 447, + "__wrappers__.approve.__calldata_arg_amount": 445, + "__wrappers__.approve.__calldata_arg_spender": 443, + "__wrappers__.approve.__calldata_ptr": 446, + "__wrappers__.approve.__return_value_ptr": 455, + "__wrappers__.approve.__return_value_ptr_start": 454, + "__wrappers__.approve.__temp14": 448, + "__wrappers__.approve.ecdsa_ptr": 441, + "__wrappers__.approve.pedersen_ptr": 450, + "__wrappers__.approve.range_check_ptr": 452, + "__wrappers__.approve.ret_struct": 453, + "__wrappers__.approve.storage_ptr": 449, + "__wrappers__.approve.syscall_ptr": 451 + } + }, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/return/approve/66fe4ec3c7deaca6cd134a696e7fd1a94580ea31129a9aa96e3fe0bf04089269.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 159, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 159 + }, + "While handling return value of" + ], + "start_col": 32, + "start_line": 1 + } + }, + "604": { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.approve"], + "flow_tracking_data": { + "ap_tracking": { + "group": 42, + "offset": 93 + }, + "reference_ids": { + "__wrappers__.approve.__calldata_actual_size": 447, + "__wrappers__.approve.__calldata_arg_amount": 445, + "__wrappers__.approve.__calldata_arg_spender": 443, + "__wrappers__.approve.__calldata_ptr": 446, + "__wrappers__.approve.__return_value_ptr": 455, + "__wrappers__.approve.__return_value_ptr_start": 454, + "__wrappers__.approve.__temp14": 448, + "__wrappers__.approve.ecdsa_ptr": 441, + "__wrappers__.approve.pedersen_ptr": 450, + "__wrappers__.approve.range_check_ptr": 452, + "__wrappers__.approve.ret_struct": 453, + "__wrappers__.approve.storage_ptr": 449, + "__wrappers__.approve.syscall_ptr": 451 + } + }, + "hints": [], + "inst": { + "end_col": 13, + "end_line": 159, + "input_file": { + "filename": "contracts/ERC20.cairo" + }, + "start_col": 6, + "start_line": 159 + } + } + } + }, + "hints": { + "6": [ + { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_nn" + ], + "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.a)\nassert 0 <= ids.a % PRIME < range_check_builtin.bound, f'a = {ids.a} is out of range.'", + "flow_tracking_data": { + "ap_tracking": { + "group": 1, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_nn.a": 5, + "starkware.cairo.common.math.assert_nn.range_check_ptr": 6 + } + } + } + ], + "24": [ + { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_250_bit" + ], + "code": "from starkware.cairo.common.math_utils import as_int\n\n# Correctness check.\nvalue = as_int(ids.value, PRIME) % PRIME\nassert value < ids.UPPER_BOUND, f'{value} is outside of the range [0, 2**250).'\n\n# Calculation for the assertion.\nids.high, ids.low = divmod(ids.value, ids.SHIFT)", + "flow_tracking_data": { + "ap_tracking": { + "group": 4, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_250_bit.high": 20, + "starkware.cairo.common.math.assert_250_bit.low": 19, + "starkware.cairo.common.math.assert_250_bit.range_check_ptr": 18, + "starkware.cairo.common.math.assert_250_bit.value": 17 + } + } + } + ], + "40": [ + { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.storage_read" + ], + "code": "ids.dict_ptr.prev_value = __storage.read(address=ids.dict_ptr.key)", + "flow_tracking_data": { + "ap_tracking": { + "group": 5, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.storage.storage_read.address": 28, + "starkware.starknet.common.storage.storage_read.dict_ptr": 30, + "starkware.starknet.common.storage.storage_read.storage_ptr": 31 + } + } + } + ], + "45": [ + { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.storage_write" + ], + "code": "ids.dict_ptr.prev_value = __storage.read(address=ids.dict_ptr.key)\n__storage.write(address=ids.dict_ptr.key, value=ids.dict_ptr.new_value)", + "flow_tracking_data": { + "ap_tracking": { + "group": 6, + "offset": 0 + }, + "reference_ids": { + "starkware.starknet.common.storage.storage_write.address": 33, + "starkware.starknet.common.storage.storage_write.dict_ptr": 36, + "starkware.starknet.common.storage.storage_write.storage_ptr": 35, + "starkware.starknet.common.storage.storage_write.value": 34 + } + } + } + ], + "50": [ + { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "code": "# Verify the assumptions on the relationship between 2**250, ADDR_BOUND and PRIME.\nADDR_BOUND = ids.ADDR_BOUND % PRIME\nassert (2**250 < ADDR_BOUND <= 2**251) and (2 * 2**250 < PRIME) and (\n ADDR_BOUND * 2 > PRIME), \\\n 'normalize_address() cannot be used with the current constants.'\nids.is_small = 1 if ids.addr < ADDR_BOUND else 0", + "flow_tracking_data": { + "ap_tracking": { + "group": 7, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.storage.normalize_address.addr": 38, + "starkware.starknet.common.storage.normalize_address.is_small": 40, + "starkware.starknet.common.storage.normalize_address.range_check_ptr": 39 + } + } + } + ], + "68": [ + { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "code": "ids.is_250 = 1 if ids.addr < 2**250 else 0", + "flow_tracking_data": { + "ap_tracking": { + "group": 7, + "offset": 2 + }, + "reference_ids": { + "starkware.starknet.common.storage.normalize_address.addr": 38, + "starkware.starknet.common.storage.normalize_address.is_250": 46, + "starkware.starknet.common.storage.normalize_address.is_small": 40, + "starkware.starknet.common.storage.normalize_address.range_check_ptr": 39 + } + } + } + ], + "91": [ + { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_caller_address" + ], + "code": "syscall_handler.get_caller_address(segments=segments, syscall_ptr=ids.syscall_ptr)", + "flow_tracking_data": { + "ap_tracking": { + "group": 8, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.get_caller_address.__temp8": 56, + "starkware.starknet.common.syscalls.get_caller_address.syscall": 55, + "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": 54 + } + } + } + ], + "218": [ + { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.decimals"], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 19, + "offset": 3 + }, + "reference_ids": {} + } + } + ], + "272": [ + { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.get_total_supply"], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 24, + "offset": 27 + }, + "reference_ids": {} + } + } + ], + "300": [ + { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.balance_of"], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 26, + "offset": 67 + }, + "reference_ids": {} + } + } + ], + "330": [ + { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.allowance"], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 28, + "offset": 75 + }, + "reference_ids": {} + } + } + ], + "376": [ + { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.initialize"], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 32, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "462": [ + { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.mint"], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 36, + "offset": 180 + }, + "reference_ids": {} + } + } + ], + "500": [ + { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.transfer"], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 38, + "offset": 281 + }, + "reference_ids": {} + } + } + ], + "556": [ + { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.transfer_from"], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 40, + "offset": 431 + }, + "reference_ids": {} + } + } + ], + "594": [ + { + "accessible_scopes": ["__main__", "__wrappers__", "__wrappers__.approve"], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 42, + "offset": 85 + }, + "reference_ids": {} + } + } + ] + }, + "identifiers": { + "__main__.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "__main__.SignatureBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", + "type": "alias" + }, + "__main__.Storage": { + "destination": "starkware.starknet.common.storage.Storage", + "type": "alias" + }, + "__main__._mint": { + "decorators": [], + "pc": 387, + "type": "function" + }, + "__main__._mint.Args": { + "full_name": "__main__._mint.Args", + "members": { + "amount": { + "cairo_type": "felt", + "offset": 1 + }, + "recipient": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "__main__._mint.ImplicitArgs": { + "full_name": "__main__._mint.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 3 + }, + "storage_ptr": { + "cairo_type": "starkware.starknet.common.storage.Storage*", + "offset": 0 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 2 + } + }, + "size": 4, + "type": "struct" + }, + "__main__._mint.Return": { + "full_name": "__main__._mint.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__._mint.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__._mint.amount": { + "cairo_type": "felt", + "full_name": "__main__._mint.amount", + "references": [ + { + "ap_tracking_data": { + "group": 33, + "offset": 0 + }, + "pc": 387, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "__main__._mint.pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "full_name": "__main__._mint.pedersen_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 33, + "offset": 0 + }, + "pc": 387, + "value": "[cast(fp + (-7), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 33, + "offset": 60 + }, + "pc": 393, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 33, + "offset": 119 + }, + "pc": 400, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 33, + "offset": 138 + }, + "pc": 402, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 33, + "offset": 159 + }, + "pc": 408, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + } + ], + "type": "reference" + }, + "__main__._mint.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__main__._mint.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 33, + "offset": 0 + }, + "pc": 387, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 33, + "offset": 60 + }, + "pc": 393, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 33, + "offset": 119 + }, + "pc": 400, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 33, + "offset": 138 + }, + "pc": 402, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 33, + "offset": 159 + }, + "pc": 408, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__._mint.recipient": { + "cairo_type": "felt", + "full_name": "__main__._mint.recipient", + "references": [ + { + "ap_tracking_data": { + "group": 33, + "offset": 0 + }, + "pc": 387, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "__main__._mint.res": { + "cairo_type": "felt", + "full_name": "__main__._mint.res", + "references": [ + { + "ap_tracking_data": { + "group": 33, + "offset": 60 + }, + "pc": 393, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__._mint.storage_ptr": { + "cairo_type": "starkware.starknet.common.storage.Storage*", + "full_name": "__main__._mint.storage_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 33, + "offset": 0 + }, + "pc": 387, + "value": "[cast(fp + (-8), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 33, + "offset": 60 + }, + "pc": 393, + "value": "[cast(ap + (-4), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 33, + "offset": 119 + }, + "pc": 400, + "value": "[cast(ap + (-3), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 33, + "offset": 138 + }, + "pc": 402, + "value": "[cast(ap + (-4), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 33, + "offset": 159 + }, + "pc": 408, + "value": "[cast(ap + (-3), starkware.starknet.common.storage.Storage**)]" + } + ], + "type": "reference" + }, + "__main__._mint.supply": { + "cairo_type": "felt", + "full_name": "__main__._mint.supply", + "references": [ + { + "ap_tracking_data": { + "group": 33, + "offset": 138 + }, + "pc": 402, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__._mint.syscall_ptr": { + "cairo_type": "felt*", + "full_name": "__main__._mint.syscall_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 33, + "offset": 0 + }, + "pc": 387, + "value": "[cast(fp + (-6), felt**)]" + } + ], + "type": "reference" + }, + "__main__._transfer": { + "decorators": [], + "pc": 413, + "type": "function" + }, + "__main__._transfer.Args": { + "full_name": "__main__._transfer.Args", + "members": { + "amount": { + "cairo_type": "felt", + "offset": 2 + }, + "recipient": { + "cairo_type": "felt", + "offset": 1 + }, + "sender": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__._transfer.ImplicitArgs": { + "full_name": "__main__._transfer.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "storage_ptr": { + "cairo_type": "starkware.starknet.common.storage.Storage*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__._transfer.Return": { + "full_name": "__main__._transfer.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__._transfer.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__._transfer.amount": { + "cairo_type": "felt", + "full_name": "__main__._transfer.amount", + "references": [ + { + "ap_tracking_data": { + "group": 34, + "offset": 0 + }, + "pc": 413, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "__main__._transfer.pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "full_name": "__main__._transfer.pedersen_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 34, + "offset": 0 + }, + "pc": 413, + "value": "[cast(fp + (-7), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 34, + "offset": 60 + }, + "pc": 419, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 34, + "offset": 138 + }, + "pc": 431, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 34, + "offset": 195 + }, + "pc": 434, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 34, + "offset": 254 + }, + "pc": 441, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + } + ], + "type": "reference" + }, + "__main__._transfer.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__main__._transfer.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 34, + "offset": 0 + }, + "pc": 413, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 34, + "offset": 60 + }, + "pc": 419, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 34, + "offset": 79 + }, + "pc": 424, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 34, + "offset": 138 + }, + "pc": 431, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 34, + "offset": 195 + }, + "pc": 434, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 34, + "offset": 254 + }, + "pc": 441, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__._transfer.recipient": { + "cairo_type": "felt", + "full_name": "__main__._transfer.recipient", + "references": [ + { + "ap_tracking_data": { + "group": 34, + "offset": 0 + }, + "pc": 413, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "__main__._transfer.res": { + "cairo_type": "felt", + "full_name": "__main__._transfer.res", + "references": [ + { + "ap_tracking_data": { + "group": 34, + "offset": 195 + }, + "pc": 434, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__._transfer.sender": { + "cairo_type": "felt", + "full_name": "__main__._transfer.sender", + "references": [ + { + "ap_tracking_data": { + "group": 34, + "offset": 0 + }, + "pc": 413, + "value": "[cast(fp + (-5), felt*)]" + } + ], + "type": "reference" + }, + "__main__._transfer.sender_balance": { + "cairo_type": "felt", + "full_name": "__main__._transfer.sender_balance", + "references": [ + { + "ap_tracking_data": { + "group": 34, + "offset": 60 + }, + "pc": 419, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__._transfer.storage_ptr": { + "cairo_type": "starkware.starknet.common.storage.Storage*", + "full_name": "__main__._transfer.storage_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 34, + "offset": 0 + }, + "pc": 413, + "value": "[cast(fp + (-8), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 34, + "offset": 60 + }, + "pc": 419, + "value": "[cast(ap + (-4), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 34, + "offset": 138 + }, + "pc": 431, + "value": "[cast(ap + (-3), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 34, + "offset": 195 + }, + "pc": 434, + "value": "[cast(ap + (-4), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 34, + "offset": 254 + }, + "pc": 441, + "value": "[cast(ap + (-3), starkware.starknet.common.storage.Storage**)]" + } + ], + "type": "reference" + }, + "__main__.allowance": { + "decorators": ["view"], + "pc": 312, + "type": "function" + }, + "__main__.allowance.Args": { + "full_name": "__main__.allowance.Args", + "members": { + "owner": { + "cairo_type": "felt", + "offset": 0 + }, + "spender": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "__main__.allowance.ImplicitArgs": { + "full_name": "__main__.allowance.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "storage_ptr": { + "cairo_type": "starkware.starknet.common.storage.Storage*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.allowance.Return": { + "full_name": "__main__.allowance.Return", + "members": { + "res": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "__main__.allowance.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.allowance.owner": { + "cairo_type": "felt", + "full_name": "__main__.allowance.owner", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 312, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "__main__.allowance.pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "full_name": "__main__.allowance.pedersen_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 312, + "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 67 + }, + "pc": 319, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + } + ], + "type": "reference" + }, + "__main__.allowance.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__main__.allowance.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 312, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 67 + }, + "pc": 319, + "value": "[cast(ap + (-2), felt*)]" + } + ], + "type": "reference" + }, + "__main__.allowance.res": { + "cairo_type": "felt", + "full_name": "__main__.allowance.res", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 67 + }, + "pc": 319, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.allowance.spender": { + "cairo_type": "felt", + "full_name": "__main__.allowance.spender", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 312, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "__main__.allowance.storage_ptr": { + "cairo_type": "starkware.starknet.common.storage.Storage*", + "full_name": "__main__.allowance.storage_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 312, + "value": "[cast(fp + (-7), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 67 + }, + "pc": 319, + "value": "[cast(ap + (-4), starkware.starknet.common.storage.Storage**)]" + } + ], + "type": "reference" + }, + "__main__.allowances": { + "pc": 136, + "type": "label" + }, + "__main__.allowances.Args": { + "full_name": "__main__.allowances.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.allowances.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "__main__.allowances.ImplicitArgs": { + "full_name": "__main__.allowances.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.allowances.Return": { + "full_name": "__main__.allowances.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.allowances.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.allowances.Storage": { + "destination": "starkware.starknet.common.storage.Storage", + "type": "alias" + }, + "__main__.allowances.addr": { + "decorators": [], + "pc": 136, + "type": "function" + }, + "__main__.allowances.addr.Args": { + "full_name": "__main__.allowances.addr.Args", + "members": { + "owner": { + "cairo_type": "felt", + "offset": 0 + }, + "spender": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "__main__.allowances.addr.ImplicitArgs": { + "full_name": "__main__.allowances.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__.allowances.addr.Return": { + "full_name": "__main__.allowances.addr.Return", + "members": { + "res": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "__main__.allowances.addr.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.allowances.addr.owner": { + "cairo_type": "felt", + "full_name": "__main__.allowances.addr.owner", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 136, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "__main__.allowances.addr.pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "full_name": "__main__.allowances.addr.pedersen_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 136, + "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 7 + }, + "pc": 142, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 12 + }, + "pc": 145, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + } + ], + "type": "reference" + }, + "__main__.allowances.addr.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__main__.allowances.addr.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 136, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 41 + }, + "pc": 149, + "value": "[cast(ap + (-2), felt*)]" + } + ], + "type": "reference" + }, + "__main__.allowances.addr.res": { + "cairo_type": "felt", + "full_name": "__main__.allowances.addr.res", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 136, + "value": "cast(337994139936370667767799129369552596157394447336989834104582481799883947719, felt)" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 7 + }, + "pc": 142, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 12 + }, + "pc": 145, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 41 + }, + "pc": 149, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.allowances.addr.spender": { + "cairo_type": "felt", + "full_name": "__main__.allowances.addr.spender", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 136, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "__main__.allowances.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "__main__.allowances.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "__main__.allowances.read": { + "decorators": [], + "pc": 153, + "type": "function" + }, + "__main__.allowances.read.Args": { + "full_name": "__main__.allowances.read.Args", + "members": { + "owner": { + "cairo_type": "felt", + "offset": 0 + }, + "spender": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "__main__.allowances.read.ImplicitArgs": { + "full_name": "__main__.allowances.read.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "storage_ptr": { + "cairo_type": "starkware.starknet.common.storage.Storage*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.allowances.read.Return": { + "full_name": "__main__.allowances.read.Return", + "members": { + "res": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "__main__.allowances.read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.allowances.read.__storage_var_temp0": { + "cairo_type": "felt", + "full_name": "__main__.allowances.read.__storage_var_temp0", + "references": [ + { + "ap_tracking_data": { + "group": 13, + "offset": 56 + }, + "pc": 163, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 60 + }, + "pc": 167, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.allowances.read.owner": { + "cairo_type": "felt", + "full_name": "__main__.allowances.read.owner", + "references": [ + { + "ap_tracking_data": { + "group": 13, + "offset": 0 + }, + "pc": 153, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "__main__.allowances.read.pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "full_name": "__main__.allowances.read.pedersen_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 13, + "offset": 0 + }, + "pc": 153, + "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 50 + }, + "pc": 159, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 58 + }, + "pc": 165, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + } + ], + "type": "reference" + }, + "__main__.allowances.read.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__main__.allowances.read.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 13, + "offset": 0 + }, + "pc": 153, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 50 + }, + "pc": 159, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 59 + }, + "pc": 166, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.allowances.read.spender": { + "cairo_type": "felt", + "full_name": "__main__.allowances.read.spender", + "references": [ + { + "ap_tracking_data": { + "group": 13, + "offset": 0 + }, + "pc": 153, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "__main__.allowances.read.storage_addr": { + "cairo_type": "felt", + "full_name": "__main__.allowances.read.storage_addr", + "references": [ + { + "ap_tracking_data": { + "group": 13, + "offset": 50 + }, + "pc": 159, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.allowances.read.storage_ptr": { + "cairo_type": "starkware.starknet.common.storage.Storage*", + "full_name": "__main__.allowances.read.storage_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 13, + "offset": 0 + }, + "pc": 153, + "value": "[cast(fp + (-7), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 56 + }, + "pc": 163, + "value": "[cast(ap + (-2), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 57 + }, + "pc": 164, + "value": "[cast(ap + (-1), starkware.starknet.common.storage.Storage**)]" + } + ], + "type": "reference" + }, + "__main__.allowances.storage_read": { + "destination": "starkware.starknet.common.storage.storage_read", + "type": "alias" + }, + "__main__.allowances.storage_write": { + "destination": "starkware.starknet.common.storage.storage_write", + "type": "alias" + }, + "__main__.allowances.write": { + "decorators": [], + "pc": 168, + "type": "function" + }, + "__main__.allowances.write.Args": { + "full_name": "__main__.allowances.write.Args", + "members": { + "owner": { + "cairo_type": "felt", + "offset": 0 + }, + "spender": { + "cairo_type": "felt", + "offset": 1 + }, + "value": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.allowances.write.ImplicitArgs": { + "full_name": "__main__.allowances.write.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "storage_ptr": { + "cairo_type": "starkware.starknet.common.storage.Storage*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.allowances.write.Return": { + "full_name": "__main__.allowances.write.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.allowances.write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.allowances.write.owner": { + "cairo_type": "felt", + "full_name": "__main__.allowances.write.owner", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 0 + }, + "pc": 168, + "value": "[cast(fp + (-5), felt*)]" + } + ], + "type": "reference" + }, + "__main__.allowances.write.pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "full_name": "__main__.allowances.write.pedersen_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 0 + }, + "pc": 168, + "value": "[cast(fp + (-7), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 50 + }, + "pc": 174, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + } + ], + "type": "reference" + }, + "__main__.allowances.write.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__main__.allowances.write.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 0 + }, + "pc": 168, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 50 + }, + "pc": 174, + "value": "[cast(ap + (-2), felt*)]" + } + ], + "type": "reference" + }, + "__main__.allowances.write.spender": { + "cairo_type": "felt", + "full_name": "__main__.allowances.write.spender", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 0 + }, + "pc": 168, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "__main__.allowances.write.storage_addr": { + "cairo_type": "felt", + "full_name": "__main__.allowances.write.storage_addr", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 50 + }, + "pc": 174, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.allowances.write.storage_ptr": { + "cairo_type": "starkware.starknet.common.storage.Storage*", + "full_name": "__main__.allowances.write.storage_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 0 + }, + "pc": 168, + "value": "[cast(fp + (-8), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 56 + }, + "pc": 179, + "value": "[cast(ap + (-1), starkware.starknet.common.storage.Storage**)]" + } + ], + "type": "reference" + }, + "__main__.allowances.write.value": { + "cairo_type": "felt", + "full_name": "__main__.allowances.write.value", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 0 + }, + "pc": 168, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "__main__.approve": { + "decorators": ["external"], + "pc": 567, + "type": "function" + }, + "__main__.approve.Args": { + "full_name": "__main__.approve.Args", + "members": { + "amount": { + "cairo_type": "felt", + "offset": 1 + }, + "spender": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "__main__.approve.ImplicitArgs": { + "full_name": "__main__.approve.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 3 + }, + "storage_ptr": { + "cairo_type": "starkware.starknet.common.storage.Storage*", + "offset": 0 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 2 + } + }, + "size": 4, + "type": "struct" + }, + "__main__.approve.Return": { + "full_name": "__main__.approve.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.approve.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.approve.amount": { + "cairo_type": "felt", + "full_name": "__main__.approve.amount", + "references": [ + { + "ap_tracking_data": { + "group": 41, + "offset": 0 + }, + "pc": 567, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "__main__.approve.caller": { + "cairo_type": "felt", + "full_name": "__main__.approve.caller", + "references": [ + { + "ap_tracking_data": { + "group": 41, + "offset": 6 + }, + "pc": 570, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.approve.pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "full_name": "__main__.approve.pedersen_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 41, + "offset": 0 + }, + "pc": 567, + "value": "[cast(fp + (-7), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 41, + "offset": 72 + }, + "pc": 578, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + } + ], + "type": "reference" + }, + "__main__.approve.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__main__.approve.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 41, + "offset": 0 + }, + "pc": 567, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 41, + "offset": 72 + }, + "pc": 578, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.approve.spender": { + "cairo_type": "felt", + "full_name": "__main__.approve.spender", + "references": [ + { + "ap_tracking_data": { + "group": 41, + "offset": 0 + }, + "pc": 567, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "__main__.approve.storage_ptr": { + "cairo_type": "starkware.starknet.common.storage.Storage*", + "full_name": "__main__.approve.storage_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 41, + "offset": 0 + }, + "pc": 567, + "value": "[cast(fp + (-8), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 41, + "offset": 72 + }, + "pc": 578, + "value": "[cast(ap + (-3), starkware.starknet.common.storage.Storage**)]" + } + ], + "type": "reference" + }, + "__main__.approve.syscall_ptr": { + "cairo_type": "felt*", + "full_name": "__main__.approve.syscall_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 41, + "offset": 0 + }, + "pc": 567, + "value": "[cast(fp + (-6), felt**)]" + }, + { + "ap_tracking_data": { + "group": 41, + "offset": 6 + }, + "pc": 570, + "value": "[cast(ap + (-2), felt**)]" + } + ], + "type": "reference" + }, + "__main__.assert_nn_le": { + "destination": "starkware.cairo.common.math.assert_nn_le", + "type": "alias" + }, + "__main__.balance_of": { + "decorators": ["view"], + "pc": 284, + "type": "function" + }, + "__main__.balance_of.Args": { + "full_name": "__main__.balance_of.Args", + "members": { + "user": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "__main__.balance_of.ImplicitArgs": { + "full_name": "__main__.balance_of.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "storage_ptr": { + "cairo_type": "starkware.starknet.common.storage.Storage*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.balance_of.Return": { + "full_name": "__main__.balance_of.Return", + "members": { + "res": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "__main__.balance_of.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.balance_of.pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "full_name": "__main__.balance_of.pedersen_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 25, + "offset": 0 + }, + "pc": 284, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 60 + }, + "pc": 290, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + } + ], + "type": "reference" + }, + "__main__.balance_of.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__main__.balance_of.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 25, + "offset": 0 + }, + "pc": 284, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 60 + }, + "pc": 290, + "value": "[cast(ap + (-2), felt*)]" + } + ], + "type": "reference" + }, + "__main__.balance_of.res": { + "cairo_type": "felt", + "full_name": "__main__.balance_of.res", + "references": [ + { + "ap_tracking_data": { + "group": 25, + "offset": 60 + }, + "pc": 290, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.balance_of.storage_ptr": { + "cairo_type": "starkware.starknet.common.storage.Storage*", + "full_name": "__main__.balance_of.storage_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 25, + "offset": 0 + }, + "pc": 284, + "value": "[cast(fp + (-6), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 60 + }, + "pc": 290, + "value": "[cast(ap + (-4), starkware.starknet.common.storage.Storage**)]" + } + ], + "type": "reference" + }, + "__main__.balance_of.user": { + "cairo_type": "felt", + "full_name": "__main__.balance_of.user", + "references": [ + { + "ap_tracking_data": { + "group": 25, + "offset": 0 + }, + "pc": 284, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "__main__.balances": { + "pc": 95, + "type": "label" + }, + "__main__.balances.Args": { + "full_name": "__main__.balances.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.balances.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "__main__.balances.ImplicitArgs": { + "full_name": "__main__.balances.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.balances.Return": { + "full_name": "__main__.balances.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.balances.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.balances.Storage": { + "destination": "starkware.starknet.common.storage.Storage", + "type": "alias" + }, + "__main__.balances.addr": { + "decorators": [], + "pc": 95, + "type": "function" + }, + "__main__.balances.addr.Args": { + "full_name": "__main__.balances.addr.Args", + "members": { + "user": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "__main__.balances.addr.ImplicitArgs": { + "full_name": "__main__.balances.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__.balances.addr.Return": { + "full_name": "__main__.balances.addr.Return", + "members": { + "res": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "__main__.balances.addr.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.balances.addr.pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "full_name": "__main__.balances.addr.pedersen_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 95, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 9, + "offset": 7 + }, + "pc": 101, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + } + ], + "type": "reference" + }, + "__main__.balances.addr.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__main__.balances.addr.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 95, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 9, + "offset": 36 + }, + "pc": 105, + "value": "[cast(ap + (-2), felt*)]" + } + ], + "type": "reference" + }, + "__main__.balances.addr.res": { + "cairo_type": "felt", + "full_name": "__main__.balances.addr.res", + "references": [ + { + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 95, + "value": "cast(1065622543624526936256554561967983185612257046533136611876836524258158810564, felt)" + }, + { + "ap_tracking_data": { + "group": 9, + "offset": 7 + }, + "pc": 101, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 9, + "offset": 36 + }, + "pc": 105, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.balances.addr.user": { + "cairo_type": "felt", + "full_name": "__main__.balances.addr.user", + "references": [ + { + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 95, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "__main__.balances.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "__main__.balances.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "__main__.balances.read": { + "decorators": [], + "pc": 109, + "type": "function" + }, + "__main__.balances.read.Args": { + "full_name": "__main__.balances.read.Args", + "members": { + "user": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "__main__.balances.read.ImplicitArgs": { + "full_name": "__main__.balances.read.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "storage_ptr": { + "cairo_type": "starkware.starknet.common.storage.Storage*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.balances.read.Return": { + "full_name": "__main__.balances.read.Return", + "members": { + "res": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "__main__.balances.read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.balances.read.__storage_var_temp0": { + "cairo_type": "felt", + "full_name": "__main__.balances.read.__storage_var_temp0", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 50 + }, + "pc": 118, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 54 + }, + "pc": 122, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.balances.read.pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "full_name": "__main__.balances.read.pedersen_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 109, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 44 + }, + "pc": 114, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 52 + }, + "pc": 120, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + } + ], + "type": "reference" + }, + "__main__.balances.read.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__main__.balances.read.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 109, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 44 + }, + "pc": 114, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 53 + }, + "pc": 121, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.balances.read.storage_addr": { + "cairo_type": "felt", + "full_name": "__main__.balances.read.storage_addr", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 44 + }, + "pc": 114, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.balances.read.storage_ptr": { + "cairo_type": "starkware.starknet.common.storage.Storage*", + "full_name": "__main__.balances.read.storage_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 109, + "value": "[cast(fp + (-6), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 50 + }, + "pc": 118, + "value": "[cast(ap + (-2), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 51 + }, + "pc": 119, + "value": "[cast(ap + (-1), starkware.starknet.common.storage.Storage**)]" + } + ], + "type": "reference" + }, + "__main__.balances.read.user": { + "cairo_type": "felt", + "full_name": "__main__.balances.read.user", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 109, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "__main__.balances.storage_read": { + "destination": "starkware.starknet.common.storage.storage_read", + "type": "alias" + }, + "__main__.balances.storage_write": { + "destination": "starkware.starknet.common.storage.storage_write", + "type": "alias" + }, + "__main__.balances.write": { + "decorators": [], + "pc": 123, + "type": "function" + }, + "__main__.balances.write.Args": { + "full_name": "__main__.balances.write.Args", + "members": { + "user": { + "cairo_type": "felt", + "offset": 0 + }, + "value": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "__main__.balances.write.ImplicitArgs": { + "full_name": "__main__.balances.write.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "storage_ptr": { + "cairo_type": "starkware.starknet.common.storage.Storage*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.balances.write.Return": { + "full_name": "__main__.balances.write.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.balances.write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.balances.write.pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "full_name": "__main__.balances.write.pedersen_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 123, + "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 44 + }, + "pc": 128, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + } + ], + "type": "reference" + }, + "__main__.balances.write.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__main__.balances.write.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 123, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 44 + }, + "pc": 128, + "value": "[cast(ap + (-2), felt*)]" + } + ], + "type": "reference" + }, + "__main__.balances.write.storage_addr": { + "cairo_type": "felt", + "full_name": "__main__.balances.write.storage_addr", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 44 + }, + "pc": 128, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.balances.write.storage_ptr": { + "cairo_type": "starkware.starknet.common.storage.Storage*", + "full_name": "__main__.balances.write.storage_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 123, + "value": "[cast(fp + (-7), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 50 + }, + "pc": 133, + "value": "[cast(ap + (-1), starkware.starknet.common.storage.Storage**)]" + } + ], + "type": "reference" + }, + "__main__.balances.write.user": { + "cairo_type": "felt", + "full_name": "__main__.balances.write.user", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 123, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "__main__.balances.write.value": { + "cairo_type": "felt", + "full_name": "__main__.balances.write.value", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 123, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "__main__.decimals": { + "decorators": ["view"], + "pc": 212, + "type": "function" + }, + "__main__.decimals.Args": { + "full_name": "__main__.decimals.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.decimals.ImplicitArgs": { + "full_name": "__main__.decimals.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.decimals.Return": { + "full_name": "__main__.decimals.Return", + "members": { + "res": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "__main__.decimals.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.get_caller_address": { + "destination": "starkware.starknet.common.syscalls.get_caller_address", + "type": "alias" + }, + "__main__.get_total_supply": { + "decorators": ["view"], + "pc": 260, + "type": "function" + }, + "__main__.get_total_supply.Args": { + "full_name": "__main__.get_total_supply.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.get_total_supply.ImplicitArgs": { + "full_name": "__main__.get_total_supply.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "storage_ptr": { + "cairo_type": "starkware.starknet.common.storage.Storage*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.get_total_supply.Return": { + "full_name": "__main__.get_total_supply.Return", + "members": { + "res": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "__main__.get_total_supply.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.get_total_supply.pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "full_name": "__main__.get_total_supply.pedersen_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 23, + "offset": 0 + }, + "pc": 260, + "value": "[cast(fp + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 23, + "offset": 22 + }, + "pc": 265, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + } + ], + "type": "reference" + }, + "__main__.get_total_supply.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__main__.get_total_supply.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 23, + "offset": 0 + }, + "pc": 260, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 23, + "offset": 22 + }, + "pc": 265, + "value": "[cast(ap + (-2), felt*)]" + } + ], + "type": "reference" + }, + "__main__.get_total_supply.res": { + "cairo_type": "felt", + "full_name": "__main__.get_total_supply.res", + "references": [ + { + "ap_tracking_data": { + "group": 23, + "offset": 22 + }, + "pc": 265, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.get_total_supply.storage_ptr": { + "cairo_type": "starkware.starknet.common.storage.Storage*", + "full_name": "__main__.get_total_supply.storage_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 23, + "offset": 0 + }, + "pc": 260, + "value": "[cast(fp + (-5), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 23, + "offset": 22 + }, + "pc": 265, + "value": "[cast(ap + (-4), starkware.starknet.common.storage.Storage**)]" + } + ], + "type": "reference" + }, + "__main__.initialize": { + "decorators": ["external"], + "pc": 342, + "type": "function" + }, + "__main__.initialize.Args": { + "full_name": "__main__.initialize.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.initialize.ImplicitArgs": { + "full_name": "__main__.initialize.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 3 + }, + "storage_ptr": { + "cairo_type": "starkware.starknet.common.storage.Storage*", + "offset": 0 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 2 + } + }, + "size": 4, + "type": "struct" + }, + "__main__.initialize.Return": { + "full_name": "__main__.initialize.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.initialize.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.initialize._initialized": { + "cairo_type": "felt", + "full_name": "__main__.initialize._initialized", + "references": [ + { + "ap_tracking_data": { + "group": 29, + "offset": 22 + }, + "pc": 347, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.initialize.pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "full_name": "__main__.initialize.pedersen_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 29, + "offset": 0 + }, + "pc": 342, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 29, + "offset": 22 + }, + "pc": 347, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 29, + "offset": 43 + }, + "pc": 356, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 30, + "offset": 0 + }, + "pc": 368, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + } + ], + "type": "reference" + }, + "__main__.initialize.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__main__.initialize.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 29, + "offset": 0 + }, + "pc": 342, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 29, + "offset": 22 + }, + "pc": 347, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 29, + "offset": 43 + }, + "pc": 356, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 30, + "offset": 0 + }, + "pc": 368, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.initialize.sender": { + "cairo_type": "felt", + "full_name": "__main__.initialize.sender", + "references": [ + { + "ap_tracking_data": { + "group": 29, + "offset": 49 + }, + "pc": 359, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.initialize.storage_ptr": { + "cairo_type": "starkware.starknet.common.storage.Storage*", + "full_name": "__main__.initialize.storage_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 29, + "offset": 0 + }, + "pc": 342, + "value": "[cast(fp + (-6), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 29, + "offset": 22 + }, + "pc": 347, + "value": "[cast(ap + (-4), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 29, + "offset": 43 + }, + "pc": 356, + "value": "[cast(ap + (-3), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 30, + "offset": 0 + }, + "pc": 368, + "value": "[cast(ap + (-4), starkware.starknet.common.storage.Storage**)]" + } + ], + "type": "reference" + }, + "__main__.initialize.syscall_ptr": { + "cairo_type": "felt*", + "full_name": "__main__.initialize.syscall_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 29, + "offset": 0 + }, + "pc": 342, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 29, + "offset": 49 + }, + "pc": 359, + "value": "[cast(ap + (-2), felt**)]" + }, + { + "ap_tracking_data": { + "group": 30, + "offset": 0 + }, + "pc": 368, + "value": "[cast(ap + (-2), felt**)]" + } + ], + "type": "reference" + }, + "__main__.initialized": { + "pc": 230, + "type": "label" + }, + "__main__.initialized.Args": { + "full_name": "__main__.initialized.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.initialized.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "__main__.initialized.ImplicitArgs": { + "full_name": "__main__.initialized.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.initialized.Return": { + "full_name": "__main__.initialized.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.initialized.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.initialized.Storage": { + "destination": "starkware.starknet.common.storage.Storage", + "type": "alias" + }, + "__main__.initialized.addr": { + "decorators": [], + "pc": 230, + "type": "function" + }, + "__main__.initialized.addr.Args": { + "full_name": "__main__.initialized.addr.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.initialized.addr.ImplicitArgs": { + "full_name": "__main__.initialized.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__.initialized.addr.Return": { + "full_name": "__main__.initialized.addr.Return", + "members": { + "res": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "__main__.initialized.addr.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.initialized.addr.pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "full_name": "__main__.initialized.addr.pedersen_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 20, + "offset": 0 + }, + "pc": 230, + "value": "[cast(fp + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + } + ], + "type": "reference" + }, + "__main__.initialized.addr.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__main__.initialized.addr.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 20, + "offset": 0 + }, + "pc": 230, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "__main__.initialized.addr.res": { + "cairo_type": "felt", + "full_name": "__main__.initialized.addr.res", + "references": [ + { + "ap_tracking_data": { + "group": 20, + "offset": 0 + }, + "pc": 230, + "value": "cast(1697461057326310581967816530165551571743938660869987744467005324703617544296, felt)" + } + ], + "type": "reference" + }, + "__main__.initialized.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "__main__.initialized.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "__main__.initialized.read": { + "decorators": [], + "pc": 235, + "type": "function" + }, + "__main__.initialized.read.Args": { + "full_name": "__main__.initialized.read.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.initialized.read.ImplicitArgs": { + "full_name": "__main__.initialized.read.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "storage_ptr": { + "cairo_type": "starkware.starknet.common.storage.Storage*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.initialized.read.Return": { + "full_name": "__main__.initialized.read.Return", + "members": { + "res": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "__main__.initialized.read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.initialized.read.__storage_var_temp0": { + "cairo_type": "felt", + "full_name": "__main__.initialized.read.__storage_var_temp0", + "references": [ + { + "ap_tracking_data": { + "group": 21, + "offset": 13 + }, + "pc": 243, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 17 + }, + "pc": 247, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.initialized.read.pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "full_name": "__main__.initialized.read.pedersen_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 21, + "offset": 0 + }, + "pc": 235, + "value": "[cast(fp + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 7 + }, + "pc": 239, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 15 + }, + "pc": 245, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + } + ], + "type": "reference" + }, + "__main__.initialized.read.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__main__.initialized.read.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 21, + "offset": 0 + }, + "pc": 235, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 7 + }, + "pc": 239, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 16 + }, + "pc": 246, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.initialized.read.storage_addr": { + "cairo_type": "felt", + "full_name": "__main__.initialized.read.storage_addr", + "references": [ + { + "ap_tracking_data": { + "group": 21, + "offset": 7 + }, + "pc": 239, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.initialized.read.storage_ptr": { + "cairo_type": "starkware.starknet.common.storage.Storage*", + "full_name": "__main__.initialized.read.storage_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 21, + "offset": 0 + }, + "pc": 235, + "value": "[cast(fp + (-5), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 13 + }, + "pc": 243, + "value": "[cast(ap + (-2), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 14 + }, + "pc": 244, + "value": "[cast(ap + (-1), starkware.starknet.common.storage.Storage**)]" + } + ], + "type": "reference" + }, + "__main__.initialized.storage_read": { + "destination": "starkware.starknet.common.storage.storage_read", + "type": "alias" + }, + "__main__.initialized.storage_write": { + "destination": "starkware.starknet.common.storage.storage_write", + "type": "alias" + }, + "__main__.initialized.write": { + "decorators": [], + "pc": 248, + "type": "function" + }, + "__main__.initialized.write.Args": { + "full_name": "__main__.initialized.write.Args", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "__main__.initialized.write.ImplicitArgs": { + "full_name": "__main__.initialized.write.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "storage_ptr": { + "cairo_type": "starkware.starknet.common.storage.Storage*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.initialized.write.Return": { + "full_name": "__main__.initialized.write.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.initialized.write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.initialized.write.pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "full_name": "__main__.initialized.write.pedersen_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 248, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 7 + }, + "pc": 252, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + } + ], + "type": "reference" + }, + "__main__.initialized.write.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__main__.initialized.write.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 248, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 7 + }, + "pc": 252, + "value": "[cast(ap + (-2), felt*)]" + } + ], + "type": "reference" + }, + "__main__.initialized.write.storage_addr": { + "cairo_type": "felt", + "full_name": "__main__.initialized.write.storage_addr", + "references": [ + { + "ap_tracking_data": { + "group": 22, + "offset": 7 + }, + "pc": 252, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.initialized.write.storage_ptr": { + "cairo_type": "starkware.starknet.common.storage.Storage*", + "full_name": "__main__.initialized.write.storage_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 248, + "value": "[cast(fp + (-6), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 13 + }, + "pc": 257, + "value": "[cast(ap + (-1), starkware.starknet.common.storage.Storage**)]" + } + ], + "type": "reference" + }, + "__main__.initialized.write.value": { + "cairo_type": "felt", + "full_name": "__main__.initialized.write.value", + "references": [ + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 248, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "__main__.mint": { + "decorators": ["external"], + "pc": 442, + "type": "function" + }, + "__main__.mint.Args": { + "full_name": "__main__.mint.Args", + "members": { + "amount": { + "cairo_type": "felt", + "offset": 1 + }, + "recipient": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "__main__.mint.ImplicitArgs": { + "full_name": "__main__.mint.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 3 + }, + "storage_ptr": { + "cairo_type": "starkware.starknet.common.storage.Storage*", + "offset": 0 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 2 + } + }, + "size": 4, + "type": "struct" + }, + "__main__.mint.Return": { + "full_name": "__main__.mint.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.mint.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.mint.amount": { + "cairo_type": "felt", + "full_name": "__main__.mint.amount", + "references": [ + { + "ap_tracking_data": { + "group": 35, + "offset": 0 + }, + "pc": 442, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "__main__.mint.pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "full_name": "__main__.mint.pedersen_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 35, + "offset": 0 + }, + "pc": 442, + "value": "[cast(fp + (-7), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 35, + "offset": 171 + }, + "pc": 450, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + } + ], + "type": "reference" + }, + "__main__.mint.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__main__.mint.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 35, + "offset": 0 + }, + "pc": 442, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 35, + "offset": 171 + }, + "pc": 450, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.mint.recipient": { + "cairo_type": "felt", + "full_name": "__main__.mint.recipient", + "references": [ + { + "ap_tracking_data": { + "group": 35, + "offset": 0 + }, + "pc": 442, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "__main__.mint.storage_ptr": { + "cairo_type": "starkware.starknet.common.storage.Storage*", + "full_name": "__main__.mint.storage_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 35, + "offset": 0 + }, + "pc": 442, + "value": "[cast(fp + (-8), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 35, + "offset": 171 + }, + "pc": 450, + "value": "[cast(ap + (-4), starkware.starknet.common.storage.Storage**)]" + } + ], + "type": "reference" + }, + "__main__.mint.syscall_ptr": { + "cairo_type": "felt*", + "full_name": "__main__.mint.syscall_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 35, + "offset": 0 + }, + "pc": 442, + "value": "[cast(fp + (-6), felt**)]" + }, + { + "ap_tracking_data": { + "group": 35, + "offset": 171 + }, + "pc": 450, + "value": "[cast(ap + (-2), felt**)]" + } + ], + "type": "reference" + }, + "__main__.total_supply": { + "pc": 182, + "type": "label" + }, + "__main__.total_supply.Args": { + "full_name": "__main__.total_supply.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.total_supply.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "__main__.total_supply.ImplicitArgs": { + "full_name": "__main__.total_supply.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.total_supply.Return": { + "full_name": "__main__.total_supply.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.total_supply.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.total_supply.Storage": { + "destination": "starkware.starknet.common.storage.Storage", + "type": "alias" + }, + "__main__.total_supply.addr": { + "decorators": [], + "pc": 182, + "type": "function" + }, + "__main__.total_supply.addr.Args": { + "full_name": "__main__.total_supply.addr.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.total_supply.addr.ImplicitArgs": { + "full_name": "__main__.total_supply.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__.total_supply.addr.Return": { + "full_name": "__main__.total_supply.addr.Return", + "members": { + "res": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "__main__.total_supply.addr.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.total_supply.addr.pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "full_name": "__main__.total_supply.addr.pedersen_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 15, + "offset": 0 + }, + "pc": 182, + "value": "[cast(fp + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + } + ], + "type": "reference" + }, + "__main__.total_supply.addr.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__main__.total_supply.addr.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 15, + "offset": 0 + }, + "pc": 182, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "__main__.total_supply.addr.res": { + "cairo_type": "felt", + "full_name": "__main__.total_supply.addr.res", + "references": [ + { + "ap_tracking_data": { + "group": 15, + "offset": 0 + }, + "pc": 182, + "value": "cast(603278275252936218847294002513349627170936020082667936993356353388973422646, felt)" + } + ], + "type": "reference" + }, + "__main__.total_supply.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "__main__.total_supply.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "__main__.total_supply.read": { + "decorators": [], + "pc": 187, + "type": "function" + }, + "__main__.total_supply.read.Args": { + "full_name": "__main__.total_supply.read.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.total_supply.read.ImplicitArgs": { + "full_name": "__main__.total_supply.read.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "storage_ptr": { + "cairo_type": "starkware.starknet.common.storage.Storage*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.total_supply.read.Return": { + "full_name": "__main__.total_supply.read.Return", + "members": { + "res": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "__main__.total_supply.read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.total_supply.read.__storage_var_temp0": { + "cairo_type": "felt", + "full_name": "__main__.total_supply.read.__storage_var_temp0", + "references": [ + { + "ap_tracking_data": { + "group": 16, + "offset": 13 + }, + "pc": 195, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 16, + "offset": 17 + }, + "pc": 199, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.total_supply.read.pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "full_name": "__main__.total_supply.read.pedersen_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 16, + "offset": 0 + }, + "pc": 187, + "value": "[cast(fp + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 16, + "offset": 7 + }, + "pc": 191, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 16, + "offset": 15 + }, + "pc": 197, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + } + ], + "type": "reference" + }, + "__main__.total_supply.read.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__main__.total_supply.read.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 16, + "offset": 0 + }, + "pc": 187, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 16, + "offset": 7 + }, + "pc": 191, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 16, + "offset": 16 + }, + "pc": 198, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.total_supply.read.storage_addr": { + "cairo_type": "felt", + "full_name": "__main__.total_supply.read.storage_addr", + "references": [ + { + "ap_tracking_data": { + "group": 16, + "offset": 7 + }, + "pc": 191, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.total_supply.read.storage_ptr": { + "cairo_type": "starkware.starknet.common.storage.Storage*", + "full_name": "__main__.total_supply.read.storage_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 16, + "offset": 0 + }, + "pc": 187, + "value": "[cast(fp + (-5), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 16, + "offset": 13 + }, + "pc": 195, + "value": "[cast(ap + (-2), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 16, + "offset": 14 + }, + "pc": 196, + "value": "[cast(ap + (-1), starkware.starknet.common.storage.Storage**)]" + } + ], + "type": "reference" + }, + "__main__.total_supply.storage_read": { + "destination": "starkware.starknet.common.storage.storage_read", + "type": "alias" + }, + "__main__.total_supply.storage_write": { + "destination": "starkware.starknet.common.storage.storage_write", + "type": "alias" + }, + "__main__.total_supply.write": { + "decorators": [], + "pc": 200, + "type": "function" + }, + "__main__.total_supply.write.Args": { + "full_name": "__main__.total_supply.write.Args", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "__main__.total_supply.write.ImplicitArgs": { + "full_name": "__main__.total_supply.write.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "storage_ptr": { + "cairo_type": "starkware.starknet.common.storage.Storage*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.total_supply.write.Return": { + "full_name": "__main__.total_supply.write.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.total_supply.write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.total_supply.write.pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "full_name": "__main__.total_supply.write.pedersen_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 17, + "offset": 0 + }, + "pc": 200, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 17, + "offset": 7 + }, + "pc": 204, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + } + ], + "type": "reference" + }, + "__main__.total_supply.write.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__main__.total_supply.write.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 17, + "offset": 0 + }, + "pc": 200, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 17, + "offset": 7 + }, + "pc": 204, + "value": "[cast(ap + (-2), felt*)]" + } + ], + "type": "reference" + }, + "__main__.total_supply.write.storage_addr": { + "cairo_type": "felt", + "full_name": "__main__.total_supply.write.storage_addr", + "references": [ + { + "ap_tracking_data": { + "group": 17, + "offset": 7 + }, + "pc": 204, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.total_supply.write.storage_ptr": { + "cairo_type": "starkware.starknet.common.storage.Storage*", + "full_name": "__main__.total_supply.write.storage_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 17, + "offset": 0 + }, + "pc": 200, + "value": "[cast(fp + (-6), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 17, + "offset": 13 + }, + "pc": 209, + "value": "[cast(ap + (-1), starkware.starknet.common.storage.Storage**)]" + } + ], + "type": "reference" + }, + "__main__.total_supply.write.value": { + "cairo_type": "felt", + "full_name": "__main__.total_supply.write.value", + "references": [ + { + "ap_tracking_data": { + "group": 17, + "offset": 0 + }, + "pc": 200, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "__main__.transfer": { + "decorators": ["external"], + "pc": 473, + "type": "function" + }, + "__main__.transfer.Args": { + "full_name": "__main__.transfer.Args", + "members": { + "amount": { + "cairo_type": "felt", + "offset": 1 + }, + "recipient": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "__main__.transfer.ImplicitArgs": { + "full_name": "__main__.transfer.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 3 + }, + "storage_ptr": { + "cairo_type": "starkware.starknet.common.storage.Storage*", + "offset": 0 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 2 + } + }, + "size": 4, + "type": "struct" + }, + "__main__.transfer.Return": { + "full_name": "__main__.transfer.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.transfer.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.transfer.amount": { + "cairo_type": "felt", + "full_name": "__main__.transfer.amount", + "references": [ + { + "ap_tracking_data": { + "group": 37, + "offset": 0 + }, + "pc": 473, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "__main__.transfer.pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "full_name": "__main__.transfer.pedersen_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 37, + "offset": 0 + }, + "pc": 473, + "value": "[cast(fp + (-7), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 37, + "offset": 268 + }, + "pc": 484, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + } + ], + "type": "reference" + }, + "__main__.transfer.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__main__.transfer.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 37, + "offset": 0 + }, + "pc": 473, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 37, + "offset": 268 + }, + "pc": 484, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.transfer.recipient": { + "cairo_type": "felt", + "full_name": "__main__.transfer.recipient", + "references": [ + { + "ap_tracking_data": { + "group": 37, + "offset": 0 + }, + "pc": 473, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "__main__.transfer.sender": { + "cairo_type": "felt", + "full_name": "__main__.transfer.sender", + "references": [ + { + "ap_tracking_data": { + "group": 37, + "offset": 6 + }, + "pc": 476, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.transfer.storage_ptr": { + "cairo_type": "starkware.starknet.common.storage.Storage*", + "full_name": "__main__.transfer.storage_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 37, + "offset": 0 + }, + "pc": 473, + "value": "[cast(fp + (-8), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 37, + "offset": 268 + }, + "pc": 484, + "value": "[cast(ap + (-3), starkware.starknet.common.storage.Storage**)]" + } + ], + "type": "reference" + }, + "__main__.transfer.syscall_ptr": { + "cairo_type": "felt*", + "full_name": "__main__.transfer.syscall_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 37, + "offset": 0 + }, + "pc": 473, + "value": "[cast(fp + (-6), felt**)]" + }, + { + "ap_tracking_data": { + "group": 37, + "offset": 6 + }, + "pc": 476, + "value": "[cast(ap + (-2), felt**)]" + } + ], + "type": "reference" + }, + "__main__.transfer_from": { + "decorators": ["external"], + "pc": 511, + "type": "function" + }, + "__main__.transfer_from.Args": { + "full_name": "__main__.transfer_from.Args", + "members": { + "amount": { + "cairo_type": "felt", + "offset": 2 + }, + "recipient": { + "cairo_type": "felt", + "offset": 1 + }, + "sender": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.transfer_from.ImplicitArgs": { + "full_name": "__main__.transfer_from.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 3 + }, + "storage_ptr": { + "cairo_type": "starkware.starknet.common.storage.Storage*", + "offset": 0 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 2 + } + }, + "size": 4, + "type": "struct" + }, + "__main__.transfer_from.Return": { + "full_name": "__main__.transfer_from.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.transfer_from.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.transfer_from.amount": { + "cairo_type": "felt", + "full_name": "__main__.transfer_from.amount", + "references": [ + { + "ap_tracking_data": { + "group": 39, + "offset": 0 + }, + "pc": 511, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "__main__.transfer_from.caller": { + "cairo_type": "felt", + "full_name": "__main__.transfer_from.caller", + "references": [ + { + "ap_tracking_data": { + "group": 39, + "offset": 6 + }, + "pc": 514, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.transfer_from.caller_allowance": { + "cairo_type": "felt", + "full_name": "__main__.transfer_from.caller_allowance", + "references": [ + { + "ap_tracking_data": { + "group": 39, + "offset": 73 + }, + "pc": 521, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.transfer_from.pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "full_name": "__main__.transfer_from.pedersen_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 39, + "offset": 0 + }, + "pc": 511, + "value": "[cast(fp + (-8), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 39, + "offset": 73 + }, + "pc": 521, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 39, + "offset": 354 + }, + "pc": 534, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 39, + "offset": 417 + }, + "pc": 539, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + } + ], + "type": "reference" + }, + "__main__.transfer_from.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__main__.transfer_from.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 39, + "offset": 0 + }, + "pc": 511, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 39, + "offset": 73 + }, + "pc": 521, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 39, + "offset": 92 + }, + "pc": 526, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 39, + "offset": 354 + }, + "pc": 534, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 39, + "offset": 417 + }, + "pc": 539, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__main__.transfer_from.recipient": { + "cairo_type": "felt", + "full_name": "__main__.transfer_from.recipient", + "references": [ + { + "ap_tracking_data": { + "group": 39, + "offset": 0 + }, + "pc": 511, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "__main__.transfer_from.sender": { + "cairo_type": "felt", + "full_name": "__main__.transfer_from.sender", + "references": [ + { + "ap_tracking_data": { + "group": 39, + "offset": 0 + }, + "pc": 511, + "value": "[cast(fp + (-5), felt*)]" + } + ], + "type": "reference" + }, + "__main__.transfer_from.storage_ptr": { + "cairo_type": "starkware.starknet.common.storage.Storage*", + "full_name": "__main__.transfer_from.storage_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 39, + "offset": 0 + }, + "pc": 511, + "value": "[cast(fp + (-9), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 39, + "offset": 73 + }, + "pc": 521, + "value": "[cast(ap + (-4), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 39, + "offset": 354 + }, + "pc": 534, + "value": "[cast(ap + (-3), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 39, + "offset": 417 + }, + "pc": 539, + "value": "[cast(ap + (-3), starkware.starknet.common.storage.Storage**)]" + } + ], + "type": "reference" + }, + "__main__.transfer_from.syscall_ptr": { + "cairo_type": "felt*", + "full_name": "__main__.transfer_from.syscall_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 39, + "offset": 0 + }, + "pc": 511, + "value": "[cast(fp + (-7), felt**)]" + }, + { + "ap_tracking_data": { + "group": 39, + "offset": 6 + }, + "pc": 514, + "value": "[cast(ap + (-2), felt**)]" + } + ], + "type": "reference" + }, + "__wrappers__.allowance": { + "decorators": ["view"], + "pc": 320, + "type": "function" + }, + "__wrappers__.allowance.__calldata_actual_size": { + "cairo_type": "felt", + "full_name": "__wrappers__.allowance.__calldata_actual_size", + "references": [ + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 320, + "value": "cast([fp + (-3)] + 2 - [fp + (-3)], felt)" + } + ], + "type": "reference" + }, + "__wrappers__.allowance.__calldata_arg_owner": { + "cairo_type": "felt", + "full_name": "__wrappers__.allowance.__calldata_arg_owner", + "references": [ + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 320, + "value": "[cast([fp + (-3)], felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.allowance.__calldata_arg_spender": { + "cairo_type": "felt", + "full_name": "__wrappers__.allowance.__calldata_arg_spender", + "references": [ + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 320, + "value": "[cast([fp + (-3)] + 1, felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.allowance.__calldata_ptr": { + "cairo_type": "felt*", + "full_name": "__wrappers__.allowance.__calldata_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 320, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 320, + "value": "cast([fp + (-3)] + 1, felt*)" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 320, + "value": "cast([fp + (-3)] + 2, felt*)" + } + ], + "type": "reference" + }, + "__wrappers__.allowance.__return_value_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.allowance.__return_value_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 28, + "offset": 75 + }, + "pc": 330, + "value": "[cast(ap, felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 76 + }, + "pc": 333, + "value": "cast([ap + (-1)] + 1, felt)" + } + ], + "type": "reference" + }, + "__wrappers__.allowance.__return_value_ptr_start": { + "cairo_type": "felt", + "full_name": "__wrappers__.allowance.__return_value_ptr_start", + "references": [ + { + "ap_tracking_data": { + "group": 28, + "offset": 75 + }, + "pc": 330, + "value": "[cast(ap, felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.allowance.__temp10": { + "cairo_type": "felt", + "full_name": "__wrappers__.allowance.__temp10", + "references": [ + { + "ap_tracking_data": { + "group": 28, + "offset": 1 + }, + "pc": 322, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.allowance.__wrapped_func": { + "destination": "__main__.allowance", + "type": "alias" + }, + "__wrappers__.allowance.ecdsa_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.allowance.ecdsa_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 320, + "value": "[cast([fp + (-5)] + 4, felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.allowance.pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "full_name": "__wrappers__.allowance.pedersen_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 320, + "value": "[cast([fp + (-5)] + 2, starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 75 + }, + "pc": 330, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + } + ], + "type": "reference" + }, + "__wrappers__.allowance.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.allowance.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 320, + "value": "[cast([fp + (-5)] + 3, felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 75 + }, + "pc": 330, + "value": "[cast(ap + (-2), felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.allowance.ret_struct": { + "cairo_type": "__main__.allowance.Return", + "full_name": "__wrappers__.allowance.ret_struct", + "references": [ + { + "ap_tracking_data": { + "group": 28, + "offset": 75 + }, + "pc": 330, + "value": "[cast(ap + (-1), __main__.allowance.Return*)]" + } + ], + "type": "reference" + }, + "__wrappers__.allowance.storage_ptr": { + "cairo_type": "starkware.starknet.common.storage.Storage*", + "full_name": "__wrappers__.allowance.storage_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 320, + "value": "[cast([fp + (-5)] + 1, starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 75 + }, + "pc": 330, + "value": "[cast(ap + (-4), starkware.starknet.common.storage.Storage**)]" + } + ], + "type": "reference" + }, + "__wrappers__.allowance.syscall_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.allowance.syscall_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 320, + "value": "[cast([fp + (-5)] + 0, felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.approve": { + "decorators": ["external"], + "pc": 583, + "type": "function" + }, + "__wrappers__.approve.__calldata_actual_size": { + "cairo_type": "felt", + "full_name": "__wrappers__.approve.__calldata_actual_size", + "references": [ + { + "ap_tracking_data": { + "group": 42, + "offset": 0 + }, + "pc": 583, + "value": "cast([fp + (-3)] + 2 - [fp + (-3)], felt)" + } + ], + "type": "reference" + }, + "__wrappers__.approve.__calldata_arg_amount": { + "cairo_type": "felt", + "full_name": "__wrappers__.approve.__calldata_arg_amount", + "references": [ + { + "ap_tracking_data": { + "group": 42, + "offset": 0 + }, + "pc": 583, + "value": "[cast([fp + (-3)] + 1, felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.approve.__calldata_arg_spender": { + "cairo_type": "felt", + "full_name": "__wrappers__.approve.__calldata_arg_spender", + "references": [ + { + "ap_tracking_data": { + "group": 42, + "offset": 0 + }, + "pc": 583, + "value": "[cast([fp + (-3)], felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.approve.__calldata_ptr": { + "cairo_type": "felt*", + "full_name": "__wrappers__.approve.__calldata_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 42, + "offset": 0 + }, + "pc": 583, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 42, + "offset": 0 + }, + "pc": 583, + "value": "cast([fp + (-3)] + 1, felt*)" + }, + { + "ap_tracking_data": { + "group": 42, + "offset": 0 + }, + "pc": 583, + "value": "cast([fp + (-3)] + 2, felt*)" + } + ], + "type": "reference" + }, + "__wrappers__.approve.__return_value_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.approve.__return_value_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 42, + "offset": 85 + }, + "pc": 594, + "value": "[cast(ap, felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.approve.__return_value_ptr_start": { + "cairo_type": "felt", + "full_name": "__wrappers__.approve.__return_value_ptr_start", + "references": [ + { + "ap_tracking_data": { + "group": 42, + "offset": 85 + }, + "pc": 594, + "value": "[cast(ap, felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.approve.__temp14": { + "cairo_type": "felt", + "full_name": "__wrappers__.approve.__temp14", + "references": [ + { + "ap_tracking_data": { + "group": 42, + "offset": 1 + }, + "pc": 585, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.approve.__wrapped_func": { + "destination": "__main__.approve", + "type": "alias" + }, + "__wrappers__.approve.ecdsa_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.approve.ecdsa_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 42, + "offset": 0 + }, + "pc": 583, + "value": "[cast([fp + (-5)] + 4, felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.approve.pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "full_name": "__wrappers__.approve.pedersen_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 42, + "offset": 0 + }, + "pc": 583, + "value": "[cast([fp + (-5)] + 2, starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 42, + "offset": 85 + }, + "pc": 594, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + } + ], + "type": "reference" + }, + "__wrappers__.approve.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.approve.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 42, + "offset": 0 + }, + "pc": 583, + "value": "[cast([fp + (-5)] + 3, felt*)]" + }, + { + "ap_tracking_data": { + "group": 42, + "offset": 85 + }, + "pc": 594, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.approve.ret_struct": { + "cairo_type": "__main__.approve.Return", + "full_name": "__wrappers__.approve.ret_struct", + "references": [ + { + "ap_tracking_data": { + "group": 42, + "offset": 85 + }, + "pc": 594, + "value": "[cast(ap + 0, __main__.approve.Return*)]" + } + ], + "type": "reference" + }, + "__wrappers__.approve.storage_ptr": { + "cairo_type": "starkware.starknet.common.storage.Storage*", + "full_name": "__wrappers__.approve.storage_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 42, + "offset": 0 + }, + "pc": 583, + "value": "[cast([fp + (-5)] + 1, starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 42, + "offset": 85 + }, + "pc": 594, + "value": "[cast(ap + (-4), starkware.starknet.common.storage.Storage**)]" + } + ], + "type": "reference" + }, + "__wrappers__.approve.syscall_ptr": { + "cairo_type": "felt*", + "full_name": "__wrappers__.approve.syscall_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 42, + "offset": 0 + }, + "pc": 583, + "value": "[cast([fp + (-5)] + 0, felt**)]" + }, + { + "ap_tracking_data": { + "group": 42, + "offset": 85 + }, + "pc": 594, + "value": "[cast(ap + (-2), felt**)]" + } + ], + "type": "reference" + }, + "__wrappers__.balance_of": { + "decorators": ["view"], + "pc": 291, + "type": "function" + }, + "__wrappers__.balance_of.__calldata_actual_size": { + "cairo_type": "felt", + "full_name": "__wrappers__.balance_of.__calldata_actual_size", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 291, + "value": "cast([fp + (-3)] + 1 - [fp + (-3)], felt)" + } + ], + "type": "reference" + }, + "__wrappers__.balance_of.__calldata_arg_user": { + "cairo_type": "felt", + "full_name": "__wrappers__.balance_of.__calldata_arg_user", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 291, + "value": "[cast([fp + (-3)], felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.balance_of.__calldata_ptr": { + "cairo_type": "felt*", + "full_name": "__wrappers__.balance_of.__calldata_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 291, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 291, + "value": "cast([fp + (-3)] + 1, felt*)" + } + ], + "type": "reference" + }, + "__wrappers__.balance_of.__return_value_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.balance_of.__return_value_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 67 + }, + "pc": 300, + "value": "[cast(ap, felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 68 + }, + "pc": 303, + "value": "cast([ap + (-1)] + 1, felt)" + } + ], + "type": "reference" + }, + "__wrappers__.balance_of.__return_value_ptr_start": { + "cairo_type": "felt", + "full_name": "__wrappers__.balance_of.__return_value_ptr_start", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 67 + }, + "pc": 300, + "value": "[cast(ap, felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.balance_of.__temp9": { + "cairo_type": "felt", + "full_name": "__wrappers__.balance_of.__temp9", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 1 + }, + "pc": 293, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.balance_of.__wrapped_func": { + "destination": "__main__.balance_of", + "type": "alias" + }, + "__wrappers__.balance_of.ecdsa_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.balance_of.ecdsa_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 291, + "value": "[cast([fp + (-5)] + 4, felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.balance_of.pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "full_name": "__wrappers__.balance_of.pedersen_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 291, + "value": "[cast([fp + (-5)] + 2, starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 67 + }, + "pc": 300, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + } + ], + "type": "reference" + }, + "__wrappers__.balance_of.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.balance_of.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 291, + "value": "[cast([fp + (-5)] + 3, felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 67 + }, + "pc": 300, + "value": "[cast(ap + (-2), felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.balance_of.ret_struct": { + "cairo_type": "__main__.balance_of.Return", + "full_name": "__wrappers__.balance_of.ret_struct", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 67 + }, + "pc": 300, + "value": "[cast(ap + (-1), __main__.balance_of.Return*)]" + } + ], + "type": "reference" + }, + "__wrappers__.balance_of.storage_ptr": { + "cairo_type": "starkware.starknet.common.storage.Storage*", + "full_name": "__wrappers__.balance_of.storage_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 291, + "value": "[cast([fp + (-5)] + 1, starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 67 + }, + "pc": 300, + "value": "[cast(ap + (-4), starkware.starknet.common.storage.Storage**)]" + } + ], + "type": "reference" + }, + "__wrappers__.balance_of.syscall_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.balance_of.syscall_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 291, + "value": "[cast([fp + (-5)] + 0, felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.decimals": { + "decorators": ["view"], + "pc": 215, + "type": "function" + }, + "__wrappers__.decimals.__calldata_actual_size": { + "cairo_type": "felt", + "full_name": "__wrappers__.decimals.__calldata_actual_size", + "references": [ + { + "ap_tracking_data": { + "group": 19, + "offset": 0 + }, + "pc": 215, + "value": "cast([fp + (-3)] - [fp + (-3)], felt)" + } + ], + "type": "reference" + }, + "__wrappers__.decimals.__calldata_ptr": { + "cairo_type": "felt*", + "full_name": "__wrappers__.decimals.__calldata_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 19, + "offset": 0 + }, + "pc": 215, + "value": "[cast(fp + (-3), felt**)]" + } + ], + "type": "reference" + }, + "__wrappers__.decimals.__return_value_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.decimals.__return_value_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 19, + "offset": 3 + }, + "pc": 218, + "value": "[cast(ap, felt*)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 4 + }, + "pc": 221, + "value": "cast([ap + (-1)] + 1, felt)" + } + ], + "type": "reference" + }, + "__wrappers__.decimals.__return_value_ptr_start": { + "cairo_type": "felt", + "full_name": "__wrappers__.decimals.__return_value_ptr_start", + "references": [ + { + "ap_tracking_data": { + "group": 19, + "offset": 3 + }, + "pc": 218, + "value": "[cast(ap, felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.decimals.__wrapped_func": { + "destination": "__main__.decimals", + "type": "alias" + }, + "__wrappers__.decimals.ecdsa_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.decimals.ecdsa_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 19, + "offset": 0 + }, + "pc": 215, + "value": "[cast([fp + (-5)] + 4, felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.decimals.pedersen_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.decimals.pedersen_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 19, + "offset": 0 + }, + "pc": 215, + "value": "[cast([fp + (-5)] + 2, felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.decimals.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.decimals.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 19, + "offset": 0 + }, + "pc": 215, + "value": "[cast([fp + (-5)] + 3, felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.decimals.ret_struct": { + "cairo_type": "__main__.decimals.Return", + "full_name": "__wrappers__.decimals.ret_struct", + "references": [ + { + "ap_tracking_data": { + "group": 19, + "offset": 3 + }, + "pc": 218, + "value": "[cast(ap + (-1), __main__.decimals.Return*)]" + } + ], + "type": "reference" + }, + "__wrappers__.decimals.storage_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.decimals.storage_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 19, + "offset": 0 + }, + "pc": 215, + "value": "[cast([fp + (-5)] + 1, felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.decimals.syscall_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.decimals.syscall_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 19, + "offset": 0 + }, + "pc": 215, + "value": "[cast([fp + (-5)] + 0, felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_total_supply": { + "decorators": ["view"], + "pc": 266, + "type": "function" + }, + "__wrappers__.get_total_supply.__calldata_actual_size": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_total_supply.__calldata_actual_size", + "references": [ + { + "ap_tracking_data": { + "group": 24, + "offset": 0 + }, + "pc": 266, + "value": "cast([fp + (-3)] - [fp + (-3)], felt)" + } + ], + "type": "reference" + }, + "__wrappers__.get_total_supply.__calldata_ptr": { + "cairo_type": "felt*", + "full_name": "__wrappers__.get_total_supply.__calldata_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 24, + "offset": 0 + }, + "pc": 266, + "value": "[cast(fp + (-3), felt**)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_total_supply.__return_value_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_total_supply.__return_value_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 24, + "offset": 27 + }, + "pc": 272, + "value": "[cast(ap, felt*)]" + }, + { + "ap_tracking_data": { + "group": 24, + "offset": 28 + }, + "pc": 275, + "value": "cast([ap + (-1)] + 1, felt)" + } + ], + "type": "reference" + }, + "__wrappers__.get_total_supply.__return_value_ptr_start": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_total_supply.__return_value_ptr_start", + "references": [ + { + "ap_tracking_data": { + "group": 24, + "offset": 27 + }, + "pc": 272, + "value": "[cast(ap, felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_total_supply.__wrapped_func": { + "destination": "__main__.get_total_supply", + "type": "alias" + }, + "__wrappers__.get_total_supply.ecdsa_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_total_supply.ecdsa_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 24, + "offset": 0 + }, + "pc": 266, + "value": "[cast([fp + (-5)] + 4, felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_total_supply.pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "full_name": "__wrappers__.get_total_supply.pedersen_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 24, + "offset": 0 + }, + "pc": 266, + "value": "[cast([fp + (-5)] + 2, starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 24, + "offset": 27 + }, + "pc": 272, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_total_supply.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_total_supply.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 24, + "offset": 0 + }, + "pc": 266, + "value": "[cast([fp + (-5)] + 3, felt*)]" + }, + { + "ap_tracking_data": { + "group": 24, + "offset": 27 + }, + "pc": 272, + "value": "[cast(ap + (-2), felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_total_supply.ret_struct": { + "cairo_type": "__main__.get_total_supply.Return", + "full_name": "__wrappers__.get_total_supply.ret_struct", + "references": [ + { + "ap_tracking_data": { + "group": 24, + "offset": 27 + }, + "pc": 272, + "value": "[cast(ap + (-1), __main__.get_total_supply.Return*)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_total_supply.storage_ptr": { + "cairo_type": "starkware.starknet.common.storage.Storage*", + "full_name": "__wrappers__.get_total_supply.storage_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 24, + "offset": 0 + }, + "pc": 266, + "value": "[cast([fp + (-5)] + 1, starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 24, + "offset": 27 + }, + "pc": 272, + "value": "[cast(ap + (-4), starkware.starknet.common.storage.Storage**)]" + } + ], + "type": "reference" + }, + "__wrappers__.get_total_supply.syscall_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.get_total_supply.syscall_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 24, + "offset": 0 + }, + "pc": 266, + "value": "[cast([fp + (-5)] + 0, felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.initialize": { + "decorators": ["external"], + "pc": 369, + "type": "function" + }, + "__wrappers__.initialize.__calldata_actual_size": { + "cairo_type": "felt", + "full_name": "__wrappers__.initialize.__calldata_actual_size", + "references": [ + { + "ap_tracking_data": { + "group": 31, + "offset": 0 + }, + "pc": 369, + "value": "cast([fp + (-3)] - [fp + (-3)], felt)" + } + ], + "type": "reference" + }, + "__wrappers__.initialize.__calldata_ptr": { + "cairo_type": "felt*", + "full_name": "__wrappers__.initialize.__calldata_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 31, + "offset": 0 + }, + "pc": 369, + "value": "[cast(fp + (-3), felt**)]" + } + ], + "type": "reference" + }, + "__wrappers__.initialize.__return_value_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.initialize.__return_value_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 32, + "offset": 0 + }, + "pc": 376, + "value": "[cast(ap, felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.initialize.__return_value_ptr_start": { + "cairo_type": "felt", + "full_name": "__wrappers__.initialize.__return_value_ptr_start", + "references": [ + { + "ap_tracking_data": { + "group": 32, + "offset": 0 + }, + "pc": 376, + "value": "[cast(ap, felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.initialize.__wrapped_func": { + "destination": "__main__.initialize", + "type": "alias" + }, + "__wrappers__.initialize.ecdsa_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.initialize.ecdsa_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 31, + "offset": 0 + }, + "pc": 369, + "value": "[cast([fp + (-5)] + 4, felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.initialize.pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "full_name": "__wrappers__.initialize.pedersen_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 31, + "offset": 0 + }, + "pc": 369, + "value": "[cast([fp + (-5)] + 2, starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 32, + "offset": 0 + }, + "pc": 376, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + } + ], + "type": "reference" + }, + "__wrappers__.initialize.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.initialize.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 31, + "offset": 0 + }, + "pc": 369, + "value": "[cast([fp + (-5)] + 3, felt*)]" + }, + { + "ap_tracking_data": { + "group": 32, + "offset": 0 + }, + "pc": 376, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.initialize.ret_struct": { + "cairo_type": "__main__.initialize.Return", + "full_name": "__wrappers__.initialize.ret_struct", + "references": [ + { + "ap_tracking_data": { + "group": 32, + "offset": 0 + }, + "pc": 376, + "value": "[cast(ap + 0, __main__.initialize.Return*)]" + } + ], + "type": "reference" + }, + "__wrappers__.initialize.storage_ptr": { + "cairo_type": "starkware.starknet.common.storage.Storage*", + "full_name": "__wrappers__.initialize.storage_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 31, + "offset": 0 + }, + "pc": 369, + "value": "[cast([fp + (-5)] + 1, starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 32, + "offset": 0 + }, + "pc": 376, + "value": "[cast(ap + (-4), starkware.starknet.common.storage.Storage**)]" + } + ], + "type": "reference" + }, + "__wrappers__.initialize.syscall_ptr": { + "cairo_type": "felt*", + "full_name": "__wrappers__.initialize.syscall_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 31, + "offset": 0 + }, + "pc": 369, + "value": "[cast([fp + (-5)] + 0, felt**)]" + }, + { + "ap_tracking_data": { + "group": 32, + "offset": 0 + }, + "pc": 376, + "value": "[cast(ap + (-2), felt**)]" + } + ], + "type": "reference" + }, + "__wrappers__.mint": { + "decorators": ["external"], + "pc": 451, + "type": "function" + }, + "__wrappers__.mint.__calldata_actual_size": { + "cairo_type": "felt", + "full_name": "__wrappers__.mint.__calldata_actual_size", + "references": [ + { + "ap_tracking_data": { + "group": 36, + "offset": 0 + }, + "pc": 451, + "value": "cast([fp + (-3)] + 2 - [fp + (-3)], felt)" + } + ], + "type": "reference" + }, + "__wrappers__.mint.__calldata_arg_amount": { + "cairo_type": "felt", + "full_name": "__wrappers__.mint.__calldata_arg_amount", + "references": [ + { + "ap_tracking_data": { + "group": 36, + "offset": 0 + }, + "pc": 451, + "value": "[cast([fp + (-3)] + 1, felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.mint.__calldata_arg_recipient": { + "cairo_type": "felt", + "full_name": "__wrappers__.mint.__calldata_arg_recipient", + "references": [ + { + "ap_tracking_data": { + "group": 36, + "offset": 0 + }, + "pc": 451, + "value": "[cast([fp + (-3)], felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.mint.__calldata_ptr": { + "cairo_type": "felt*", + "full_name": "__wrappers__.mint.__calldata_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 36, + "offset": 0 + }, + "pc": 451, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 36, + "offset": 0 + }, + "pc": 451, + "value": "cast([fp + (-3)] + 1, felt*)" + }, + { + "ap_tracking_data": { + "group": 36, + "offset": 0 + }, + "pc": 451, + "value": "cast([fp + (-3)] + 2, felt*)" + } + ], + "type": "reference" + }, + "__wrappers__.mint.__return_value_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.mint.__return_value_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 36, + "offset": 180 + }, + "pc": 462, + "value": "[cast(ap, felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.mint.__return_value_ptr_start": { + "cairo_type": "felt", + "full_name": "__wrappers__.mint.__return_value_ptr_start", + "references": [ + { + "ap_tracking_data": { + "group": 36, + "offset": 180 + }, + "pc": 462, + "value": "[cast(ap, felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.mint.__temp11": { + "cairo_type": "felt", + "full_name": "__wrappers__.mint.__temp11", + "references": [ + { + "ap_tracking_data": { + "group": 36, + "offset": 1 + }, + "pc": 453, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.mint.__wrapped_func": { + "destination": "__main__.mint", + "type": "alias" + }, + "__wrappers__.mint.ecdsa_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.mint.ecdsa_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 36, + "offset": 0 + }, + "pc": 451, + "value": "[cast([fp + (-5)] + 4, felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.mint.pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "full_name": "__wrappers__.mint.pedersen_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 36, + "offset": 0 + }, + "pc": 451, + "value": "[cast([fp + (-5)] + 2, starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 36, + "offset": 180 + }, + "pc": 462, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + } + ], + "type": "reference" + }, + "__wrappers__.mint.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.mint.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 36, + "offset": 0 + }, + "pc": 451, + "value": "[cast([fp + (-5)] + 3, felt*)]" + }, + { + "ap_tracking_data": { + "group": 36, + "offset": 180 + }, + "pc": 462, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.mint.ret_struct": { + "cairo_type": "__main__.mint.Return", + "full_name": "__wrappers__.mint.ret_struct", + "references": [ + { + "ap_tracking_data": { + "group": 36, + "offset": 180 + }, + "pc": 462, + "value": "[cast(ap + 0, __main__.mint.Return*)]" + } + ], + "type": "reference" + }, + "__wrappers__.mint.storage_ptr": { + "cairo_type": "starkware.starknet.common.storage.Storage*", + "full_name": "__wrappers__.mint.storage_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 36, + "offset": 0 + }, + "pc": 451, + "value": "[cast([fp + (-5)] + 1, starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 36, + "offset": 180 + }, + "pc": 462, + "value": "[cast(ap + (-4), starkware.starknet.common.storage.Storage**)]" + } + ], + "type": "reference" + }, + "__wrappers__.mint.syscall_ptr": { + "cairo_type": "felt*", + "full_name": "__wrappers__.mint.syscall_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 36, + "offset": 0 + }, + "pc": 451, + "value": "[cast([fp + (-5)] + 0, felt**)]" + }, + { + "ap_tracking_data": { + "group": 36, + "offset": 180 + }, + "pc": 462, + "value": "[cast(ap + (-2), felt**)]" + } + ], + "type": "reference" + }, + "__wrappers__.transfer": { + "decorators": ["external"], + "pc": 489, + "type": "function" + }, + "__wrappers__.transfer.__calldata_actual_size": { + "cairo_type": "felt", + "full_name": "__wrappers__.transfer.__calldata_actual_size", + "references": [ + { + "ap_tracking_data": { + "group": 38, + "offset": 0 + }, + "pc": 489, + "value": "cast([fp + (-3)] + 2 - [fp + (-3)], felt)" + } + ], + "type": "reference" + }, + "__wrappers__.transfer.__calldata_arg_amount": { + "cairo_type": "felt", + "full_name": "__wrappers__.transfer.__calldata_arg_amount", + "references": [ + { + "ap_tracking_data": { + "group": 38, + "offset": 0 + }, + "pc": 489, + "value": "[cast([fp + (-3)] + 1, felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.transfer.__calldata_arg_recipient": { + "cairo_type": "felt", + "full_name": "__wrappers__.transfer.__calldata_arg_recipient", + "references": [ + { + "ap_tracking_data": { + "group": 38, + "offset": 0 + }, + "pc": 489, + "value": "[cast([fp + (-3)], felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.transfer.__calldata_ptr": { + "cairo_type": "felt*", + "full_name": "__wrappers__.transfer.__calldata_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 38, + "offset": 0 + }, + "pc": 489, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 38, + "offset": 0 + }, + "pc": 489, + "value": "cast([fp + (-3)] + 1, felt*)" + }, + { + "ap_tracking_data": { + "group": 38, + "offset": 0 + }, + "pc": 489, + "value": "cast([fp + (-3)] + 2, felt*)" + } + ], + "type": "reference" + }, + "__wrappers__.transfer.__return_value_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.transfer.__return_value_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 38, + "offset": 281 + }, + "pc": 500, + "value": "[cast(ap, felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.transfer.__return_value_ptr_start": { + "cairo_type": "felt", + "full_name": "__wrappers__.transfer.__return_value_ptr_start", + "references": [ + { + "ap_tracking_data": { + "group": 38, + "offset": 281 + }, + "pc": 500, + "value": "[cast(ap, felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.transfer.__temp12": { + "cairo_type": "felt", + "full_name": "__wrappers__.transfer.__temp12", + "references": [ + { + "ap_tracking_data": { + "group": 38, + "offset": 1 + }, + "pc": 491, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.transfer.__wrapped_func": { + "destination": "__main__.transfer", + "type": "alias" + }, + "__wrappers__.transfer.ecdsa_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.transfer.ecdsa_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 38, + "offset": 0 + }, + "pc": 489, + "value": "[cast([fp + (-5)] + 4, felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.transfer.pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "full_name": "__wrappers__.transfer.pedersen_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 38, + "offset": 0 + }, + "pc": 489, + "value": "[cast([fp + (-5)] + 2, starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 38, + "offset": 281 + }, + "pc": 500, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + } + ], + "type": "reference" + }, + "__wrappers__.transfer.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.transfer.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 38, + "offset": 0 + }, + "pc": 489, + "value": "[cast([fp + (-5)] + 3, felt*)]" + }, + { + "ap_tracking_data": { + "group": 38, + "offset": 281 + }, + "pc": 500, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.transfer.ret_struct": { + "cairo_type": "__main__.transfer.Return", + "full_name": "__wrappers__.transfer.ret_struct", + "references": [ + { + "ap_tracking_data": { + "group": 38, + "offset": 281 + }, + "pc": 500, + "value": "[cast(ap + 0, __main__.transfer.Return*)]" + } + ], + "type": "reference" + }, + "__wrappers__.transfer.storage_ptr": { + "cairo_type": "starkware.starknet.common.storage.Storage*", + "full_name": "__wrappers__.transfer.storage_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 38, + "offset": 0 + }, + "pc": 489, + "value": "[cast([fp + (-5)] + 1, starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 38, + "offset": 281 + }, + "pc": 500, + "value": "[cast(ap + (-4), starkware.starknet.common.storage.Storage**)]" + } + ], + "type": "reference" + }, + "__wrappers__.transfer.syscall_ptr": { + "cairo_type": "felt*", + "full_name": "__wrappers__.transfer.syscall_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 38, + "offset": 0 + }, + "pc": 489, + "value": "[cast([fp + (-5)] + 0, felt**)]" + }, + { + "ap_tracking_data": { + "group": 38, + "offset": 281 + }, + "pc": 500, + "value": "[cast(ap + (-2), felt**)]" + } + ], + "type": "reference" + }, + "__wrappers__.transfer_from": { + "decorators": ["external"], + "pc": 544, + "type": "function" + }, + "__wrappers__.transfer_from.__calldata_actual_size": { + "cairo_type": "felt", + "full_name": "__wrappers__.transfer_from.__calldata_actual_size", + "references": [ + { + "ap_tracking_data": { + "group": 40, + "offset": 0 + }, + "pc": 544, + "value": "cast([fp + (-3)] + 3 - [fp + (-3)], felt)" + } + ], + "type": "reference" + }, + "__wrappers__.transfer_from.__calldata_arg_amount": { + "cairo_type": "felt", + "full_name": "__wrappers__.transfer_from.__calldata_arg_amount", + "references": [ + { + "ap_tracking_data": { + "group": 40, + "offset": 0 + }, + "pc": 544, + "value": "[cast([fp + (-3)] + 2, felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.transfer_from.__calldata_arg_recipient": { + "cairo_type": "felt", + "full_name": "__wrappers__.transfer_from.__calldata_arg_recipient", + "references": [ + { + "ap_tracking_data": { + "group": 40, + "offset": 0 + }, + "pc": 544, + "value": "[cast([fp + (-3)] + 1, felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.transfer_from.__calldata_arg_sender": { + "cairo_type": "felt", + "full_name": "__wrappers__.transfer_from.__calldata_arg_sender", + "references": [ + { + "ap_tracking_data": { + "group": 40, + "offset": 0 + }, + "pc": 544, + "value": "[cast([fp + (-3)], felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.transfer_from.__calldata_ptr": { + "cairo_type": "felt*", + "full_name": "__wrappers__.transfer_from.__calldata_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 40, + "offset": 0 + }, + "pc": 544, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 40, + "offset": 0 + }, + "pc": 544, + "value": "cast([fp + (-3)] + 1, felt*)" + }, + { + "ap_tracking_data": { + "group": 40, + "offset": 0 + }, + "pc": 544, + "value": "cast([fp + (-3)] + 2, felt*)" + }, + { + "ap_tracking_data": { + "group": 40, + "offset": 0 + }, + "pc": 544, + "value": "cast([fp + (-3)] + 3, felt*)" + } + ], + "type": "reference" + }, + "__wrappers__.transfer_from.__return_value_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.transfer_from.__return_value_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 40, + "offset": 431 + }, + "pc": 556, + "value": "[cast(ap, felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.transfer_from.__return_value_ptr_start": { + "cairo_type": "felt", + "full_name": "__wrappers__.transfer_from.__return_value_ptr_start", + "references": [ + { + "ap_tracking_data": { + "group": 40, + "offset": 431 + }, + "pc": 556, + "value": "[cast(ap, felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.transfer_from.__temp13": { + "cairo_type": "felt", + "full_name": "__wrappers__.transfer_from.__temp13", + "references": [ + { + "ap_tracking_data": { + "group": 40, + "offset": 1 + }, + "pc": 546, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.transfer_from.__wrapped_func": { + "destination": "__main__.transfer_from", + "type": "alias" + }, + "__wrappers__.transfer_from.ecdsa_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.transfer_from.ecdsa_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 40, + "offset": 0 + }, + "pc": 544, + "value": "[cast([fp + (-5)] + 4, felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.transfer_from.pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "full_name": "__wrappers__.transfer_from.pedersen_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 40, + "offset": 0 + }, + "pc": 544, + "value": "[cast([fp + (-5)] + 2, starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 40, + "offset": 431 + }, + "pc": 556, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + } + ], + "type": "reference" + }, + "__wrappers__.transfer_from.range_check_ptr": { + "cairo_type": "felt", + "full_name": "__wrappers__.transfer_from.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 40, + "offset": 0 + }, + "pc": 544, + "value": "[cast([fp + (-5)] + 3, felt*)]" + }, + { + "ap_tracking_data": { + "group": 40, + "offset": 431 + }, + "pc": 556, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "__wrappers__.transfer_from.ret_struct": { + "cairo_type": "__main__.transfer_from.Return", + "full_name": "__wrappers__.transfer_from.ret_struct", + "references": [ + { + "ap_tracking_data": { + "group": 40, + "offset": 431 + }, + "pc": 556, + "value": "[cast(ap + 0, __main__.transfer_from.Return*)]" + } + ], + "type": "reference" + }, + "__wrappers__.transfer_from.storage_ptr": { + "cairo_type": "starkware.starknet.common.storage.Storage*", + "full_name": "__wrappers__.transfer_from.storage_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 40, + "offset": 0 + }, + "pc": 544, + "value": "[cast([fp + (-5)] + 1, starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 40, + "offset": 431 + }, + "pc": 556, + "value": "[cast(ap + (-4), starkware.starknet.common.storage.Storage**)]" + } + ], + "type": "reference" + }, + "__wrappers__.transfer_from.syscall_ptr": { + "cairo_type": "felt*", + "full_name": "__wrappers__.transfer_from.syscall_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 40, + "offset": 0 + }, + "pc": 544, + "value": "[cast([fp + (-5)] + 0, felt**)]" + }, + { + "ap_tracking_data": { + "group": 40, + "offset": 431 + }, + "pc": 556, + "value": "[cast(ap + (-2), felt**)]" + } + ], + "type": "reference" + }, + "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.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.hash.hash2": { + "decorators": [], + "pc": 0, + "type": "function" + }, + "starkware.cairo.common.hash.hash2.Args": { + "full_name": "starkware.cairo.common.hash.hash2.Args", + "members": { + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.hash.hash2.ImplicitArgs": { + "full_name": "starkware.cairo.common.hash.hash2.ImplicitArgs", + "members": { + "hash_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.hash.hash2.Return": { + "full_name": "starkware.cairo.common.hash.hash2.Return", + "members": { + "result": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.hash.hash2.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.hash.hash2.hash_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "full_name": "starkware.cairo.common.hash.hash2.hash_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 0, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 2, + "value": "cast([fp + (-5)] + 3, starkware.cairo.common.cairo_builtins.HashBuiltin*)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash.hash2.result": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.hash.hash2.result", + "references": [ + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 2, + "value": "[cast([fp + (-5)] + 2, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash.hash2.x": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.hash.hash2.x", + "references": [ + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 0, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash.hash2.y": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.hash.hash2.y", + "references": [ + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 0, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_250_bit": { + "decorators": ["known_ap_change"], + "pc": 24, + "type": "function" + }, + "starkware.cairo.common.math.assert_250_bit.Args": { + "full_name": "starkware.cairo.common.math.assert_250_bit.Args", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.assert_250_bit.HIGH_BOUND": { + "type": "const", + "value": 5316911983139663491615228241121378304 + }, + "starkware.cairo.common.math.assert_250_bit.ImplicitArgs": { + "full_name": "starkware.cairo.common.math.assert_250_bit.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.assert_250_bit.Return": { + "full_name": "starkware.cairo.common.math.assert_250_bit.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.math.assert_250_bit.SHIFT": { + "type": "const", + "value": 340282366920938463463374607431768211456 + }, + "starkware.cairo.common.math.assert_250_bit.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.assert_250_bit.UPPER_BOUND": { + "type": "const", + "value": 1809251394333065553493296640760748560207343510400633813116524750123642650624 + }, + "starkware.cairo.common.math.assert_250_bit.__temp0": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_250_bit.__temp0", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 1 + }, + "pc": 26, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_250_bit.__temp1": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_250_bit.__temp1", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 2 + }, + "pc": 27, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_250_bit.__temp2": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_250_bit.__temp2", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 3 + }, + "pc": 28, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_250_bit.__temp3": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_250_bit.__temp3", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 4 + }, + "pc": 30, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_250_bit.__temp4": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_250_bit.__temp4", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 5 + }, + "pc": 32, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_250_bit.__temp5": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_250_bit.__temp5", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 6 + }, + "pc": 33, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_250_bit.high": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_250_bit.high", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 24, + "value": "[cast([fp + (-4)] + 1, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_250_bit.low": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_250_bit.low", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 24, + "value": "[cast([fp + (-4)], felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_250_bit.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_250_bit.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 24, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 6 + }, + "pc": 34, + "value": "cast([fp + (-4)] + 3, felt)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_250_bit.value": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_250_bit.value", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 24, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le": { + "decorators": [], + "pc": 10, + "type": "function" + }, + "starkware.cairo.common.math.assert_le.Args": { + "full_name": "starkware.cairo.common.math.assert_le.Args", + "members": { + "a": { + "cairo_type": "felt", + "offset": 0 + }, + "b": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.math.assert_le.ImplicitArgs": { + "full_name": "starkware.cairo.common.math.assert_le.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.assert_le.Return": { + "full_name": "starkware.cairo.common.math.assert_le.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.math.assert_le.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.assert_le.a": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le.a", + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 0 + }, + "pc": 10, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le.b": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le.b", + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 0 + }, + "pc": 10, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 0 + }, + "pc": 10, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 2, + "offset": 5 + }, + "pc": 14, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_nn": { + "decorators": [], + "pc": 6, + "type": "function" + }, + "starkware.cairo.common.math.assert_nn.Args": { + "full_name": "starkware.cairo.common.math.assert_nn.Args", + "members": { + "a": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.assert_nn.ImplicitArgs": { + "full_name": "starkware.cairo.common.math.assert_nn.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.assert_nn.Return": { + "full_name": "starkware.cairo.common.math.assert_nn.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.math.assert_nn.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.assert_nn.a": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_nn.a", + "references": [ + { + "ap_tracking_data": { + "group": 1, + "offset": 0 + }, + "pc": 6, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_nn.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_nn.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 1, + "offset": 0 + }, + "pc": 6, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 1, + "offset": 0 + }, + "pc": 7, + "value": "cast([fp + (-4)] + 1, felt)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_nn_le": { + "decorators": [], + "pc": 15, + "type": "function" + }, + "starkware.cairo.common.math.assert_nn_le.Args": { + "full_name": "starkware.cairo.common.math.assert_nn_le.Args", + "members": { + "a": { + "cairo_type": "felt", + "offset": 0 + }, + "b": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.math.assert_nn_le.ImplicitArgs": { + "full_name": "starkware.cairo.common.math.assert_nn_le.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.assert_nn_le.Return": { + "full_name": "starkware.cairo.common.math.assert_nn_le.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.math.assert_nn_le.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.assert_nn_le.a": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_nn_le.a", + "references": [ + { + "ap_tracking_data": { + "group": 3, + "offset": 0 + }, + "pc": 15, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_nn_le.b": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_nn_le.b", + "references": [ + { + "ap_tracking_data": { + "group": 3, + "offset": 0 + }, + "pc": 15, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_nn_le.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_nn_le.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 3, + "offset": 0 + }, + "pc": 15, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 5 + }, + "pc": 19, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 14 + }, + "pc": 23, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.starknet.common.storage.ADDR_BOUND": { + "type": "const", + "value": -106710729501573572985208420194530329073740042555888586719489 + }, + "starkware.starknet.common.storage.DictAccess": { + "destination": "starkware.cairo.common.dict_access.DictAccess", + "type": "alias" + }, + "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { + "type": "const", + "value": 256 + }, + "starkware.starknet.common.storage.Storage": { + "full_name": "starkware.starknet.common.storage.Storage", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.common.storage.assert_250_bit": { + "destination": "starkware.cairo.common.math.assert_250_bit", + "type": "alias" + }, + "starkware.starknet.common.storage.normalize_address": { + "decorators": ["known_ap_change"], + "pc": 48, + "type": "function" + }, + "starkware.starknet.common.storage.normalize_address.Args": { + "full_name": "starkware.starknet.common.storage.normalize_address.Args", + "members": { + "addr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.storage.normalize_address.ImplicitArgs": { + "full_name": "starkware.starknet.common.storage.normalize_address.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.storage.normalize_address.Return": { + "full_name": "starkware.starknet.common.storage.normalize_address.Return", + "members": { + "res": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.storage.normalize_address.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.storage.normalize_address.__temp6": { + "cairo_type": "felt", + "full_name": "starkware.starknet.common.storage.normalize_address.__temp6", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 13 + }, + "pc": 59, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.starknet.common.storage.normalize_address.__temp7": { + "cairo_type": "felt", + "full_name": "starkware.starknet.common.storage.normalize_address.__temp7", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 13 + }, + "pc": 74, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.starknet.common.storage.normalize_address._anon_label20": { + "pc": 66, + "type": "label" + }, + "starkware.starknet.common.storage.normalize_address._anon_label21": { + "pc": 88, + "type": "label" + }, + "starkware.starknet.common.storage.normalize_address._anon_label22": { + "pc": 80, + "type": "label" + }, + "starkware.starknet.common.storage.normalize_address._anon_label23": { + "pc": 86, + "type": "label" + }, + "starkware.starknet.common.storage.normalize_address.addr": { + "cairo_type": "felt", + "full_name": "starkware.starknet.common.storage.normalize_address.addr", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 48, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.starknet.common.storage.normalize_address.is_250": { + "cairo_type": "felt", + "full_name": "starkware.starknet.common.storage.normalize_address.is_250", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 2 + }, + "pc": 68, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.starknet.common.storage.normalize_address.is_small": { + "cairo_type": "felt", + "full_name": "starkware.starknet.common.storage.normalize_address.is_small", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 1 + }, + "pc": 50, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.starknet.common.storage.normalize_address.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.starknet.common.storage.normalize_address.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 48, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 12 + }, + "pc": 57, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 24 + }, + "pc": 63, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 24 + }, + "pc": 78, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 24 + }, + "pc": 86, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.starknet.common.storage.normalize_address.x": { + "cairo_type": "felt", + "full_name": "starkware.starknet.common.storage.normalize_address.x", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 1 + }, + "pc": 52, + "value": "cast([fp + (-3)] + 106710729501573572985208420194530329073740042555888586719489, felt)" + } + ], + "type": "reference" + }, + "starkware.starknet.common.storage.normalize_address.y": { + "cairo_type": "felt", + "full_name": "starkware.starknet.common.storage.normalize_address.y", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 1 + }, + "pc": 52, + "value": "cast((-1) - [fp + (-3)], felt)" + } + ], + "type": "reference" + }, + "starkware.starknet.common.storage.storage_read": { + "decorators": [], + "pc": 37, + "type": "function" + }, + "starkware.starknet.common.storage.storage_read.Args": { + "full_name": "starkware.starknet.common.storage.storage_read.Args", + "members": { + "address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.storage.storage_read.ImplicitArgs": { + "full_name": "starkware.starknet.common.storage.storage_read.ImplicitArgs", + "members": { + "storage_ptr": { + "cairo_type": "starkware.starknet.common.storage.Storage*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.storage.storage_read.Return": { + "full_name": "starkware.starknet.common.storage.storage_read.Return", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.storage.storage_read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.storage.storage_read.address": { + "cairo_type": "felt", + "full_name": "starkware.starknet.common.storage.storage_read.address", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 37, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.starknet.common.storage.storage_read.dict_ptr": { + "cairo_type": "starkware.cairo.common.dict_access.DictAccess*", + "full_name": "starkware.starknet.common.storage.storage_read.dict_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 37, + "value": "[cast(fp + (-4), starkware.cairo.common.dict_access.DictAccess**)]" + } + ], + "type": "reference" + }, + "starkware.starknet.common.storage.storage_read.storage_ptr": { + "cairo_type": "starkware.starknet.common.storage.Storage*", + "full_name": "starkware.starknet.common.storage.storage_read.storage_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 37, + "value": "[cast(fp + (-4), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 1 + }, + "pc": 40, + "value": "[cast(ap + (-1), starkware.starknet.common.storage.Storage**)]" + } + ], + "type": "reference" + }, + "starkware.starknet.common.storage.storage_read.value": { + "cairo_type": "felt", + "full_name": "starkware.starknet.common.storage.storage_read.value", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 2 + }, + "pc": 41, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.starknet.common.storage.storage_write": { + "decorators": [], + "pc": 43, + "type": "function" + }, + "starkware.starknet.common.storage.storage_write.Args": { + "full_name": "starkware.starknet.common.storage.storage_write.Args", + "members": { + "address": { + "cairo_type": "felt", + "offset": 0 + }, + "value": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.storage.storage_write.ImplicitArgs": { + "full_name": "starkware.starknet.common.storage.storage_write.ImplicitArgs", + "members": { + "storage_ptr": { + "cairo_type": "starkware.starknet.common.storage.Storage*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.storage.storage_write.Return": { + "full_name": "starkware.starknet.common.storage.storage_write.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.common.storage.storage_write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.storage.storage_write.address": { + "cairo_type": "felt", + "full_name": "starkware.starknet.common.storage.storage_write.address", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 43, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.starknet.common.storage.storage_write.dict_ptr": { + "cairo_type": "starkware.cairo.common.dict_access.DictAccess*", + "full_name": "starkware.starknet.common.storage.storage_write.dict_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 43, + "value": "[cast(fp + (-5), starkware.cairo.common.dict_access.DictAccess**)]" + } + ], + "type": "reference" + }, + "starkware.starknet.common.storage.storage_write.storage_ptr": { + "cairo_type": "starkware.starknet.common.storage.Storage*", + "full_name": "starkware.starknet.common.storage.storage_write.storage_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 43, + "value": "[cast(fp + (-5), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 45, + "value": "cast([fp + (-5)] + 3, starkware.starknet.common.storage.Storage*)" + } + ], + "type": "reference" + }, + "starkware.starknet.common.storage.storage_write.value": { + "cairo_type": "felt", + "full_name": "starkware.starknet.common.storage.storage_write.value", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 43, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "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": 6 + } + }, + "size": 9, + "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 + }, + "storage_ptr": { + "cairo_type": "felt*", + "offset": 5 + } + }, + "size": 6, + "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 + }, + "storage_ptr": { + "cairo_type": "felt*", + "offset": 2 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { + "type": "const", + "value": 94901967781393078444254803017658102643 + }, + "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.SEND_MESSAGE_TO_L1_SELECTOR": { + "type": "const", + "value": 433017908768303439907196859243777073 + }, + "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.Storage": { + "destination": "starkware.starknet.common.storage.Storage", + "type": "alias" + }, + "starkware.starknet.common.syscalls.get_caller_address": { + "decorators": [], + "pc": 88, + "type": "function" + }, + "starkware.starknet.common.syscalls.get_caller_address.Args": { + "full_name": "starkware.starknet.common.syscalls.get_caller_address.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs": { + "full_name": "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.get_caller_address.Return": { + "full_name": "starkware.starknet.common.syscalls.get_caller_address.Return", + "members": { + "caller_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.get_caller_address.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.get_caller_address.__temp8": { + "cairo_type": "felt", + "full_name": "starkware.starknet.common.syscalls.get_caller_address.__temp8", + "references": [ + { + "ap_tracking_data": { + "group": 8, + "offset": 1 + }, + "pc": 90, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.get_caller_address.syscall": { + "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddress", + "full_name": "starkware.starknet.common.syscalls.get_caller_address.syscall", + "references": [ + { + "ap_tracking_data": { + "group": 8, + "offset": 0 + }, + "pc": 88, + "value": "[cast([fp + (-3)], starkware.starknet.common.syscalls.GetCallerAddress*)]" + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": { + "cairo_type": "felt*", + "full_name": "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 8, + "offset": 0 + }, + "pc": 88, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 8, + "offset": 1 + }, + "pc": 91, + "value": "cast([fp + (-3)] + 2, felt*)" + } + ], + "type": "reference" + } + }, + "main_scope": "__main__", + "prime": 3618502788666131213697322783095070105623107215331596699973092056135872020481, + "reference_manager": { + "references": [ + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 0, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 0, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 0, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 2, + "value": "[cast([fp + (-5)] + 2, felt*)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 2, + "value": "cast([fp + (-5)] + 3, starkware.cairo.common.cairo_builtins.HashBuiltin*)" + }, + { + "ap_tracking_data": { + "group": 1, + "offset": 0 + }, + "pc": 6, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 1, + "offset": 0 + }, + "pc": 6, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 1, + "offset": 0 + }, + "pc": 7, + "value": "cast([fp + (-4)] + 1, felt)" + }, + { + "ap_tracking_data": { + "group": 2, + "offset": 0 + }, + "pc": 10, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 2, + "offset": 0 + }, + "pc": 10, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 2, + "offset": 0 + }, + "pc": 10, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 2, + "offset": 5 + }, + "pc": 14, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 0 + }, + "pc": 15, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 0 + }, + "pc": 15, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 0 + }, + "pc": 15, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 5 + }, + "pc": 19, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 14 + }, + "pc": 23, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 24, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 24, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 24, + "value": "[cast([fp + (-4)], felt*)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 24, + "value": "[cast([fp + (-4)] + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 1 + }, + "pc": 26, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 2 + }, + "pc": 27, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 3 + }, + "pc": 28, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 4 + }, + "pc": 30, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 5 + }, + "pc": 32, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 6 + }, + "pc": 33, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 6 + }, + "pc": 34, + "value": "cast([fp + (-4)] + 3, felt)" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 37, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 37, + "value": "[cast(fp + (-4), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 37, + "value": "[cast(fp + (-4), starkware.cairo.common.dict_access.DictAccess**)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 1 + }, + "pc": 40, + "value": "[cast(ap + (-1), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 2 + }, + "pc": 41, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 43, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 43, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 43, + "value": "[cast(fp + (-5), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 43, + "value": "[cast(fp + (-5), starkware.cairo.common.dict_access.DictAccess**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 45, + "value": "cast([fp + (-5)] + 3, starkware.starknet.common.storage.Storage*)" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 48, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 48, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 1 + }, + "pc": 50, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 1 + }, + "pc": 52, + "value": "cast([fp + (-3)] + 106710729501573572985208420194530329073740042555888586719489, felt)" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 1 + }, + "pc": 52, + "value": "cast((-1) - [fp + (-3)], felt)" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 12 + }, + "pc": 57, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 13 + }, + "pc": 59, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 24 + }, + "pc": 63, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 2 + }, + "pc": 68, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 13 + }, + "pc": 74, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 24 + }, + "pc": 78, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 24 + }, + "pc": 86, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 24 + }, + "pc": 48, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 24 + }, + "pc": 86, + "value": "[cast(ap - 0 + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 24 + }, + "pc": 50, + "value": "[cast(ap - 23 + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 24 + }, + "pc": 68, + "value": "[cast(ap - 22 + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 8, + "offset": 0 + }, + "pc": 88, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 8, + "offset": 0 + }, + "pc": 88, + "value": "[cast([fp + (-3)], starkware.starknet.common.syscalls.GetCallerAddress*)]" + }, + { + "ap_tracking_data": { + "group": 8, + "offset": 1 + }, + "pc": 90, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 8, + "offset": 1 + }, + "pc": 91, + "value": "cast([fp + (-3)] + 2, felt*)" + }, + { + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 95, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 95, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 95, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 95, + "value": "cast(1065622543624526936256554561967983185612257046533136611876836524258158810564, felt)" + }, + { + "ap_tracking_data": { + "group": 9, + "offset": 7 + }, + "pc": 101, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 9, + "offset": 7 + }, + "pc": 101, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 9, + "offset": 36 + }, + "pc": 105, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 9, + "offset": 36 + }, + "pc": 105, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 109, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 109, + "value": "[cast(fp + (-6), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 109, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 109, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 44 + }, + "pc": 114, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 44 + }, + "pc": 114, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 44 + }, + "pc": 114, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 50 + }, + "pc": 118, + "value": "[cast(ap + (-2), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 50 + }, + "pc": 118, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 51 + }, + "pc": 119, + "value": "[cast(ap + (-1), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 52 + }, + "pc": 120, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 53 + }, + "pc": 121, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 54 + }, + "pc": 122, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 123, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 123, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 123, + "value": "[cast(fp + (-7), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 123, + "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 123, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 44 + }, + "pc": 128, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 44 + }, + "pc": 128, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 44 + }, + "pc": 128, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 50 + }, + "pc": 133, + "value": "[cast(ap + (-1), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 136, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 136, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 136, + "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 136, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 136, + "value": "cast(337994139936370667767799129369552596157394447336989834104582481799883947719, felt)" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 7 + }, + "pc": 142, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 7 + }, + "pc": 142, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 12 + }, + "pc": 145, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 12 + }, + "pc": 145, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 41 + }, + "pc": 149, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 41 + }, + "pc": 149, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 0 + }, + "pc": 153, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 0 + }, + "pc": 153, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 0 + }, + "pc": 153, + "value": "[cast(fp + (-7), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 0 + }, + "pc": 153, + "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 0 + }, + "pc": 153, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 50 + }, + "pc": 159, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 50 + }, + "pc": 159, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 50 + }, + "pc": 159, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 56 + }, + "pc": 163, + "value": "[cast(ap + (-2), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 56 + }, + "pc": 163, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 57 + }, + "pc": 164, + "value": "[cast(ap + (-1), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 58 + }, + "pc": 165, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 59 + }, + "pc": 166, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 60 + }, + "pc": 167, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 0 + }, + "pc": 168, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 0 + }, + "pc": 168, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 0 + }, + "pc": 168, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 0 + }, + "pc": 168, + "value": "[cast(fp + (-8), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 0 + }, + "pc": 168, + "value": "[cast(fp + (-7), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 0 + }, + "pc": 168, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 50 + }, + "pc": 174, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 50 + }, + "pc": 174, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 50 + }, + "pc": 174, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 56 + }, + "pc": 179, + "value": "[cast(ap + (-1), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 15, + "offset": 0 + }, + "pc": 182, + "value": "[cast(fp + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 15, + "offset": 0 + }, + "pc": 182, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 15, + "offset": 0 + }, + "pc": 182, + "value": "cast(603278275252936218847294002513349627170936020082667936993356353388973422646, felt)" + }, + { + "ap_tracking_data": { + "group": 16, + "offset": 0 + }, + "pc": 187, + "value": "[cast(fp + (-5), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 16, + "offset": 0 + }, + "pc": 187, + "value": "[cast(fp + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 16, + "offset": 0 + }, + "pc": 187, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 16, + "offset": 7 + }, + "pc": 191, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 16, + "offset": 7 + }, + "pc": 191, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 16, + "offset": 7 + }, + "pc": 191, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 16, + "offset": 13 + }, + "pc": 195, + "value": "[cast(ap + (-2), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 16, + "offset": 13 + }, + "pc": 195, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 16, + "offset": 14 + }, + "pc": 196, + "value": "[cast(ap + (-1), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 16, + "offset": 15 + }, + "pc": 197, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 16, + "offset": 16 + }, + "pc": 198, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 16, + "offset": 17 + }, + "pc": 199, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 17, + "offset": 0 + }, + "pc": 200, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 17, + "offset": 0 + }, + "pc": 200, + "value": "[cast(fp + (-6), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 17, + "offset": 0 + }, + "pc": 200, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 17, + "offset": 0 + }, + "pc": 200, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 17, + "offset": 7 + }, + "pc": 204, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 17, + "offset": 7 + }, + "pc": 204, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 17, + "offset": 7 + }, + "pc": 204, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 17, + "offset": 13 + }, + "pc": 209, + "value": "[cast(ap + (-1), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 0 + }, + "pc": 215, + "value": "[cast([fp + (-5)] + 0, felt*)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 0 + }, + "pc": 215, + "value": "[cast([fp + (-5)] + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 0 + }, + "pc": 215, + "value": "[cast([fp + (-5)] + 2, felt*)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 0 + }, + "pc": 215, + "value": "[cast([fp + (-5)] + 3, felt*)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 0 + }, + "pc": 215, + "value": "[cast([fp + (-5)] + 4, felt*)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 0 + }, + "pc": 215, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 0 + }, + "pc": 215, + "value": "cast([fp + (-3)] - [fp + (-3)], felt)" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 3 + }, + "pc": 218, + "value": "[cast(ap + (-1), __main__.decimals.Return*)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 3 + }, + "pc": 218, + "value": "[cast(ap, felt*)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 3 + }, + "pc": 218, + "value": "[cast(ap, felt*)]" + }, + { + "ap_tracking_data": { + "group": 19, + "offset": 4 + }, + "pc": 221, + "value": "cast([ap + (-1)] + 1, felt)" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 0 + }, + "pc": 230, + "value": "[cast(fp + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 0 + }, + "pc": 230, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 20, + "offset": 0 + }, + "pc": 230, + "value": "cast(1697461057326310581967816530165551571743938660869987744467005324703617544296, felt)" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 0 + }, + "pc": 235, + "value": "[cast(fp + (-5), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 0 + }, + "pc": 235, + "value": "[cast(fp + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 0 + }, + "pc": 235, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 7 + }, + "pc": 239, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 7 + }, + "pc": 239, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 7 + }, + "pc": 239, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 13 + }, + "pc": 243, + "value": "[cast(ap + (-2), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 13 + }, + "pc": 243, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 14 + }, + "pc": 244, + "value": "[cast(ap + (-1), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 15 + }, + "pc": 245, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 16 + }, + "pc": 246, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 21, + "offset": 17 + }, + "pc": 247, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 248, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 248, + "value": "[cast(fp + (-6), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 248, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 0 + }, + "pc": 248, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 7 + }, + "pc": 252, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 7 + }, + "pc": 252, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 7 + }, + "pc": 252, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 22, + "offset": 13 + }, + "pc": 257, + "value": "[cast(ap + (-1), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 23, + "offset": 0 + }, + "pc": 260, + "value": "[cast(fp + (-5), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 23, + "offset": 0 + }, + "pc": 260, + "value": "[cast(fp + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 23, + "offset": 0 + }, + "pc": 260, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 23, + "offset": 22 + }, + "pc": 265, + "value": "[cast(ap + (-4), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 23, + "offset": 22 + }, + "pc": 265, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 23, + "offset": 22 + }, + "pc": 265, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 23, + "offset": 22 + }, + "pc": 265, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 24, + "offset": 0 + }, + "pc": 266, + "value": "[cast([fp + (-5)] + 0, felt*)]" + }, + { + "ap_tracking_data": { + "group": 24, + "offset": 0 + }, + "pc": 266, + "value": "[cast([fp + (-5)] + 1, starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 24, + "offset": 0 + }, + "pc": 266, + "value": "[cast([fp + (-5)] + 2, starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 24, + "offset": 0 + }, + "pc": 266, + "value": "[cast([fp + (-5)] + 3, felt*)]" + }, + { + "ap_tracking_data": { + "group": 24, + "offset": 0 + }, + "pc": 266, + "value": "[cast([fp + (-5)] + 4, felt*)]" + }, + { + "ap_tracking_data": { + "group": 24, + "offset": 0 + }, + "pc": 266, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 24, + "offset": 0 + }, + "pc": 266, + "value": "cast([fp + (-3)] - [fp + (-3)], felt)" + }, + { + "ap_tracking_data": { + "group": 24, + "offset": 27 + }, + "pc": 272, + "value": "[cast(ap + (-4), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 24, + "offset": 27 + }, + "pc": 272, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 24, + "offset": 27 + }, + "pc": 272, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 24, + "offset": 27 + }, + "pc": 272, + "value": "[cast(ap + (-1), __main__.get_total_supply.Return*)]" + }, + { + "ap_tracking_data": { + "group": 24, + "offset": 27 + }, + "pc": 272, + "value": "[cast(ap, felt*)]" + }, + { + "ap_tracking_data": { + "group": 24, + "offset": 27 + }, + "pc": 272, + "value": "[cast(ap, felt*)]" + }, + { + "ap_tracking_data": { + "group": 24, + "offset": 28 + }, + "pc": 275, + "value": "cast([ap + (-1)] + 1, felt)" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 0 + }, + "pc": 284, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 0 + }, + "pc": 284, + "value": "[cast(fp + (-6), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 0 + }, + "pc": 284, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 0 + }, + "pc": 284, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 60 + }, + "pc": 290, + "value": "[cast(ap + (-4), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 60 + }, + "pc": 290, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 60 + }, + "pc": 290, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 25, + "offset": 60 + }, + "pc": 290, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 291, + "value": "[cast([fp + (-5)] + 0, felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 291, + "value": "[cast([fp + (-5)] + 1, starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 291, + "value": "[cast([fp + (-5)] + 2, starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 291, + "value": "[cast([fp + (-5)] + 3, felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 291, + "value": "[cast([fp + (-5)] + 4, felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 291, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 291, + "value": "[cast([fp + (-3)], felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 291, + "value": "cast([fp + (-3)] + 1, felt*)" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 0 + }, + "pc": 291, + "value": "cast([fp + (-3)] + 1 - [fp + (-3)], felt)" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 1 + }, + "pc": 293, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 67 + }, + "pc": 300, + "value": "[cast(ap + (-4), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 67 + }, + "pc": 300, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 67 + }, + "pc": 300, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 67 + }, + "pc": 300, + "value": "[cast(ap + (-1), __main__.balance_of.Return*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 67 + }, + "pc": 300, + "value": "[cast(ap, felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 67 + }, + "pc": 300, + "value": "[cast(ap, felt*)]" + }, + { + "ap_tracking_data": { + "group": 26, + "offset": 68 + }, + "pc": 303, + "value": "cast([ap + (-1)] + 1, felt)" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 312, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 312, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 312, + "value": "[cast(fp + (-7), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 312, + "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 0 + }, + "pc": 312, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 67 + }, + "pc": 319, + "value": "[cast(ap + (-4), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 67 + }, + "pc": 319, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 67 + }, + "pc": 319, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 27, + "offset": 67 + }, + "pc": 319, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 320, + "value": "[cast([fp + (-5)] + 0, felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 320, + "value": "[cast([fp + (-5)] + 1, starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 320, + "value": "[cast([fp + (-5)] + 2, starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 320, + "value": "[cast([fp + (-5)] + 3, felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 320, + "value": "[cast([fp + (-5)] + 4, felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 320, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 320, + "value": "[cast([fp + (-3)], felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 320, + "value": "cast([fp + (-3)] + 1, felt*)" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 320, + "value": "[cast([fp + (-3)] + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 320, + "value": "cast([fp + (-3)] + 2, felt*)" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 0 + }, + "pc": 320, + "value": "cast([fp + (-3)] + 2 - [fp + (-3)], felt)" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 1 + }, + "pc": 322, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 75 + }, + "pc": 330, + "value": "[cast(ap + (-4), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 75 + }, + "pc": 330, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 75 + }, + "pc": 330, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 75 + }, + "pc": 330, + "value": "[cast(ap + (-1), __main__.allowance.Return*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 75 + }, + "pc": 330, + "value": "[cast(ap, felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 75 + }, + "pc": 330, + "value": "[cast(ap, felt*)]" + }, + { + "ap_tracking_data": { + "group": 28, + "offset": 76 + }, + "pc": 333, + "value": "cast([ap + (-1)] + 1, felt)" + }, + { + "ap_tracking_data": { + "group": 29, + "offset": 0 + }, + "pc": 342, + "value": "[cast(fp + (-6), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 29, + "offset": 0 + }, + "pc": 342, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 29, + "offset": 0 + }, + "pc": 342, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 29, + "offset": 0 + }, + "pc": 342, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 29, + "offset": 22 + }, + "pc": 347, + "value": "[cast(ap + (-4), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 29, + "offset": 22 + }, + "pc": 347, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 29, + "offset": 22 + }, + "pc": 347, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 29, + "offset": 22 + }, + "pc": 347, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 29, + "offset": 43 + }, + "pc": 356, + "value": "[cast(ap + (-3), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 29, + "offset": 43 + }, + "pc": 356, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 29, + "offset": 43 + }, + "pc": 356, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 29, + "offset": 49 + }, + "pc": 359, + "value": "[cast(ap + (-2), felt**)]" + }, + { + "ap_tracking_data": { + "group": 29, + "offset": 49 + }, + "pc": 359, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 30, + "offset": 0 + }, + "pc": 368, + "value": "[cast(ap + (-4), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 30, + "offset": 0 + }, + "pc": 368, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 30, + "offset": 0 + }, + "pc": 368, + "value": "[cast(ap + (-2), felt**)]" + }, + { + "ap_tracking_data": { + "group": 30, + "offset": 0 + }, + "pc": 368, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 31, + "offset": 0 + }, + "pc": 369, + "value": "[cast([fp + (-5)] + 0, felt**)]" + }, + { + "ap_tracking_data": { + "group": 31, + "offset": 0 + }, + "pc": 369, + "value": "[cast([fp + (-5)] + 1, starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 31, + "offset": 0 + }, + "pc": 369, + "value": "[cast([fp + (-5)] + 2, starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 31, + "offset": 0 + }, + "pc": 369, + "value": "[cast([fp + (-5)] + 3, felt*)]" + }, + { + "ap_tracking_data": { + "group": 31, + "offset": 0 + }, + "pc": 369, + "value": "[cast([fp + (-5)] + 4, felt*)]" + }, + { + "ap_tracking_data": { + "group": 31, + "offset": 0 + }, + "pc": 369, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 31, + "offset": 0 + }, + "pc": 369, + "value": "cast([fp + (-3)] - [fp + (-3)], felt)" + }, + { + "ap_tracking_data": { + "group": 32, + "offset": 0 + }, + "pc": 376, + "value": "[cast(ap + (-4), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 32, + "offset": 0 + }, + "pc": 376, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 32, + "offset": 0 + }, + "pc": 376, + "value": "[cast(ap + (-2), felt**)]" + }, + { + "ap_tracking_data": { + "group": 32, + "offset": 0 + }, + "pc": 376, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 32, + "offset": 0 + }, + "pc": 376, + "value": "[cast(ap + 0, __main__.initialize.Return*)]" + }, + { + "ap_tracking_data": { + "group": 32, + "offset": 0 + }, + "pc": 376, + "value": "[cast(ap, felt*)]" + }, + { + "ap_tracking_data": { + "group": 32, + "offset": 0 + }, + "pc": 376, + "value": "[cast(ap, felt*)]" + }, + { + "ap_tracking_data": { + "group": 33, + "offset": 0 + }, + "pc": 387, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 33, + "offset": 0 + }, + "pc": 387, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 33, + "offset": 0 + }, + "pc": 387, + "value": "[cast(fp + (-8), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 33, + "offset": 0 + }, + "pc": 387, + "value": "[cast(fp + (-7), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 33, + "offset": 0 + }, + "pc": 387, + "value": "[cast(fp + (-6), felt**)]" + }, + { + "ap_tracking_data": { + "group": 33, + "offset": 0 + }, + "pc": 387, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 33, + "offset": 60 + }, + "pc": 393, + "value": "[cast(ap + (-4), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 33, + "offset": 60 + }, + "pc": 393, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 33, + "offset": 60 + }, + "pc": 393, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 33, + "offset": 60 + }, + "pc": 393, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 33, + "offset": 119 + }, + "pc": 400, + "value": "[cast(ap + (-3), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 33, + "offset": 119 + }, + "pc": 400, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 33, + "offset": 119 + }, + "pc": 400, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 33, + "offset": 138 + }, + "pc": 402, + "value": "[cast(ap + (-4), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 33, + "offset": 138 + }, + "pc": 402, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 33, + "offset": 138 + }, + "pc": 402, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 33, + "offset": 138 + }, + "pc": 402, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 33, + "offset": 159 + }, + "pc": 408, + "value": "[cast(ap + (-3), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 33, + "offset": 159 + }, + "pc": 408, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 33, + "offset": 159 + }, + "pc": 408, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 34, + "offset": 0 + }, + "pc": 413, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 34, + "offset": 0 + }, + "pc": 413, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 34, + "offset": 0 + }, + "pc": 413, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 34, + "offset": 0 + }, + "pc": 413, + "value": "[cast(fp + (-8), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 34, + "offset": 0 + }, + "pc": 413, + "value": "[cast(fp + (-7), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 34, + "offset": 0 + }, + "pc": 413, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 34, + "offset": 60 + }, + "pc": 419, + "value": "[cast(ap + (-4), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 34, + "offset": 60 + }, + "pc": 419, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 34, + "offset": 60 + }, + "pc": 419, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 34, + "offset": 60 + }, + "pc": 419, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 34, + "offset": 79 + }, + "pc": 424, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 34, + "offset": 138 + }, + "pc": 431, + "value": "[cast(ap + (-3), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 34, + "offset": 138 + }, + "pc": 431, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 34, + "offset": 138 + }, + "pc": 431, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 34, + "offset": 195 + }, + "pc": 434, + "value": "[cast(ap + (-4), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 34, + "offset": 195 + }, + "pc": 434, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 34, + "offset": 195 + }, + "pc": 434, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 34, + "offset": 195 + }, + "pc": 434, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 34, + "offset": 254 + }, + "pc": 441, + "value": "[cast(ap + (-3), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 34, + "offset": 254 + }, + "pc": 441, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 34, + "offset": 254 + }, + "pc": 441, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 35, + "offset": 0 + }, + "pc": 442, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 35, + "offset": 0 + }, + "pc": 442, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 35, + "offset": 0 + }, + "pc": 442, + "value": "[cast(fp + (-8), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 35, + "offset": 0 + }, + "pc": 442, + "value": "[cast(fp + (-7), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 35, + "offset": 0 + }, + "pc": 442, + "value": "[cast(fp + (-6), felt**)]" + }, + { + "ap_tracking_data": { + "group": 35, + "offset": 0 + }, + "pc": 442, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 35, + "offset": 171 + }, + "pc": 450, + "value": "[cast(ap + (-4), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 35, + "offset": 171 + }, + "pc": 450, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 35, + "offset": 171 + }, + "pc": 450, + "value": "[cast(ap + (-2), felt**)]" + }, + { + "ap_tracking_data": { + "group": 35, + "offset": 171 + }, + "pc": 450, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 36, + "offset": 0 + }, + "pc": 451, + "value": "[cast([fp + (-5)] + 0, felt**)]" + }, + { + "ap_tracking_data": { + "group": 36, + "offset": 0 + }, + "pc": 451, + "value": "[cast([fp + (-5)] + 1, starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 36, + "offset": 0 + }, + "pc": 451, + "value": "[cast([fp + (-5)] + 2, starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 36, + "offset": 0 + }, + "pc": 451, + "value": "[cast([fp + (-5)] + 3, felt*)]" + }, + { + "ap_tracking_data": { + "group": 36, + "offset": 0 + }, + "pc": 451, + "value": "[cast([fp + (-5)] + 4, felt*)]" + }, + { + "ap_tracking_data": { + "group": 36, + "offset": 0 + }, + "pc": 451, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 36, + "offset": 0 + }, + "pc": 451, + "value": "[cast([fp + (-3)], felt*)]" + }, + { + "ap_tracking_data": { + "group": 36, + "offset": 0 + }, + "pc": 451, + "value": "cast([fp + (-3)] + 1, felt*)" + }, + { + "ap_tracking_data": { + "group": 36, + "offset": 0 + }, + "pc": 451, + "value": "[cast([fp + (-3)] + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 36, + "offset": 0 + }, + "pc": 451, + "value": "cast([fp + (-3)] + 2, felt*)" + }, + { + "ap_tracking_data": { + "group": 36, + "offset": 0 + }, + "pc": 451, + "value": "cast([fp + (-3)] + 2 - [fp + (-3)], felt)" + }, + { + "ap_tracking_data": { + "group": 36, + "offset": 1 + }, + "pc": 453, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 36, + "offset": 180 + }, + "pc": 462, + "value": "[cast(ap + (-4), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 36, + "offset": 180 + }, + "pc": 462, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 36, + "offset": 180 + }, + "pc": 462, + "value": "[cast(ap + (-2), felt**)]" + }, + { + "ap_tracking_data": { + "group": 36, + "offset": 180 + }, + "pc": 462, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 36, + "offset": 180 + }, + "pc": 462, + "value": "[cast(ap + 0, __main__.mint.Return*)]" + }, + { + "ap_tracking_data": { + "group": 36, + "offset": 180 + }, + "pc": 462, + "value": "[cast(ap, felt*)]" + }, + { + "ap_tracking_data": { + "group": 36, + "offset": 180 + }, + "pc": 462, + "value": "[cast(ap, felt*)]" + }, + { + "ap_tracking_data": { + "group": 37, + "offset": 0 + }, + "pc": 473, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 37, + "offset": 0 + }, + "pc": 473, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 37, + "offset": 0 + }, + "pc": 473, + "value": "[cast(fp + (-8), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 37, + "offset": 0 + }, + "pc": 473, + "value": "[cast(fp + (-7), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 37, + "offset": 0 + }, + "pc": 473, + "value": "[cast(fp + (-6), felt**)]" + }, + { + "ap_tracking_data": { + "group": 37, + "offset": 0 + }, + "pc": 473, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 37, + "offset": 6 + }, + "pc": 476, + "value": "[cast(ap + (-2), felt**)]" + }, + { + "ap_tracking_data": { + "group": 37, + "offset": 6 + }, + "pc": 476, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 37, + "offset": 268 + }, + "pc": 484, + "value": "[cast(ap + (-3), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 37, + "offset": 268 + }, + "pc": 484, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 37, + "offset": 268 + }, + "pc": 484, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 38, + "offset": 0 + }, + "pc": 489, + "value": "[cast([fp + (-5)] + 0, felt**)]" + }, + { + "ap_tracking_data": { + "group": 38, + "offset": 0 + }, + "pc": 489, + "value": "[cast([fp + (-5)] + 1, starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 38, + "offset": 0 + }, + "pc": 489, + "value": "[cast([fp + (-5)] + 2, starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 38, + "offset": 0 + }, + "pc": 489, + "value": "[cast([fp + (-5)] + 3, felt*)]" + }, + { + "ap_tracking_data": { + "group": 38, + "offset": 0 + }, + "pc": 489, + "value": "[cast([fp + (-5)] + 4, felt*)]" + }, + { + "ap_tracking_data": { + "group": 38, + "offset": 0 + }, + "pc": 489, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 38, + "offset": 0 + }, + "pc": 489, + "value": "[cast([fp + (-3)], felt*)]" + }, + { + "ap_tracking_data": { + "group": 38, + "offset": 0 + }, + "pc": 489, + "value": "cast([fp + (-3)] + 1, felt*)" + }, + { + "ap_tracking_data": { + "group": 38, + "offset": 0 + }, + "pc": 489, + "value": "[cast([fp + (-3)] + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 38, + "offset": 0 + }, + "pc": 489, + "value": "cast([fp + (-3)] + 2, felt*)" + }, + { + "ap_tracking_data": { + "group": 38, + "offset": 0 + }, + "pc": 489, + "value": "cast([fp + (-3)] + 2 - [fp + (-3)], felt)" + }, + { + "ap_tracking_data": { + "group": 38, + "offset": 1 + }, + "pc": 491, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 38, + "offset": 281 + }, + "pc": 500, + "value": "[cast(ap + (-4), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 38, + "offset": 281 + }, + "pc": 500, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 38, + "offset": 281 + }, + "pc": 500, + "value": "[cast(ap + (-2), felt**)]" + }, + { + "ap_tracking_data": { + "group": 38, + "offset": 281 + }, + "pc": 500, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 38, + "offset": 281 + }, + "pc": 500, + "value": "[cast(ap + 0, __main__.transfer.Return*)]" + }, + { + "ap_tracking_data": { + "group": 38, + "offset": 281 + }, + "pc": 500, + "value": "[cast(ap, felt*)]" + }, + { + "ap_tracking_data": { + "group": 38, + "offset": 281 + }, + "pc": 500, + "value": "[cast(ap, felt*)]" + }, + { + "ap_tracking_data": { + "group": 39, + "offset": 0 + }, + "pc": 511, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 39, + "offset": 0 + }, + "pc": 511, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 39, + "offset": 0 + }, + "pc": 511, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 39, + "offset": 0 + }, + "pc": 511, + "value": "[cast(fp + (-9), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 39, + "offset": 0 + }, + "pc": 511, + "value": "[cast(fp + (-8), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 39, + "offset": 0 + }, + "pc": 511, + "value": "[cast(fp + (-7), felt**)]" + }, + { + "ap_tracking_data": { + "group": 39, + "offset": 0 + }, + "pc": 511, + "value": "[cast(fp + (-6), felt*)]" + }, + { + "ap_tracking_data": { + "group": 39, + "offset": 6 + }, + "pc": 514, + "value": "[cast(ap + (-2), felt**)]" + }, + { + "ap_tracking_data": { + "group": 39, + "offset": 6 + }, + "pc": 514, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 39, + "offset": 73 + }, + "pc": 521, + "value": "[cast(ap + (-4), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 39, + "offset": 73 + }, + "pc": 521, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 39, + "offset": 73 + }, + "pc": 521, + "value": "[cast(ap + (-2), felt*)]" + }, + { + "ap_tracking_data": { + "group": 39, + "offset": 73 + }, + "pc": 521, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 39, + "offset": 92 + }, + "pc": 526, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 39, + "offset": 354 + }, + "pc": 534, + "value": "[cast(ap + (-3), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 39, + "offset": 354 + }, + "pc": 534, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 39, + "offset": 354 + }, + "pc": 534, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 39, + "offset": 417 + }, + "pc": 539, + "value": "[cast(ap + (-3), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 39, + "offset": 417 + }, + "pc": 539, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 39, + "offset": 417 + }, + "pc": 539, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 40, + "offset": 0 + }, + "pc": 544, + "value": "[cast([fp + (-5)] + 0, felt**)]" + }, + { + "ap_tracking_data": { + "group": 40, + "offset": 0 + }, + "pc": 544, + "value": "[cast([fp + (-5)] + 1, starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 40, + "offset": 0 + }, + "pc": 544, + "value": "[cast([fp + (-5)] + 2, starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 40, + "offset": 0 + }, + "pc": 544, + "value": "[cast([fp + (-5)] + 3, felt*)]" + }, + { + "ap_tracking_data": { + "group": 40, + "offset": 0 + }, + "pc": 544, + "value": "[cast([fp + (-5)] + 4, felt*)]" + }, + { + "ap_tracking_data": { + "group": 40, + "offset": 0 + }, + "pc": 544, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 40, + "offset": 0 + }, + "pc": 544, + "value": "[cast([fp + (-3)], felt*)]" + }, + { + "ap_tracking_data": { + "group": 40, + "offset": 0 + }, + "pc": 544, + "value": "cast([fp + (-3)] + 1, felt*)" + }, + { + "ap_tracking_data": { + "group": 40, + "offset": 0 + }, + "pc": 544, + "value": "[cast([fp + (-3)] + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 40, + "offset": 0 + }, + "pc": 544, + "value": "cast([fp + (-3)] + 2, felt*)" + }, + { + "ap_tracking_data": { + "group": 40, + "offset": 0 + }, + "pc": 544, + "value": "[cast([fp + (-3)] + 2, felt*)]" + }, + { + "ap_tracking_data": { + "group": 40, + "offset": 0 + }, + "pc": 544, + "value": "cast([fp + (-3)] + 3, felt*)" + }, + { + "ap_tracking_data": { + "group": 40, + "offset": 0 + }, + "pc": 544, + "value": "cast([fp + (-3)] + 3 - [fp + (-3)], felt)" + }, + { + "ap_tracking_data": { + "group": 40, + "offset": 1 + }, + "pc": 546, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 40, + "offset": 431 + }, + "pc": 556, + "value": "[cast(ap + (-4), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 40, + "offset": 431 + }, + "pc": 556, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 40, + "offset": 431 + }, + "pc": 556, + "value": "[cast(ap + (-2), felt**)]" + }, + { + "ap_tracking_data": { + "group": 40, + "offset": 431 + }, + "pc": 556, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 40, + "offset": 431 + }, + "pc": 556, + "value": "[cast(ap + 0, __main__.transfer_from.Return*)]" + }, + { + "ap_tracking_data": { + "group": 40, + "offset": 431 + }, + "pc": 556, + "value": "[cast(ap, felt*)]" + }, + { + "ap_tracking_data": { + "group": 40, + "offset": 431 + }, + "pc": 556, + "value": "[cast(ap, felt*)]" + }, + { + "ap_tracking_data": { + "group": 41, + "offset": 0 + }, + "pc": 567, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 41, + "offset": 0 + }, + "pc": 567, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 41, + "offset": 0 + }, + "pc": 567, + "value": "[cast(fp + (-8), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 41, + "offset": 0 + }, + "pc": 567, + "value": "[cast(fp + (-7), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 41, + "offset": 0 + }, + "pc": 567, + "value": "[cast(fp + (-6), felt**)]" + }, + { + "ap_tracking_data": { + "group": 41, + "offset": 0 + }, + "pc": 567, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 41, + "offset": 6 + }, + "pc": 570, + "value": "[cast(ap + (-2), felt**)]" + }, + { + "ap_tracking_data": { + "group": 41, + "offset": 6 + }, + "pc": 570, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 41, + "offset": 72 + }, + "pc": 578, + "value": "[cast(ap + (-3), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 41, + "offset": 72 + }, + "pc": 578, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 41, + "offset": 72 + }, + "pc": 578, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 42, + "offset": 0 + }, + "pc": 583, + "value": "[cast([fp + (-5)] + 0, felt**)]" + }, + { + "ap_tracking_data": { + "group": 42, + "offset": 0 + }, + "pc": 583, + "value": "[cast([fp + (-5)] + 1, starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 42, + "offset": 0 + }, + "pc": 583, + "value": "[cast([fp + (-5)] + 2, starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 42, + "offset": 0 + }, + "pc": 583, + "value": "[cast([fp + (-5)] + 3, felt*)]" + }, + { + "ap_tracking_data": { + "group": 42, + "offset": 0 + }, + "pc": 583, + "value": "[cast([fp + (-5)] + 4, felt*)]" + }, + { + "ap_tracking_data": { + "group": 42, + "offset": 0 + }, + "pc": 583, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 42, + "offset": 0 + }, + "pc": 583, + "value": "[cast([fp + (-3)], felt*)]" + }, + { + "ap_tracking_data": { + "group": 42, + "offset": 0 + }, + "pc": 583, + "value": "cast([fp + (-3)] + 1, felt*)" + }, + { + "ap_tracking_data": { + "group": 42, + "offset": 0 + }, + "pc": 583, + "value": "[cast([fp + (-3)] + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 42, + "offset": 0 + }, + "pc": 583, + "value": "cast([fp + (-3)] + 2, felt*)" + }, + { + "ap_tracking_data": { + "group": 42, + "offset": 0 + }, + "pc": 583, + "value": "cast([fp + (-3)] + 2 - [fp + (-3)], felt)" + }, + { + "ap_tracking_data": { + "group": 42, + "offset": 1 + }, + "pc": 585, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 42, + "offset": 85 + }, + "pc": 594, + "value": "[cast(ap + (-4), starkware.starknet.common.storage.Storage**)]" + }, + { + "ap_tracking_data": { + "group": 42, + "offset": 85 + }, + "pc": 594, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 42, + "offset": 85 + }, + "pc": 594, + "value": "[cast(ap + (-2), felt**)]" + }, + { + "ap_tracking_data": { + "group": 42, + "offset": 85 + }, + "pc": 594, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 42, + "offset": 85 + }, + "pc": 594, + "value": "[cast(ap + 0, __main__.approve.Return*)]" + }, + { + "ap_tracking_data": { + "group": 42, + "offset": 85 + }, + "pc": 594, + "value": "[cast(ap, felt*)]" + }, + { + "ap_tracking_data": { + "group": 42, + "offset": 85 + }, + "pc": 594, + "value": "[cast(ap, felt*)]" + } + ] + } + } +} diff --git a/__tests__/contracts.test.ts b/__tests__/contracts.test.ts new file mode 100644 index 000000000..a04c4c802 --- /dev/null +++ b/__tests__/contracts.test.ts @@ -0,0 +1,31 @@ +import fs from 'fs'; +import { CompiledContract, Contract, deployContract, JsonParser, randomAddress } from '../src'; + +const compiledERC20: CompiledContract = JsonParser.parse( + fs.readFileSync('./__mocks__/ERC20.json').toString('ascii') +); + +describe('new Contract()', () => { + const address = randomAddress(); + // const address = ""; + const wallet = randomAddress(); + const contract = new Contract(compiledERC20.abi, address); + beforeAll(async () => { + const { code, tx_id } = await deployContract(compiledERC20, address); + // I want to show the tx number to the tester, so he/she can trace the transaction in the explorer. + // eslint-disable-next-line no-console + console.log('deployed erc20 contract', tx_id); + expect(code).toBe('TRANSACTION_RECEIVED'); + }); + test('initialize ERC20 mock contract', async () => { + const response = await contract.invoke('mint', { + recipient: wallet, + amount: '10', + }); + expect(response.code).toBe('TRANSACTION_RECEIVED'); + + // I want to show the tx number to the tester, so he/she can trace the transaction in the explorer. + // eslint-disable-next-line no-console + console.log('txId:', response.tx_id, ', funded wallet:', wallet); + }); +}); diff --git a/__tests__/index.test.ts b/__tests__/index.test.ts index 2ba761f5f..11a5e0919 100644 --- a/__tests__/index.test.ts +++ b/__tests__/index.test.ts @@ -1,11 +1,18 @@ import fs from 'fs'; -import starknet, { +import { CompiledContract, compressProgram, randomAddress, - makeAddress, JsonParser, -} from '..'; + getContractAddresses, + getBlock, + getCode, + getStorageAt, + getTransactionStatus, + getTransaction, + addTransaction, + deployContract, +} from '../src'; const compiledArgentAccount = JsonParser.parse( fs.readFileSync('./__mocks__/ArgentAccount.json').toString('ascii') @@ -14,31 +21,27 @@ const compiledArgentAccount = JsonParser.parse( describe('starknet endpoints', () => { describe('feeder gateway endpoints', () => { test('getContractAddresses()', () => { - return expect(starknet.getContractAddresses()).resolves.not.toThrow(); + return expect(getContractAddresses()).resolves.not.toThrow(); }); xtest('callContract()', () => {}); test('getBlock()', () => { - return expect(starknet.getBlock(46500)).resolves.not.toThrow(); + return expect(getBlock(46500)).resolves.not.toThrow(); }); test('getCode()', () => { return expect( - starknet.getCode('0x5f778a983bf8760ad37868f4c869d70247c5546044a7f0386df96d8043d4e9d', 46500) + getCode('0x5f778a983bf8760ad37868f4c869d70247c5546044a7f0386df96d8043d4e9d', 46500) ).resolves.not.toThrow(); }); test('getStorageAt()', () => { return expect( - starknet.getStorageAt( - '0x5f778a983bf8760ad37868f4c869d70247c5546044a7f0386df96d8043d4e9d', - 0, - 46500 - ) + getStorageAt('0x5f778a983bf8760ad37868f4c869d70247c5546044a7f0386df96d8043d4e9d', 0, 46500) ).resolves.not.toThrow(); }); test('getTransactionStatus()', () => { - return expect(starknet.getTransactionStatus(286136)).resolves.not.toThrow(); + return expect(getTransactionStatus(286136)).resolves.not.toThrow(); }); test('getTransaction()', () => { - return expect(starknet.getTransaction(286136)).resolves.not.toThrow(); + return expect(getTransaction(286136)).resolves.not.toThrow(); }); }); @@ -51,7 +54,7 @@ describe('starknet endpoints', () => { program: compressProgram(inputContract.program), }; - const response = await starknet.addTransaction({ + const response = await addTransaction({ type: 'DEPLOY', contract_address: randomAddress(), contract_definition: contractDefinition, @@ -63,15 +66,11 @@ describe('starknet endpoints', () => { // eslint-disable-next-line no-console console.log('txId:', response.tx_id); }); - xtest('type: "INVOKE_FUNCTION"', () => {}); test('deployContract()', async () => { const inputContract = compiledArgentAccount as unknown as CompiledContract; - const response = await starknet.deployContract( - inputContract, - makeAddress('0x20b5B1b8aFd65F1FCB755a449000cFC4aBCA0D40') - ); + const response = await deployContract(inputContract); expect(response.code).toBe('TRANSACTION_RECEIVED'); expect(response.tx_id).toBeGreaterThan(0); diff --git a/__tests__/utils.browser.test.ts b/__tests__/utils.browser.test.ts index 0a49c1d22..0526b84f8 100644 --- a/__tests__/utils.browser.test.ts +++ b/__tests__/utils.browser.test.ts @@ -3,7 +3,7 @@ */ import fs from 'fs'; -import { compressProgram, isBrowser, JsonParser } from '..'; +import { compressProgram, isBrowser, JsonParser } from '../src'; const compiledArgentAccount = JsonParser.parse( fs.readFileSync('./__mocks__/ArgentAccount.json').toString('ascii') diff --git a/__tests__/utils.test.ts b/__tests__/utils.test.ts index 2efd4c368..92f573d8e 100644 --- a/__tests__/utils.test.ts +++ b/__tests__/utils.test.ts @@ -44,4 +44,9 @@ describe('starknetKeccak()', () => { '0x79dc0da7c54b95f10aa182ad0a46400db63156920adb65eca2654c0945a463' ); }); + test('hash works for value="mint"', () => { + expect(getSelectorFromName('mint')).toBe( + '0x02f0b3c5710379609eb5495f1ecd348cb28167711b73609fe565a72734550354' + ); + }); }); diff --git a/package-lock.json b/package-lock.json index 0ee97eb0f..e778df9b7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,6 +9,7 @@ "version": "1.1.1", "license": "MIT", "dependencies": { + "@ethersproject/bignumber": "^5.5.0", "axios": "^0.23.0", "ethereum-cryptography": "^0.2.0", "json-bigint": "^1.0.0", @@ -2248,6 +2249,59 @@ "node": ">= 4" } }, + "node_modules/@ethersproject/bignumber": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.5.0.tgz", + "integrity": "sha512-6Xytlwvy6Rn3U3gKEc1vP7nR92frHkv6wtVr95LFR3jREXiCPzdWxKQ1cx4JGQBXxcguAwjA8murlYN2TSiEbg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.5.0", + "@ethersproject/logger": "^5.5.0", + "bn.js": "^4.11.9" + } + }, + "node_modules/@ethersproject/bytes": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.5.0.tgz", + "integrity": "sha512-ABvc7BHWhZU9PNM/tANm/Qx4ostPGadAuQzWTr3doklZOhDlmcBqclrQe/ZXUIj3K8wC28oYeuRa+A37tX9kog==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/logger": "^5.5.0" + } + }, + "node_modules/@ethersproject/logger": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.5.0.tgz", + "integrity": "sha512-rIY/6WPm7T8n3qS2vuHTUBPdXHl+rGxWxW5okDfo9J4Z0+gRRZT0msvUdIJkE4/HS29GUMziwGaaKO2bWONBrg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ] + }, "node_modules/@humanwhocodes/config-array": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", @@ -3622,6 +3676,11 @@ "node": "*" } }, + "node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -14188,6 +14247,29 @@ } } }, + "@ethersproject/bignumber": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.5.0.tgz", + "integrity": "sha512-6Xytlwvy6Rn3U3gKEc1vP7nR92frHkv6wtVr95LFR3jREXiCPzdWxKQ1cx4JGQBXxcguAwjA8murlYN2TSiEbg==", + "requires": { + "@ethersproject/bytes": "^5.5.0", + "@ethersproject/logger": "^5.5.0", + "bn.js": "^4.11.9" + } + }, + "@ethersproject/bytes": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.5.0.tgz", + "integrity": "sha512-ABvc7BHWhZU9PNM/tANm/Qx4ostPGadAuQzWTr3doklZOhDlmcBqclrQe/ZXUIj3K8wC28oYeuRa+A37tX9kog==", + "requires": { + "@ethersproject/logger": "^5.5.0" + } + }, + "@ethersproject/logger": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.5.0.tgz", + "integrity": "sha512-rIY/6WPm7T8n3qS2vuHTUBPdXHl+rGxWxW5okDfo9J4Z0+gRRZT0msvUdIJkE4/HS29GUMziwGaaKO2bWONBrg==" + }, "@humanwhocodes/config-array": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", @@ -15243,6 +15325,11 @@ "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.1.tgz", "integrity": "sha512-IdZR9mh6ahOBv/hYGiXyVuyCetmGJhtYkqLBpTStdhEGjegpPlUawydyaF3pbIOFynJTpllEs+NP+CS9jKFLjA==" }, + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", diff --git a/package.json b/package.json index 62de6535f..44181798a 100644 --- a/package.json +++ b/package.json @@ -55,6 +55,7 @@ "typescript": "^4.4.4" }, "dependencies": { + "@ethersproject/bignumber": "^5.5.0", "axios": "^0.23.0", "ethereum-cryptography": "^0.2.0", "json-bigint": "^1.0.0", diff --git a/src/contract.ts b/src/contract.ts new file mode 100644 index 000000000..6861ff804 --- /dev/null +++ b/src/contract.ts @@ -0,0 +1,109 @@ +import assert from 'assert'; +import { BigNumber } from '@ethersproject/bignumber'; +import { Abi } from './types'; +import { getSelectorFromName } from './utils'; +import { addTransaction } from './starknet'; + +type Args = { [inputName: string]: string | string[] }; +type Calldata = string[]; + +const parseFelt = (candidate: string): BigNumber => { + try { + return BigNumber.from(candidate); + } catch (e) { + throw Error('Couldnt parse felt'); + } +}; + +const isFelt = (candidate: string): boolean => { + try { + parseFelt(candidate); + return true; + } catch (e) { + return false; + } +}; + +export class Contract { + connectedTo: string | null = null; + + abi: Abi[]; + + /** + * Contract class to handle contract methods + * + * @param abi - Abi of the contract object + * @param address (optional) - address to connect to + */ + constructor(abi: Abi[], address: string | null = null) { + this.connectedTo = address; + this.abi = abi; + } + + public connect(address: string): Contract { + this.connectedTo = address; + return this; + } + + private static compileCalldata(args: Args): Calldata { + return Object.values(args).flatMap((value) => { + if (Array.isArray(value)) + return [ + BigNumber.from(value.length).toString(), + ...value.map((x) => BigNumber.from(x).toString()), + ]; + return BigNumber.from(value).toString(); + }); + } + + public invoke(method: string, args: Args = {}) { + // ensure contract is connected + assert(this.connectedTo !== null, 'contract isnt connected to an address'); + + // ensure provided method exists + const invokeableFunctionNames = this.abi + .filter((abi) => { + const isView = abi.stateMutability === 'view'; + const isFunction = abi.type === 'function'; + return isFunction && !isView; + }) + .map((abi) => abi.name); + assert(invokeableFunctionNames.includes(method), 'invokeable method not found in abi'); + + // ensure args match abi type + const methodAbi = this.abi.find((abi) => abi.name === method)!; + methodAbi.inputs.forEach((input) => { + assert(args[input.name] !== undefined, `no arg for "${input.name}" provided`); + if (input.type === 'felt') { + assert(typeof args[input.name] === 'string', `arg ${input.name} should be a felt (string)`); + assert( + isFelt(args[input.name] as string), + `arg ${input.name} should be decimal or hexadecimal` + ); + } else { + assert(Array.isArray(args[input.name]), `arg ${input.name} should be a felt* (string[])`); + (args[input.name] as string[]).forEach((felt, i) => { + assert( + typeof felt === 'string', + `arg ${input.name}[${i}] should be a felt (string) as part of a felt* (string[])` + ); + assert( + isFelt(felt), + `arg ${input.name}[${i}] should be decimal or hexadecimal as part of a felt* (string[])` + ); + }); + } + }); + + // compile calldata + const entrypointSelector = getSelectorFromName(method); + const calldata = Contract.compileCalldata(args); + + return addTransaction({ + type: 'INVOKE_FUNCTION', + contract_address: this.connectedTo, + calldata, + entry_point_selector: entrypointSelector, + }); + } +} diff --git a/src/index.ts b/src/index.ts index ecfa1afc1..237da8bf9 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,222 +1,4 @@ -import axios from 'axios'; -import { randomAddress, compressProgram, JsonParser } from './utils'; -import type { - GetBlockResponse, - GetCode, - GetContractAddressesResponse, - GetTransactionResponse, - GetTransactionStatusResponse, - Transaction, - AddTransactionResponse, - CompiledContract, -} from './types'; - -const API_URL = 'https://alpha2.starknet.io'; -const FEEDER_GATEWAY_URL = `${API_URL}/feeder_gateway`; -const GATEWAY_URL = `${API_URL}/gateway`; - -/** - * Gets the smart contract address on the goerli testnet. - * - * [Reference](https://github.com/starkware-libs/cairo-lang/blob/f464ec4797361b6be8989e36e02ec690e74ef285/src/starkware/starknet/services/api/feeder_gateway/feeder_gateway_client.py#L13-L15) - * @returns starknet smart contract addresses - */ -export function getContractAddresses(): Promise { - return new Promise((resolve, reject) => { - axios - .get(`${FEEDER_GATEWAY_URL}/get_contract_addresses`) - .then((resp) => { - resolve(resp.data); - }) - .catch(reject); - }); -} - -// TODO: add proper type -/** - * Calls a function on the StarkNet contract. - * - * [Reference](https://github.com/starkware-libs/cairo-lang/blob/f464ec4797361b6be8989e36e02ec690e74ef285/src/starkware/starknet/services/api/feeder_gateway/feeder_gateway_client.py#L17-L25) - * - * @param invokeTx - transaction to be invoked (WIP) - * @param blockId - * @returns the result of the function on the smart contract. - */ -export function callContract(invokeTx: object, blockId: number): Promise { - return new Promise((resolve, reject) => { - axios - .post(`${FEEDER_GATEWAY_URL}/call_contract?blockId=${blockId}`, invokeTx) - .then((resp: any) => { - resolve(resp.data); - }) - .catch(reject); - }); -} - -/** - * Gets the block information from a block ID. - * - * [Reference](https://github.com/starkware-libs/cairo-lang/blob/f464ec4797361b6be8989e36e02ec690e74ef285/src/starkware/starknet/services/api/feeder_gateway/feeder_gateway_client.py#L27-L31) - * - * @param blockId - * @returns the block object { block_id, previous_block_id, state_root, status, timestamp, transaction_receipts, transactions } - */ -export function getBlock(blockId: number): Promise { - return new Promise((resolve, reject) => { - axios - .get(`${FEEDER_GATEWAY_URL}/get_block?blockId=${blockId}`) - .then((resp: any) => { - resolve(resp.data); - }) - .catch(reject); - }); -} - -/** - * Gets the code of the deployed contract. - * - * [Reference](https://github.com/starkware-libs/cairo-lang/blob/f464ec4797361b6be8989e36e02ec690e74ef285/src/starkware/starknet/services/api/feeder_gateway/feeder_gateway_client.py#L33-L36) - * - * @param contractAddress - * @param blockId - * @returns Bytecode and ABI of compiled contract - */ -export function getCode(contractAddress: string, blockId: number): Promise { - return new Promise((resolve, reject) => { - axios - .get( - `${FEEDER_GATEWAY_URL}/get_code?contractAddress=${contractAddress}&blockId=${blockId}` - ) - .then((resp) => { - resolve(resp.data); - }) - .catch(reject); - }); -} - -// TODO: add proper type -/** - * Gets the contract's storage variable at a specific key. - * - * [Reference](https://github.com/starkware-libs/cairo-lang/blob/f464ec4797361b6be8989e36e02ec690e74ef285/src/starkware/starknet/services/api/feeder_gateway/feeder_gateway_client.py#L38-L46) - * - * @param contractAddress - * @param key - from getStorageVarAddress('') (WIP) - * @param blockId - * @returns the value of the storage variable - */ -export function getStorageAt( - contractAddress: string, - key: number, - blockId: number -): Promise { - return new Promise((resolve, reject) => { - axios - .get( - `${FEEDER_GATEWAY_URL}/get_storage_at?contractAddress=${contractAddress}&key=${key}&blockId=${blockId}` - ) - .then((resp: any) => { - resolve(resp.data); - }) - .catch(reject); - }); -} - -/** - * Gets the status of a transaction. - * - * [Reference](https://github.com/starkware-libs/cairo-lang/blob/f464ec4797361b6be8989e36e02ec690e74ef285/src/starkware/starknet/services/api/feeder_gateway/feeder_gateway_client.py#L48-L52) - * - * @param txId - * @returns the transaction status object { block_id, tx_status: NOT_RECEIVED | RECEIVED | PENDING | REJECTED | ACCEPTED_ONCHAIN } - */ -export function getTransactionStatus(txId: number): Promise { - return new Promise((resolve, reject) => { - axios - .get( - `${FEEDER_GATEWAY_URL}/get_transaction_status?transactionId=${txId}` - ) - .then((resp) => { - resolve(resp.data); - }) - .catch(reject); - }); -} - -/** - * Gets the transaction information from a tx id. - * - * [Reference](https://github.com/starkware-libs/cairo-lang/blob/f464ec4797361b6be8989e36e02ec690e74ef285/src/starkware/starknet/services/api/feeder_gateway/feeder_gateway_client.py#L54-L58) - * - * @param txId - * @returns the transacton object { transaction_id, status, transaction, block_id?, block_number?, transaction_index?, transaction_failure_reason? } - */ -export function getTransaction(txId: number): Promise { - return new Promise((resolve, reject) => { - axios - .get(`${FEEDER_GATEWAY_URL}/get_transaction?transactionId=${txId}`) - .then((resp) => { - resolve(resp.data); - }) - .catch(reject); - }); -} - -/** - * Invoke a function on the starknet contract - * - * [Reference](https://github.com/starkware-libs/cairo-lang/blob/f464ec4797361b6be8989e36e02ec690e74ef285/src/starkware/starknet/services/api/gateway/gateway_client.py#L13-L17) - * - * @param tx - transaction to be invoked (WIP) - * @returns a confirmation of invoking a function on the starknet contract - */ -export function addTransaction(tx: Transaction): Promise { - return new Promise((resolve, reject) => { - axios - .post(`${GATEWAY_URL}/add_transaction`, tx) - .then((resp: any) => { - resolve(resp.data); - }) - .catch(reject); - }); -} - -/** - * Deploys a given compiled contract (json) to starknet - * - * @param contract - a json object containing the compiled contract - * @param address - (optional, defaults to a random address) the address where the contract should be deployed (alpha) - * @returns a confirmation of sending a transaction on the starknet contract - */ -export function deployContract( - contract: CompiledContract | string, - address: string = randomAddress() -): Promise { - const parsedContract = - typeof contract === 'string' ? (JsonParser.parse(contract) as CompiledContract) : contract; - const contractDefinition = { - ...parsedContract, - program: compressProgram(parsedContract.program), - }; - - return addTransaction({ - type: 'DEPLOY', - contract_address: address, - contract_definition: contractDefinition, - }); -} - export * from './utils'; export * from './types'; -export default { - getContractAddresses, - callContract, - getBlock, - getCode, - getStorageAt, - getTransactionStatus, - getTransaction, - addTransaction, - compressProgram, - deployContract, -}; +export * from './contract'; +export * from './starknet'; diff --git a/src/starknet.ts b/src/starknet.ts new file mode 100644 index 000000000..73cc181c8 --- /dev/null +++ b/src/starknet.ts @@ -0,0 +1,220 @@ +import axios from 'axios'; +import { randomAddress, compressProgram, JsonParser } from './utils'; +import type { + GetBlockResponse, + GetCode, + GetContractAddressesResponse, + GetTransactionResponse, + GetTransactionStatusResponse, + Transaction, + AddTransactionResponse, + CompiledContract, +} from './types'; + +const API_URL = 'https://alpha2.starknet.io'; +const FEEDER_GATEWAY_URL = `${API_URL}/feeder_gateway`; +const GATEWAY_URL = `${API_URL}/gateway`; + +/** + * Gets the smart contract address on the goerli testnet. + * + * [Reference](https://github.com/starkware-libs/cairo-lang/blob/f464ec4797361b6be8989e36e02ec690e74ef285/src/starkware/starknet/services/api/feeder_gateway/feeder_gateway_client.py#L13-L15) + * @returns starknet smart contract addresses + */ +export function getContractAddresses(): Promise { + return new Promise((resolve, reject) => { + axios + .get(`${FEEDER_GATEWAY_URL}/get_contract_addresses`) + .then((resp) => { + resolve(resp.data); + }) + .catch(reject); + }); +} + +// TODO: add proper type +/** + * Calls a function on the StarkNet contract. + * + * [Reference](https://github.com/starkware-libs/cairo-lang/blob/f464ec4797361b6be8989e36e02ec690e74ef285/src/starkware/starknet/services/api/feeder_gateway/feeder_gateway_client.py#L17-L25) + * + * @param invokeTx - transaction to be invoked (WIP) + * @param blockId + * @returns the result of the function on the smart contract. + */ +export function callContract(invokeTx: object, blockId: number): Promise { + return new Promise((resolve, reject) => { + axios + .post(`${FEEDER_GATEWAY_URL}/call_contract?blockId=${blockId}`, invokeTx) + .then((resp: any) => { + resolve(resp.data); + }) + .catch(reject); + }); +} + +/** + * Gets the block information from a block ID. + * + * [Reference](https://github.com/starkware-libs/cairo-lang/blob/f464ec4797361b6be8989e36e02ec690e74ef285/src/starkware/starknet/services/api/feeder_gateway/feeder_gateway_client.py#L27-L31) + * + * @param blockId + * @returns the block object { block_id, previous_block_id, state_root, status, timestamp, transaction_receipts, transactions } + */ +export function getBlock(blockId: number): Promise { + return new Promise((resolve, reject) => { + axios + .get(`${FEEDER_GATEWAY_URL}/get_block?blockId=${blockId}`) + .then((resp: any) => { + resolve(resp.data); + }) + .catch(reject); + }); +} + +/** + * Gets the code of the deployed contract. + * + * [Reference](https://github.com/starkware-libs/cairo-lang/blob/f464ec4797361b6be8989e36e02ec690e74ef285/src/starkware/starknet/services/api/feeder_gateway/feeder_gateway_client.py#L33-L36) + * + * @param contractAddress + * @param blockId + * @returns Bytecode and ABI of compiled contract + */ +export function getCode(contractAddress: string, blockId: number): Promise { + return new Promise((resolve, reject) => { + axios + .get( + `${FEEDER_GATEWAY_URL}/get_code?contractAddress=${contractAddress}&blockId=${blockId}` + ) + .then((resp) => { + resolve(resp.data); + }) + .catch(reject); + }); +} + +// TODO: add proper type +/** + * Gets the contract's storage variable at a specific key. + * + * [Reference](https://github.com/starkware-libs/cairo-lang/blob/f464ec4797361b6be8989e36e02ec690e74ef285/src/starkware/starknet/services/api/feeder_gateway/feeder_gateway_client.py#L38-L46) + * + * @param contractAddress + * @param key - from getStorageVarAddress('') (WIP) + * @param blockId + * @returns the value of the storage variable + */ +export function getStorageAt( + contractAddress: string, + key: number, + blockId: number +): Promise { + return new Promise((resolve, reject) => { + axios + .get( + `${FEEDER_GATEWAY_URL}/get_storage_at?contractAddress=${contractAddress}&key=${key}&blockId=${blockId}` + ) + .then((resp: any) => { + resolve(resp.data); + }) + .catch(reject); + }); +} + +/** + * Gets the status of a transaction. + * + * [Reference](https://github.com/starkware-libs/cairo-lang/blob/f464ec4797361b6be8989e36e02ec690e74ef285/src/starkware/starknet/services/api/feeder_gateway/feeder_gateway_client.py#L48-L52) + * + * @param txId + * @returns the transaction status object { block_id, tx_status: NOT_RECEIVED | RECEIVED | PENDING | REJECTED | ACCEPTED_ONCHAIN } + */ +export function getTransactionStatus(txId: number): Promise { + return new Promise((resolve, reject) => { + axios + .get( + `${FEEDER_GATEWAY_URL}/get_transaction_status?transactionId=${txId}` + ) + .then((resp) => { + resolve(resp.data); + }) + .catch(reject); + }); +} + +/** + * Gets the transaction information from a tx id. + * + * [Reference](https://github.com/starkware-libs/cairo-lang/blob/f464ec4797361b6be8989e36e02ec690e74ef285/src/starkware/starknet/services/api/feeder_gateway/feeder_gateway_client.py#L54-L58) + * + * @param txId + * @returns the transacton object { transaction_id, status, transaction, block_id?, block_number?, transaction_index?, transaction_failure_reason? } + */ +export function getTransaction(txId: number): Promise { + return new Promise((resolve, reject) => { + axios + .get(`${FEEDER_GATEWAY_URL}/get_transaction?transactionId=${txId}`) + .then((resp) => { + resolve(resp.data); + }) + .catch(reject); + }); +} + +/** + * Invoke a function on the starknet contract + * + * [Reference](https://github.com/starkware-libs/cairo-lang/blob/f464ec4797361b6be8989e36e02ec690e74ef285/src/starkware/starknet/services/api/gateway/gateway_client.py#L13-L17) + * + * @param tx - transaction to be invoked (WIP) + * @returns a confirmation of invoking a function on the starknet contract + */ +export function addTransaction(tx: Transaction): Promise { + return new Promise((resolve, reject) => { + axios + .post(`${GATEWAY_URL}/add_transaction`, tx) + .then((resp: any) => { + resolve(resp.data); + }) + .catch(reject); + }); +} + +/** + * Deploys a given compiled contract (json) to starknet + * + * @param contract - a json object containing the compiled contract + * @param address - (optional, defaults to a random address) the address where the contract should be deployed (alpha) + * @returns a confirmation of sending a transaction on the starknet contract + */ +export function deployContract( + contract: CompiledContract | string, + address: string = randomAddress() +): Promise { + const parsedContract = + typeof contract === 'string' ? (JsonParser.parse(contract) as CompiledContract) : contract; + const contractDefinition = { + ...parsedContract, + program: compressProgram(parsedContract.program), + }; + + return addTransaction({ + type: 'DEPLOY', + contract_address: address, + contract_definition: contractDefinition, + }); +} + +export default { + getContractAddresses, + callContract, + getBlock, + getCode, + getStorageAt, + getTransactionStatus, + getTransaction, + addTransaction, + compressProgram, + deployContract, +}; diff --git a/src/types.ts b/src/types.ts index 4fe38e3e7..7b365988d 100644 --- a/src/types.ts +++ b/src/types.ts @@ -10,16 +10,17 @@ export type EntryPointType = 'EXTERNAL'; export type CompressedProgram = string; export interface Abi { - inputs: { name: string; type: string }[]; + inputs: { name: string; type: 'felt' | 'felt*' }[]; name: string; outputs: { name: string; type: string }[]; - type: string; + stateMutability?: 'view'; + type: 'function'; } export type EntryPointsByType = object; export type Program = object; export interface CompiledContract { - abi: Abi; + abi: Abi[]; entry_points_by_type: EntryPointsByType; program: Program; } diff --git a/src/utils.ts b/src/utils.ts index c359469a1..2e12b93af 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -1,10 +1,15 @@ import { gzip } from 'pako'; import Json from 'json-bigint'; import { keccak256 } from 'ethereum-cryptography/keccak'; +import { BigNumber } from '@ethersproject/bignumber'; import { CompressedProgram, Program } from './types'; import { CONTRACT_ADDRESS_LOWER_BOUND, CONTRACT_ADDRESS_UPPER_BOUND } from './constants'; export const isBrowser = typeof window !== 'undefined'; +const MASK_250 = BigNumber.from(2).pow(250).sub(1); // 2 ** 250 - 1 + +export const hexToDecimalString = (hex: string): string => + BigNumber.from(`0x${hex.replace(/^0x/, '')}`).toString(); export const arrayBufferToString = (array: ArrayBuffer): string => String.fromCharCode.apply(null, array as any); @@ -53,17 +58,17 @@ function buf2hex(buffer: Uint8Array) { return [...buffer].map((x) => x.toString(16).padStart(2, '0')).join(''); } -const keccakHex = (value: string): string => buf2hex(keccak256(stringToUint8Array(value))); +const keccakHex = (value: string): string => `0x${buf2hex(keccak256(stringToUint8Array(value)))}`; /** * Function to get the starknet keccak hash from a string * * [Reference](https://github.com/starkware-libs/cairo-lang/blob/master/src/starkware/starknet/public/abi.py#L17-L22) * @param value - string you want to get the starknetKeccak hash from - * @returns starknet keccak hash as hex string + * @returns starknet keccak hash as BigNumber */ -export function starknetKeccak(value: string): string { - return `0x${keccakHex(value).substr(2)}`; +export function starknetKeccak(value: string): BigNumber { + return BigNumber.from(keccakHex(value)).and(MASK_250); } /** @@ -74,5 +79,6 @@ export function starknetKeccak(value: string): string { * @returns hex selector of given abi function name */ export function getSelectorFromName(funcName: string) { - return starknetKeccak(funcName); + // sometimes BigInteger pads the hex string with zeros, which isnt allowed in the starknet api + return starknetKeccak(funcName).toHexString(); }