diff --git a/.github/workflows/manual-devnet.yml b/.github/workflows/manual-devnet.yml index 190524924..cf3ca50c5 100644 --- a/.github/workflows/manual-devnet.yml +++ b/.github/workflows/manual-devnet.yml @@ -7,7 +7,7 @@ jobs: runs-on: ubuntu-latest services: devnet: - image: shardlabs/starknet-devnet:0.4.0-seed0 + image: shardlabs/starknet-devnet:0.4.2-seed0 ports: - 5050:5050 diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index e7c66baa3..6c828f304 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -12,7 +12,7 @@ jobs: runs-on: ubuntu-latest services: devnet: - image: shardlabs/starknet-devnet:0.4.0-seed0 + image: shardlabs/starknet-devnet:0.4.2-seed0 ports: - 5050:5050 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index f5f279b96..5c078b7ae 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -12,7 +12,7 @@ jobs: runs-on: ubuntu-latest services: devnet: - image: shardlabs/starknet-devnet:0.4.0-seed0 + image: shardlabs/starknet-devnet:0.4.2-seed0 ports: - 5050:5050 diff --git a/__mocks__/Account.json b/__mocks__/Account.json index 026ba1d11..f04dc5678 100644 --- a/__mocks__/Account.json +++ b/__mocks__/Account.json @@ -30,7 +30,7 @@ { "inputs": [ { - "name": "public_key", + "name": "publicKey", "type": "felt" } ], @@ -40,22 +40,10 @@ }, { "inputs": [], - "name": "get_public_key", + "name": "getPublicKey", "outputs": [ { - "name": "res", - "type": "felt" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "get_nonce", - "outputs": [ - { - "name": "res", + "name": "publicKey", "type": "felt" } ], @@ -82,11 +70,11 @@ { "inputs": [ { - "name": "new_public_key", + "name": "newPublicKey", "type": "felt" } ], - "name": "set_public_key", + "name": "setPublicKey", "outputs": [], "type": "function" }, @@ -105,10 +93,10 @@ "type": "felt*" } ], - "name": "is_valid_signature", + "name": "isValidSignature", "outputs": [ { - "name": "is_valid", + "name": "isValid", "type": "felt" } ], @@ -132,10 +120,59 @@ { "name": "calldata", "type": "felt*" + } + ], + "name": "__validate__", + "outputs": [], + "type": "function" + }, + { + "inputs": [ + { + "name": "class_hash", + "type": "felt" + } + ], + "name": "__validate_declare__", + "outputs": [], + "type": "function" + }, + { + "inputs": [ + { + "name": "class_hash", + "type": "felt" + }, + { + "name": "salt", + "type": "felt" + }, + { + "name": "publicKey", + "type": "felt" + } + ], + "name": "__validate_deploy__", + "outputs": [], + "type": "function" + }, + { + "inputs": [ + { + "name": "call_array_len", + "type": "felt" + }, + { + "name": "call_array", + "type": "AccountCallArray*" }, { - "name": "nonce", + "name": "calldata_len", "type": "felt" + }, + { + "name": "calldata", + "type": "felt*" } ], "name": "__execute__", @@ -155,74 +192,64 @@ "entry_points_by_type": { "CONSTRUCTOR": [ { - "offset": "0x1cf", + "offset": "0x16e", "selector": "0x28ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc5194" } ], "EXTERNAL": [ { - "offset": "0x2ad", + "offset": "0x1cd", + "selector": "0xbc0eb87884ab91e330445c3584a50d7ddf4b568f02fbeb456a6242cce3f5d9" + }, + { + "offset": "0x2bb", "selector": "0x15d40a3d6ca2ac30f4031e42be28da9b056fef9bb7357ac5e85627ee876e5ad" }, { - "offset": "0x1f1", - "selector": "0x1a35984e05126dbecb7c3bb9929e7dd9106d460c59b1633739a5c733a5fb13b" + "offset": "0x224", + "selector": "0x162da33a4585851fe8d3af3c2a9c60b557814e221e0d4f30ff0b2189d9c7775" + }, + { + "offset": "0x191", + "selector": "0x1a6c6a0bdec86cc645c91997d8eea83e87148659e3e61122f72361fd5e94079" }, { - "offset": "0x210", - "selector": "0x1ac47721ee58ba2813c2a816bca188512839a00d3970f67c05eab986b14006d" + "offset": "0x1f4", + "selector": "0x213dfe25e2ca309c4d615a09cfc95fdb2fc7dc73fbcad12c450fe93b1f2ff9e" }, { - "offset": "0x270", - "selector": "0x28420862938116cb3bbdbedee07451ccc54d4e9412dbef71142ad1980a30941" + "offset": "0x25f", + "selector": "0x289da278a8dc833409cabfdad1581e8e7d40e42dcaed693fa4008dcdb4963b3" }, { - "offset": "0x230", + "offset": "0x1b2", "selector": "0x29e211664c0b63c79638fbea474206ca74016b3e9a3dc4f9ac300ffd8bdf2cd" }, { - "offset": "0x24a", - "selector": "0x2e3e21ff5952b2531241e37999d9c4c8b3034cccc89a202a6bf019bdf5294f9" + "offset": "0x285", + "selector": "0x36fcbf06cd96843058359e1a75928beacfac10727dab22a3972f0af8aa92895" } ], "L1_HANDLER": [] }, "program": { "attributes": [ - { - "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165", - "openzeppelin.introspection.ERC165.ERC165.register_interface" - ], - "end_pc": 201, - "flow_tracking_data": { - "ap_tracking": { - "group": 18, - "offset": 0 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 196, - "value": "ERC165: invalid interface id" - }, { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", "openzeppelin.account.library.Account.assert_only_self" ], - "end_pc": 288, + "end_pc": 192, "flow_tracking_data": { "ap_tracking": { - "group": 26, + "group": 16, "offset": 12 }, "reference_ids": {} }, "name": "error_message", - "start_pc": 287, + "start_pc": 191, "value": "Account: caller is not this account" }, { @@ -231,35 +258,17 @@ "openzeppelin.account.library.Account", "openzeppelin.account.library.Account.execute" ], - "end_pc": 337, - "flow_tracking_data": { - "ap_tracking": { - "group": 31, - "offset": 15 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 335, - "value": "Account: no reentrant call" - }, - { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" - ], - "end_pc": 352, + "end_pc": 269, "flow_tracking_data": { "ap_tracking": { - "group": 31, - "offset": 46 + "group": 21, + "offset": 9 }, "reference_ids": {} }, "name": "error_message", - "start_pc": 351, - "value": "Account: nonce is invalid" + "start_pc": 259, + "value": "Account: deprecated tx version" }, { "accessible_scopes": [ @@ -267,30 +276,25 @@ "openzeppelin.account.library.Account", "openzeppelin.account.library.Account.execute" ], - "end_pc": 373, + "end_pc": 274, "flow_tracking_data": { "ap_tracking": { - "group": 32, - "offset": 44 + "group": 21, + "offset": 49 }, "reference_ids": {} }, "name": "error_message", - "start_pc": 371, - "value": "Account: invalid signature" + "start_pc": 272, + "value": "Account: reentrant call" } ], - "builtins": ["pedersen", "range_check", "ecdsa"], + "builtins": ["pedersen", "range_check", "ecdsa", "bitwise"], + "compiler_version": "0.10.1", "data": [ "0x40780017fff7fff", "0x1", "0x208b7fff7fff7ffe", - "0x400380007ffb7ffc", - "0x400380017ffb7ffd", - "0x482680017ffb8000", - "0x3", - "0x480280027ffb8000", - "0x208b7fff7fff7ffe", "0x20780017fff7ffd", "0x3", "0x208b7fff7fff7ffe", @@ -306,65 +310,61 @@ "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb", "0x402a7ffc7ffd7fff", "0x208b7fff7fff7ffe", - "0x208b7fff7fff7ffe", - "0x48297ffd80007ffc", - "0x20680017fff7fff", - "0x4", - "0x402780017ffc7ffc", - "0x1", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x3ffffffffffffffffffffffffffffff", - "0x480280017ffc8000", - "0x48307fff80007ffe", - "0x400280027ffc7fff", - "0x480280017ffc8000", + "0x480280007ffb8000", + "0x480280017ffb8000", "0x484480017fff8000", - "0x100000000000000000000000000000000", - "0x480280007ffc8000", - "0x40317fff7ffe7ffd", - "0x482680017ffc8000", - "0x3", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x20680017fff7fff", - "0x10", - "0x480a7ffc7fff8000", - "0x482680017ffd8000", - "0x11000000000000000000000000000000000000000000000101", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", + "0x2aaaaaaaaaaaab05555555555555556", + "0x48307fff7ffd8000", + "0x480280027ffb8000", + "0x480280037ffb8000", + "0x484480017fff8000", + "0x4000000000000088000000000000001", + "0x48307fff7ffd8000", + "0xa0680017fff8000", + "0xe", "0x480680017fff8000", "0x800000000000011000000000000000000000000000000000000000000000000", - "0x48127ffe7fff8000", - "0x48287ffd80007ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe7", + "0x48287ffc80007fff", + "0x40307ffc7ff87fff", + "0x48297ffd80007ffc", "0x482680017ffd8000", - "0x11000000000000000000000000000000000000000000000101", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", "0x1", - "0x20680017fff7fff", + "0x48507fff7ffe8000", + "0x40507ff97ff57fff", + "0x482680017ffb8000", + "0x4", + "0x208b7fff7fff7ffe", + "0xa0680017fff8000", "0xc", - "0x40780017fff7fff", - "0xa", "0x480680017fff8000", - "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeff", - "0x480a7ffc7fff8000", - "0x48287ffd80007ffe", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd8", - "0x10780017fff7fff", - "0x8", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x48287ffd80007fff", + "0x48327fff7ffc8000", + "0x40307ffa7ff67fff", + "0x48527ffe7ffc8000", + "0x40507ff97ff57fff", + "0x482680017ffb8000", + "0x4", + "0x208b7fff7fff7ffe", + "0x40317ffd7ff97ffd", + "0x48297ffc80007ffd", + "0x48527fff7ffc8000", + "0x40507ffb7ff77fff", "0x40780017fff7fff", - "0xb", + "0x2", + "0x482680017ffb8000", + "0x4", + "0x208b7fff7fff7ffe", + "0x48297ffd80007ffc", + "0x20680017fff7fff", + "0x4", + "0x402780017ffc7ffc", + "0x1", + "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd0", - "0x480a7ffd7fff8000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffcc", "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x43616c6c436f6e7472616374", @@ -420,82 +420,30 @@ "0x482680017ff98000", "0x2", "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x10f6bdc8f69644775581b157f06334cb94ae302da4f6d09656c9a31f092cff6", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff76", - "0x480a7ffc7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff9b", - "0x48127fe17fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", - "0x480a7ffa7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd0", - "0x48127ffe7fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", + "0xa0680017fff8000", + "0xc", + "0x40780017fff7fff", + "0x6", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe2", - "0x480a7ff97fff8000", - "0x48127ffe7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc9", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffe00365a", - "0x20680017fff7fff", - "0x8", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff8c", "0x480680017fff8000", "0x1", "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd8", - "0x208b7fff7fff7ffe", "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0xffffffff", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff53", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1", "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd8", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb1", + "0x480680017fff8000", + "0x0", "0x208b7fff7fff7ffe", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", - "0x1813aac5f5e7799684c6dc33e51f44d3627fd748c800724a184ed5be09b713e", + "0x1379ac0624b939ceb9dede92211d7db5ee174fe28be72245b0a1a2abd81c98f", "0x208b7fff7fff7ffe", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", @@ -504,7 +452,7 @@ "0x480a7ffb7fff8000", "0x48127ffe7fff8000", "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff92", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc6", "0x48127ffe7fff8000", "0x48127ff57fff8000", "0x48127ff57fff8000", @@ -518,167 +466,132 @@ "0x48127ffe7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff8c", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc0", "0x48127ff67fff8000", "0x48127ff67fff8000", "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1379ac0624b939ceb9dede92211d7db5ee174fe28be72245b0a1a2abd81c98f", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", - "0x480a7ffb7fff8000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa4", "0x48127ffe7fff8000", "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff74", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff9a", + "0x40127fff7fff7ff9", "0x48127ffe7fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ffc7fff8000", "0x208b7fff7fff7ffe", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", - "0x480a7ffa7fff8000", - "0x48127ffe7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff6e", - "0x48127ff67fff8000", - "0x48127ff67fff8000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd5", "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffe00365a", + "0x20680017fff7fff", + "0x8", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", "0x480680017fff8000", - "0xf10dbd44", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffaf", - "0x208b7fff7fff7ffe", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff4e", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff44", - "0x40127fff7fff7ff9", - "0x48127ffe7fff8000", + "0x1", "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffff59942a8c", + "0x20680017fff7fff", + "0x8", + "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd1", + "0x480680017fff8000", + "0x1", "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffad", + "0x480680017fff8000", + "0x0", "0x208b7fff7fff7ffe", "0x480a7ffa7fff8000", "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffeb", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd7", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffcf", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffbf", "0x208b7fff7fff7ffe", "0x480a7ff77fff8000", "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffbc", "0x480a7ffa7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffac", + "0x480a7ff97fff8000", "0x480a7ffb7fff8000", "0x48127ffd7fff8000", "0x480280007ffd8000", "0x480280017ffd8000", "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff45", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff87", "0x48127ff47fff8000", "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ffc7fff8000", + "0x48127ffd7fff8000", + "0x48127ff37fff8000", "0x480680017fff8000", "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", - "0x9", + "0x3", "0x480a7ff57fff8000", "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff14", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff74", + "0x480a7ff97fff8000", + "0x480680017fff8000", + "0x1", + "0x480080007ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7a", + "0x480680017fff8000", + "0x1", + "0x40127fff7fff7ffe", + "0x40137ffd7fff8000", + "0x48127fdc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff49", "0x400680017fff7fff", "0x0", "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffec8", - "0x48127ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff2b", - "0x40137fff7fff8000", - "0x48127ffe7fff8000", - "0x480a7ff67fff8000", - "0x480a7ff77fff8000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeef", + "0x40137fff7fff8001", + "0x48127ffb7fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffd7fff8000", + "0x480a80017fff8000", "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7e", - "0x40137ffd7fff8001", - "0x40137ffe7fff8002", - "0x40137fff7fff8003", - "0x400b7ffd7fff8003", + "0x35", "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffea1", - "0x40137fff7fff8004", - "0x48127ff97fff8000", - "0x480a7ff97fff8000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffee5", + "0x40137fff7fff8002", + "0x48127ffc7fff8000", "0x480a7ffa7fff8000", - "0x480a7ffc7fff8000", - "0x480a80047fff8000", - "0x1104800180018000", - "0x48", "0x480a80017fff8000", "0x480a80027fff8000", - "0x480a7ff87fff8000", - "0x4802800580008000", - "0x4802800380008000", - "0x4802800480008000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc8", - "0x40137ffe7fff8005", - "0x400680017fff7fff", - "0x1", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x4826800180038000", - "0x1", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff6b", - "0x40137ffe7fff8006", - "0x40137fff7fff8007", "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe83", - "0x40137fff7fff8008", - "0x48127ffa7fff8000", - "0x480a7ff97fff8000", - "0x480a80047fff8000", - "0x480a80087fff8000", - "0x1104800180018000", - "0x9", + "0xa", "0x48127ffe7fff8000", - "0x480a80067fff8000", - "0x480a80077fff8000", - "0x480a80057fff8000", - "0x48127ffb7fff8000", - "0x480a80087fff8000", + "0x480a7ff67fff8000", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a80007fff8000", + "0x48127ffa7fff8000", + "0x480a80027fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x3", @@ -694,7 +607,7 @@ "0x480280027ffc8000", "0x480280037ffc8000", "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeba", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff11", "0x40137ffe7fff8000", "0x40137fff7fff8001", "0x40137ffd7fff8002", @@ -702,7 +615,7 @@ "0x480a80017fff8000", "0x480a80007fff8000", "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe67", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffec2", "0x480a80027fff8000", "0x482680017ffb8000", "0x800000000000011000000000000000000000000000000000000000000000000", @@ -743,7 +656,7 @@ "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff43", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff48", "0x208b7fff7fff7ffe", "0x482680017ffd8000", "0x1", @@ -760,9 +673,10 @@ "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x480280037ffb8000", + "0x480280047ffb8000", "0x480680017fff8000", "0x0", - "0x48127ffa7fff8000", + "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", @@ -792,46 +706,16 @@ "0x48127ff47fff8000", "0x48127ffb7fff8000", "0x480280037ffb8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff25", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x4003800080007ffc", - "0x4826800180008000", - "0x1", - "0x480a7ffd7fff8000", - "0x4828800080007ffe", - "0x480a80007fff8000", - "0x208b7fff7fff7ffe", - "0x402b7ffd7ffc7ffd", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ffb7fff8000", - "0x480280037ffb8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", + "0x480280047ffb8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe90", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff23", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", @@ -858,15 +742,16 @@ "0x48127ff47fff8000", "0x48127ffb7fff8000", "0x480280037ffb8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", + "0x480280047ffb8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffee8", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff19", "0x208b7fff7fff7ffe", "0x482680017ffd8000", "0x1", @@ -883,9 +768,10 @@ "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x480280037ffb8000", + "0x480280047ffb8000", "0x480680017fff8000", "0x0", - "0x48127ffa7fff8000", + "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x480a7ff77fff8000", "0x480a7ff87fff8000", @@ -895,7 +781,7 @@ "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffed4", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff04", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x1", @@ -917,24 +803,162 @@ "0x480280027ffb8000", "0x480280007ffb8000", "0x480280017ffb8000", - "0x482480017ffd8000", - "0x1", "0x480280037ffb8000", + "0x482480017ffc8000", + "0x1", "0x480280007ffd8000", "0x480280017ffd8000", "0x482680017ffd8000", "0x2", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdc", - "0x48127ffd7fff8000", + "0x48127ffe7fff8000", "0x1104800180018000", "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe3", "0x48127ff37fff8000", "0x48127ff37fff8000", "0x48127ffb7fff8000", - "0x48127ff37fff8000", + "0x48127ff27fff8000", + "0x480280047ffb8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff67fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe61", + "0x48127ffe7fff8000", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480080057ffb8000", + "0x480080037ffa8000", + "0x480080047ff98000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffecf", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x400080007ffe7fff", + "0x482680017ffd8000", + "0x1", + "0x480280007ffd8000", + "0x484480017fff8000", + "0x4", + "0x48307fff7ffd8000", + "0x480280027ffb8000", + "0x480080007ffe8000", + "0x400080017ffe7fff", + "0x482480017ffd8000", + "0x1", + "0x480080007ffc8000", + "0x48307fff7ffe8000", + "0x402a7ffd7ffc7fff", + "0x480280027ffb8000", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280037ffb8000", + "0x482480017ffc8000", + "0x2", + "0x480280007ffd8000", + "0x482680017ffd8000", + "0x1", + "0x480080007ff38000", + "0x482480017ff28000", + "0x1", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd3", + "0x40780017fff7fff", + "0x1", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffc7fff8000", + "0x48127ffa7fff8000", + "0x480280047ffb8000", + "0x480680017fff8000", + "0x0", + "0x48127ff97fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe26", + "0x48127ffe7fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480080057ffb8000", + "0x480080037ffa8000", + "0x480080047ff98000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe94", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x1", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280037ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe8", + "0x40780017fff7fff", + "0x1", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffc7fff8000", "0x48127ffa7fff8000", + "0x480280047ffb8000", + "0x480680017fff8000", + "0x0", + "0x48127ff97fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff77fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe00", + "0x48127ffe7fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480080057ffb8000", + "0x480080037ffa8000", + "0x480080047ff98000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe6e", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x3", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280037ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x480280027ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe6", + "0x40780017fff7fff", + "0x1", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffc7fff8000", "0x48127ffa7fff8000", + "0x480280047ffb8000", + "0x480680017fff8000", + "0x0", + "0x48127ff97fff8000", "0x208b7fff7fff7ffe", "0x480a7ff57fff8000", "0x480a7ff67fff8000", @@ -946,7 +970,7 @@ "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeb4", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe5a", "0x208b7fff7fff7ffe", "0x40780017fff7fff", "0x3", @@ -962,13 +986,13 @@ "0x480a7ffc7fff8000", "0x480a7ffb7fff8000", "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd63", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd4f", "0x480a80017fff8000", "0x4829800080008002", "0x480a80007fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", - "0x3", + "0x4", "0x480280027ffb8000", "0x480280007ffd8000", "0x400080007ffe7fff", @@ -985,112 +1009,129 @@ "0x1", "0x480080007ffc8000", "0x48307fff7ffe8000", - "0x482480017fff8000", - "0x1", "0x402a7ffd7ffc7fff", "0x480280027ffb8000", "0x480280007ffb8000", "0x480280017ffb8000", - "0x482480017ffd8000", - "0x2", "0x480280037ffb8000", + "0x480280047ffb8000", + "0x482480017ffb8000", + "0x2", "0x480280007ffd8000", "0x482680017ffd8000", "0x1", "0x480080007ff28000", "0x482480017ff18000", "0x1", - "0x480080007ff58000", "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc0", - "0x40137ffa7fff8000", - "0x40137ffb7fff8001", - "0x40137ffd7fff8002", - "0x48127ffc7fff8000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc2", + "0x40137ff97fff8000", + "0x40137ffa7fff8001", + "0x40137ffb7fff8002", + "0x40137ffc7fff8003", + "0x48127ffd7fff8000", "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc6", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc7", "0x480a80007fff8000", "0x480a80017fff8000", "0x48127ffb7fff8000", "0x480a80027fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", + "0x480a80037fff8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", "0x208b7fff7fff7ffe" ], "debug_info": { "file_contents": { - "autogen/starknet/arg_processor/164ac49a4ba7621bb283de066400b7a3a6c3fcb5a82417a78c81b6ddd4e1925e.cairo": "assert [__return_value_ptr] = ret_value.success\nlet __return_value_ptr = __return_value_ptr + 1\n", - "autogen/starknet/arg_processor/1b562308a65653425ce06491fa4b4539466f3251a07e73e099d0afe86a48900e.cairo": "assert [cast(fp + (-4), felt*)] = __calldata_actual_size\n", - "autogen/starknet/arg_processor/2311e7438f422acd27be84fafe870b01e285827c63200dabae3efa5289008fee.cairo": "let __calldata_arg_call_array_len = [__calldata_ptr]\nlet __calldata_ptr = __calldata_ptr + 1\n", - "autogen/starknet/arg_processor/2af83e2ace09380d3be2e1d366c8649a74753b790c9d2b5e425bfdf350d70145.cairo": "let __calldata_arg_nonce = [__calldata_ptr]\nlet __calldata_ptr = __calldata_ptr + 1\n", - "autogen/starknet/arg_processor/4f07c4ae795d22b6bc4426e596637ee88f870711dc3768dd8178092f4b2c0b65.cairo": "# Check that the length is non-negative.\nassert [range_check_ptr] = __calldata_arg_calldata_len\nlet range_check_ptr = range_check_ptr + 1\n# Create the reference.\nlet __calldata_arg_calldata = cast(__calldata_ptr, felt*)\n# Use 'tempvar' instead of 'let' to avoid repeating this computation for the\n# following arguments.\ntempvar __calldata_ptr = __calldata_ptr + __calldata_arg_calldata_len * 1\n", - "autogen/starknet/arg_processor/5d2294ce8e305b1bd560f56804793340439bb863103e1ba5c235e3d08cf6d272.cairo": "let __calldata_arg_interfaceId = [__calldata_ptr]\nlet __calldata_ptr = __calldata_ptr + 1\n", - "autogen/starknet/arg_processor/5e1cc73f0b484f90bb02da164d88332b40c6f698801aa4d3c603dab22157e902.cairo": "let __calldata_actual_size = __calldata_ptr - cast([cast(fp + (-3), felt**)], felt*)\n", - "autogen/starknet/arg_processor/7bb8ebaf1adbcc95ba53cf61877f9b0182ef69b7220a3f0b03c5d57c3b051667.cairo": "# Check that the length is non-negative.\nassert [range_check_ptr] = __calldata_arg_call_array_len\nlet range_check_ptr = range_check_ptr + 1\n# Create the reference.\nlet __calldata_arg_call_array = cast(__calldata_ptr, openzeppelin.account.library.AccountCallArray*)\n# Use 'tempvar' instead of 'let' to avoid repeating this computation for the\n# following arguments.\ntempvar __calldata_ptr = __calldata_ptr + __calldata_arg_call_array_len * 4\n", - "autogen/starknet/arg_processor/82845ad084ad423c1c2d7fd0102ea33cf14d8eea0f8091dcd0bac7c89e6ec075.cairo": "assert [__return_value_ptr] = ret_value.is_valid\nlet __return_value_ptr = __return_value_ptr + 1\n", - "autogen/starknet/arg_processor/8799496fe2567340f6719cfd30d7db5f6b8e7aa420ca97e3a3c3ccbdfbb2e674.cairo": "let __calldata_arg_calldata_len = [__calldata_ptr]\nlet __calldata_ptr = __calldata_ptr + 1\n", - "autogen/starknet/arg_processor/960ed0835c5fa83e7fde73a3a03f5fd9272c9b63199927c6476a8754ae40c556.cairo": "let __calldata_arg_new_public_key = [__calldata_ptr]\nlet __calldata_ptr = __calldata_ptr + 1\n", - "autogen/starknet/arg_processor/9a33b36f0b370727591cd73951c78dd45b374422bf83948718aa6f02ba9d5a5a.cairo": "# Check that the length is non-negative.\nassert [range_check_ptr] = ret_value.response_len\n# Store the updated range_check_ptr as a local variable to keep it available after\n# the memcpy.\nlocal range_check_ptr = range_check_ptr + 1\n# Keep a reference to __return_value_ptr.\nlet __return_value_ptr_copy = __return_value_ptr\n# Store the updated __return_value_ptr as a local variable to keep it available after\n# the memcpy.\nlocal __return_value_ptr : felt* = __return_value_ptr + ret_value.response_len * 1\nmemcpy(\n dst=__return_value_ptr_copy,\n src=ret_value.response,\n len=ret_value.response_len * 1)\n", - "autogen/starknet/arg_processor/a46542dc358872d57a2d9f424e61d9b07a0e4c72f24e3645022494cebfb47c83.cairo": "assert [__return_value_ptr] = ret_value.res\nlet __return_value_ptr = __return_value_ptr + 1\n", - "autogen/starknet/arg_processor/af0e0ad1dbc5708a90b4c31e69f13c85f8b13b0ea898d09f3ae14676037400be.cairo": "# Check that the length is non-negative.\nassert [range_check_ptr] = __calldata_arg_signature_len\nlet range_check_ptr = range_check_ptr + 1\n# Create the reference.\nlet __calldata_arg_signature = cast(__calldata_ptr, felt*)\n# Use 'tempvar' instead of 'let' to avoid repeating this computation for the\n# following arguments.\ntempvar __calldata_ptr = __calldata_ptr + __calldata_arg_signature_len * 1\n", - "autogen/starknet/arg_processor/dddef5deb48d77c2b777f7818c119d55373dc859a9d96120cc0b9b9d770eaaa8.cairo": "assert [__return_value_ptr] = ret_value.response_len\nlet __return_value_ptr = __return_value_ptr + 1\n", - "autogen/starknet/arg_processor/e1b7bcaf2f97aa307c8deca2578c63f05cf45d09bb1ecaaf9be0bb828fc5cb40.cairo": "let __calldata_arg_signature_len = [__calldata_ptr]\nlet __calldata_ptr = __calldata_ptr + 1\n", - "autogen/starknet/arg_processor/f3c2d3942f0f75ba7fab7e0c13e6cee1d1be8a6d9e771412e1ff56c7484dd3f4.cairo": "let __calldata_arg_hash = [__calldata_ptr]\nlet __calldata_ptr = __calldata_ptr + 1\n", - "autogen/starknet/arg_processor/f68ac5127c2e5f488e054b6e5406fbd4412fe40038204608d22aadbaf91f8427.cairo": "let __calldata_arg_public_key = [__calldata_ptr]\nlet __calldata_ptr = __calldata_ptr + 1\n", - "autogen/starknet/external/__execute__/424b26e79f70343cc02557f1fbd25745138efb26a3dc5c8b593ca765b73138b7.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)]\n", - "autogen/starknet/external/__execute__/9aa866da402dc1b34ae86751a3cabb224b0d9ac08fe13c58bb079af4cd281bec.cairo": "let ecdsa_ptr = [cast([cast(fp + (-5), felt**)] + 3, starkware.cairo.common.cairo_builtins.SignatureBuiltin**)]\n", - "autogen/starknet/external/__execute__/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,ecdsa_ptr,retdata_size,retdata)\n", - "autogen/starknet/external/__execute__/c7060df96cb0acca1380ae43bf758cab727bfdf73cb5d34a93e24a9742817fda.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)]\n", - "autogen/starknet/external/__execute__/e00a64e3749f85fb2392638ff06fa2928ca3ddb4ecbd4918465b447ba876482e.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr, ecdsa_ptr=ecdsa_ptr}(call_array_len=__calldata_arg_call_array_len, call_array=__calldata_arg_call_array, calldata_len=__calldata_arg_calldata_len, calldata=__calldata_arg_calldata, nonce=__calldata_arg_nonce,)\nlet (range_check_ptr, retdata_size, retdata) = __execute___encode_return(ret_value, range_check_ptr)\n", - "autogen/starknet/external/__execute__/e2645b5103a9d5af449b8fe7ba025f8f981a7d85f0d6bd668f32b9064d8689dd.cairo": "func __execute__() -> (syscall_ptr : felt*, pedersen_ptr : starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr : felt, ecdsa_ptr : starkware.cairo.common.cairo_builtins.SignatureBuiltin*, size, retdata : felt*):\n alloc_locals\nend\n", - "autogen/starknet/external/__execute__/e651458745e7cd218121c342e0915890767e2f59ddc2e315b8844ad0f47d582e.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)]\n", - "autogen/starknet/external/constructor/06e2dac6fec7b0245dd168190069dcb92ed8c79c7a1ccebce7b1343c3e526229.cairo": "let ecdsa_ptr = [cast([cast(fp + (-5), felt**)] + 3, felt*)]\n", - "autogen/starknet/external/constructor/2beb1ad1a52488cb90cbb277e60f4638021fd358f9f99ca5a7a9a9c779fcfeda.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}(public_key=__calldata_arg_public_key,)\n%{ memory[ap] = segments.add() %} # Allocate memory for return value.\ntempvar retdata : felt*\nlet retdata_size = 0\n", - "autogen/starknet/external/constructor/424b26e79f70343cc02557f1fbd25745138efb26a3dc5c8b593ca765b73138b7.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)]\n", - "autogen/starknet/external/constructor/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,ecdsa_ptr,retdata_size,retdata)\n", - "autogen/starknet/external/constructor/c7060df96cb0acca1380ae43bf758cab727bfdf73cb5d34a93e24a9742817fda.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)]\n", - "autogen/starknet/external/constructor/e651458745e7cd218121c342e0915890767e2f59ddc2e315b8844ad0f47d582e.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)]\n", - "autogen/starknet/external/get_nonce/06e2dac6fec7b0245dd168190069dcb92ed8c79c7a1ccebce7b1343c3e526229.cairo": "let ecdsa_ptr = [cast([cast(fp + (-5), felt**)] + 3, felt*)]\n", - "autogen/starknet/external/get_nonce/424b26e79f70343cc02557f1fbd25745138efb26a3dc5c8b593ca765b73138b7.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)]\n", - "autogen/starknet/external/get_nonce/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,ecdsa_ptr,retdata_size,retdata)\n", - "autogen/starknet/external/get_nonce/c7060df96cb0acca1380ae43bf758cab727bfdf73cb5d34a93e24a9742817fda.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)]\n", - "autogen/starknet/external/get_nonce/e651458745e7cd218121c342e0915890767e2f59ddc2e315b8844ad0f47d582e.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)]\n", - "autogen/starknet/external/get_nonce/e66ea2d9a730c0c7d1a31a268304a4560d262e912e083a980ec218ee0d0494e3.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}()\nlet (range_check_ptr, retdata_size, retdata) = get_nonce_encode_return(ret_value, range_check_ptr)\n", - "autogen/starknet/external/get_public_key/06e2dac6fec7b0245dd168190069dcb92ed8c79c7a1ccebce7b1343c3e526229.cairo": "let ecdsa_ptr = [cast([cast(fp + (-5), felt**)] + 3, felt*)]\n", - "autogen/starknet/external/get_public_key/35b83a34f1cf366b18f748c48a0832a5f033d593109cf21173864ca057c7654e.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}()\nlet (range_check_ptr, retdata_size, retdata) = get_public_key_encode_return(ret_value, range_check_ptr)\n", - "autogen/starknet/external/get_public_key/424b26e79f70343cc02557f1fbd25745138efb26a3dc5c8b593ca765b73138b7.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)]\n", - "autogen/starknet/external/get_public_key/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,ecdsa_ptr,retdata_size,retdata)\n", - "autogen/starknet/external/get_public_key/c7060df96cb0acca1380ae43bf758cab727bfdf73cb5d34a93e24a9742817fda.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)]\n", - "autogen/starknet/external/get_public_key/e651458745e7cd218121c342e0915890767e2f59ddc2e315b8844ad0f47d582e.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)]\n", - "autogen/starknet/external/is_valid_signature/424b26e79f70343cc02557f1fbd25745138efb26a3dc5c8b593ca765b73138b7.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)]\n", - "autogen/starknet/external/is_valid_signature/97096367aa11c68c9912acfe3d8ee0cc41f71c6e9bbb24b1d835849bc0f742ba.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr, ecdsa_ptr=ecdsa_ptr}(hash=__calldata_arg_hash, signature_len=__calldata_arg_signature_len, signature=__calldata_arg_signature,)\nlet (range_check_ptr, retdata_size, retdata) = is_valid_signature_encode_return(ret_value, range_check_ptr)\n", - "autogen/starknet/external/is_valid_signature/9aa866da402dc1b34ae86751a3cabb224b0d9ac08fe13c58bb079af4cd281bec.cairo": "let ecdsa_ptr = [cast([cast(fp + (-5), felt**)] + 3, starkware.cairo.common.cairo_builtins.SignatureBuiltin**)]\n", - "autogen/starknet/external/is_valid_signature/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,ecdsa_ptr,retdata_size,retdata)\n", - "autogen/starknet/external/is_valid_signature/c7060df96cb0acca1380ae43bf758cab727bfdf73cb5d34a93e24a9742817fda.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)]\n", - "autogen/starknet/external/is_valid_signature/e651458745e7cd218121c342e0915890767e2f59ddc2e315b8844ad0f47d582e.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)]\n", - "autogen/starknet/external/return/__execute__/0c74566530ff2aa54d0b76c774b9910d9b6556a601d082a161fd500a11d65a11.cairo": "func __execute___encode_return(ret_value : (response_len : felt, response : felt*), range_check_ptr) -> (\n range_check_ptr, data_len : felt, data : felt*):\n %{ memory[ap] = segments.add() %}\n alloc_locals\n local __return_value_ptr_start : felt*\n let __return_value_ptr = __return_value_ptr_start\n with range_check_ptr:\n end\n return (\n range_check_ptr=range_check_ptr,\n data_len=__return_value_ptr - __return_value_ptr_start,\n data=__return_value_ptr_start)\nend\n", - "autogen/starknet/external/return/get_nonce/bf93b3f24f44c1d231ee962dcd66f445400200471f41f6b8182438865c6aa329.cairo": "func get_nonce_encode_return(ret_value : (res : felt), range_check_ptr) -> (\n range_check_ptr, data_len : felt, data : felt*):\n %{ memory[ap] = segments.add() %}\n alloc_locals\n local __return_value_ptr_start : felt*\n let __return_value_ptr = __return_value_ptr_start\n with range_check_ptr:\n end\n return (\n range_check_ptr=range_check_ptr,\n data_len=__return_value_ptr - __return_value_ptr_start,\n data=__return_value_ptr_start)\nend\n", - "autogen/starknet/external/return/get_public_key/6c88a431b3de1f686e46e7719bda3718e5ade4faed116bf334cf2c513d4a6834.cairo": "func get_public_key_encode_return(ret_value : (res : felt), range_check_ptr) -> (\n range_check_ptr, data_len : felt, data : felt*):\n %{ memory[ap] = segments.add() %}\n alloc_locals\n local __return_value_ptr_start : felt*\n let __return_value_ptr = __return_value_ptr_start\n with range_check_ptr:\n end\n return (\n range_check_ptr=range_check_ptr,\n data_len=__return_value_ptr - __return_value_ptr_start,\n data=__return_value_ptr_start)\nend\n", - "autogen/starknet/external/return/is_valid_signature/2fd1680b9b1da76b330dfd982566c62909fb67849afa1f48d22436e00093ed60.cairo": "func is_valid_signature_encode_return(ret_value : (is_valid : felt), range_check_ptr) -> (\n range_check_ptr, data_len : felt, data : felt*):\n %{ memory[ap] = segments.add() %}\n alloc_locals\n local __return_value_ptr_start : felt*\n let __return_value_ptr = __return_value_ptr_start\n with range_check_ptr:\n end\n return (\n range_check_ptr=range_check_ptr,\n data_len=__return_value_ptr - __return_value_ptr_start,\n data=__return_value_ptr_start)\nend\n", - "autogen/starknet/external/return/supportsInterface/0ccaafa110e9120e2b106f5b966106f81f3b3154d7181efd59d6d22304c05b8f.cairo": "func supportsInterface_encode_return(ret_value : (success : felt), range_check_ptr) -> (\n range_check_ptr, data_len : felt, data : felt*):\n %{ memory[ap] = segments.add() %}\n alloc_locals\n local __return_value_ptr_start : felt*\n let __return_value_ptr = __return_value_ptr_start\n with range_check_ptr:\n end\n return (\n range_check_ptr=range_check_ptr,\n data_len=__return_value_ptr - __return_value_ptr_start,\n data=__return_value_ptr_start)\nend\n", - "autogen/starknet/external/set_public_key/06e2dac6fec7b0245dd168190069dcb92ed8c79c7a1ccebce7b1343c3e526229.cairo": "let ecdsa_ptr = [cast([cast(fp + (-5), felt**)] + 3, felt*)]\n", - "autogen/starknet/external/set_public_key/424b26e79f70343cc02557f1fbd25745138efb26a3dc5c8b593ca765b73138b7.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)]\n", - "autogen/starknet/external/set_public_key/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,ecdsa_ptr,retdata_size,retdata)\n", - "autogen/starknet/external/set_public_key/c7060df96cb0acca1380ae43bf758cab727bfdf73cb5d34a93e24a9742817fda.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)]\n", - "autogen/starknet/external/set_public_key/e204e5e6fd17023eb90ecd048f661ddb42e9bc72687cebc566b9a5843ced08fb.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}(new_public_key=__calldata_arg_new_public_key,)\n%{ memory[ap] = segments.add() %} # Allocate memory for return value.\ntempvar retdata : felt*\nlet retdata_size = 0\n", - "autogen/starknet/external/set_public_key/e651458745e7cd218121c342e0915890767e2f59ddc2e315b8844ad0f47d582e.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)]\n", - "autogen/starknet/external/supportsInterface/06e2dac6fec7b0245dd168190069dcb92ed8c79c7a1ccebce7b1343c3e526229.cairo": "let ecdsa_ptr = [cast([cast(fp + (-5), felt**)] + 3, felt*)]\n", - "autogen/starknet/external/supportsInterface/424b26e79f70343cc02557f1fbd25745138efb26a3dc5c8b593ca765b73138b7.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)]\n", - "autogen/starknet/external/supportsInterface/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,ecdsa_ptr,retdata_size,retdata)\n", - "autogen/starknet/external/supportsInterface/c7060df96cb0acca1380ae43bf758cab727bfdf73cb5d34a93e24a9742817fda.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)]\n", - "autogen/starknet/external/supportsInterface/e651458745e7cd218121c342e0915890767e2f59ddc2e315b8844ad0f47d582e.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)]\n", - "autogen/starknet/external/supportsInterface/f42d4bdb706c65af40f5362367216470e8af3c2495211c590a9f91908a664080.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}(interfaceId=__calldata_arg_interfaceId,)\nlet (range_check_ptr, retdata_size, retdata) = supportsInterface_encode_return(ret_value, range_check_ptr)\n", - "autogen/starknet/storage_var/Account_current_nonce/decl.cairo": "namespace Account_current_nonce:\n from starkware.starknet.common.storage import normalize_address\n from starkware.starknet.common.syscalls import 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{syscall_ptr : felt*, pedersen_ptr : HashBuiltin*, range_check_ptr}() -> (res : felt):\n let storage_addr = 0\n call addr\n call storage_read\n end\n\n func write{syscall_ptr : felt*, 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/Account_current_nonce/impl.cairo": "namespace Account_current_nonce:\n from starkware.starknet.common.storage import normalize_address\n from starkware.starknet.common.syscalls import 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 = 680641068382147823690491849560675892800103278811133310055689865859989991742\n return (res=res)\n end\n\n func read{syscall_ptr : felt*, pedersen_ptr : HashBuiltin*, range_check_ptr}() -> (res : felt):\n let (storage_addr) = addr()\n let (__storage_var_temp0) = storage_read(address=storage_addr + 0)\n\n tempvar syscall_ptr = syscall_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{syscall_ptr : felt*, 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/Account_public_key/decl.cairo": "namespace Account_public_key:\n from starkware.starknet.common.storage import normalize_address\n from starkware.starknet.common.syscalls import 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{syscall_ptr : felt*, pedersen_ptr : HashBuiltin*, range_check_ptr}() -> (res : felt):\n let storage_addr = 0\n call addr\n call storage_read\n end\n\n func write{syscall_ptr : felt*, 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/Account_public_key/impl.cairo": "namespace Account_public_key:\n from starkware.starknet.common.storage import normalize_address\n from starkware.starknet.common.syscalls import 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 = 550557492744938365112574611882025123252567779123164597803728068558738016655\n return (res=res)\n end\n\n func read{syscall_ptr : felt*, pedersen_ptr : HashBuiltin*, range_check_ptr}() -> (res : felt):\n let (storage_addr) = addr()\n let (__storage_var_temp0) = storage_read(address=storage_addr + 0)\n\n tempvar syscall_ptr = syscall_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{syscall_ptr : felt*, 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/ERC165_supported_interfaces/decl.cairo": "namespace ERC165_supported_interfaces:\n from starkware.starknet.common.storage import normalize_address\n from starkware.starknet.common.syscalls import 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}(interface_id : felt) -> (res : felt):\n let res = 0\n call hash2\n call normalize_address\n end\n\n func read{syscall_ptr : felt*, pedersen_ptr : HashBuiltin*, range_check_ptr}(\n interface_id : felt\n ) -> (is_supported : felt):\n let storage_addr = 0\n call addr\n call storage_read\n end\n\n func write{syscall_ptr : felt*, pedersen_ptr : HashBuiltin*, range_check_ptr}(\n interface_id : felt, value : felt\n ):\n let storage_addr = 0\n call addr\n call storage_write\n end\nend", - "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo": "namespace ERC165_supported_interfaces:\n from starkware.starknet.common.storage import normalize_address\n from starkware.starknet.common.syscalls import 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}(interface_id : felt) -> (res : felt):\n let res = 479559987705328862372362947504386080106579713470203672197513890426980061174\n let (res) = hash2{hash_ptr=pedersen_ptr}(res, cast(&interface_id, felt*)[0])\n let (res) = normalize_address(addr=res)\n return (res=res)\n end\n\n func read{syscall_ptr : felt*, pedersen_ptr : HashBuiltin*, range_check_ptr}(\n interface_id : felt\n ) -> (is_supported : felt):\n let (storage_addr) = addr(interface_id)\n let (__storage_var_temp0) = storage_read(address=storage_addr + 0)\n\n tempvar syscall_ptr = syscall_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{syscall_ptr : felt*, pedersen_ptr : HashBuiltin*, range_check_ptr}(\n interface_id : felt, value : felt\n ):\n let (storage_addr) = addr(interface_id)\n storage_write(address=storage_addr + 0, value=[cast(&value, felt) + 0])\n return ()\n end\nend" + "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo": "assert [cast(fp + (-4), felt*)] = __calldata_actual_size;\n", + "autogen/starknet/arg_processor/1e685535e26ead7c7414f5feeeb2e28bc52d93f40700caef24a3ce3ebdd87114.cairo": "let __calldata_arg_signature_len = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", + "autogen/starknet/arg_processor/2cf747b33fafe4b7e0f1cfb0079d61cecba83ef4f51af2d9bea36803bc3f4e9f.cairo": "assert [__return_value_ptr] = ret_value.publicKey;\nlet __return_value_ptr = __return_value_ptr + 1;\n", + "autogen/starknet/arg_processor/5c10028f67364b153272aa9b4cbc0fb78920a40fab821ac7257b0069e0773b49.cairo": "assert [__return_value_ptr] = ret_value.success;\nlet __return_value_ptr = __return_value_ptr + 1;\n", + "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo": "// Check that the length is non-negative.\nassert [range_check_ptr] = __calldata_arg_calldata_len;\nlet range_check_ptr = range_check_ptr + 1;\n// Create the reference.\nlet __calldata_arg_calldata = cast(__calldata_ptr, felt*);\n// Use 'tempvar' instead of 'let' to avoid repeating this computation for the\n// following arguments.\ntempvar __calldata_ptr = __calldata_ptr + __calldata_arg_calldata_len * 1;\n", + "autogen/starknet/arg_processor/6a5e642bec1f7526308a73478077ef051a66625a56a9015e448ad8b892166ca8.cairo": "let __calldata_arg_class_hash = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", + "autogen/starknet/arg_processor/708f2877a5fc05dca278266df4d8e2025597a78068ffd64385f0ef27ab208871.cairo": "let __calldata_arg_interfaceId = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", + "autogen/starknet/arg_processor/7dc21e5febb3934461e79e32b9e043909f57ea5d5d88047175f79be259d9fdd5.cairo": "let __calldata_arg_call_array_len = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", + "autogen/starknet/arg_processor/81481b77e98c23bf09409bf36feae804b99043d0f280564ccb359aeee5de8778.cairo": "assert [__return_value_ptr] = ret_value.isValid;\nlet __return_value_ptr = __return_value_ptr + 1;\n", + "autogen/starknet/arg_processor/8442669a24c29ff6d5063db132f71e228356ef131c5c70fde623342799c14bb2.cairo": "let __calldata_arg_newPublicKey = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", + "autogen/starknet/arg_processor/8dcade045a914a94bd6d8ab9c7927a671c36ad8cecedb9f9ea763d7da696f3ef.cairo": "// Check that the length is non-negative.\nassert [range_check_ptr] = __calldata_arg_signature_len;\nlet range_check_ptr = range_check_ptr + 1;\n// Create the reference.\nlet __calldata_arg_signature = cast(__calldata_ptr, felt*);\n// Use 'tempvar' instead of 'let' to avoid repeating this computation for the\n// following arguments.\ntempvar __calldata_ptr = __calldata_ptr + __calldata_arg_signature_len * 1;\n", + "autogen/starknet/arg_processor/b07888c526f97925bd7037f4dcde235d5ffb2d92354828348c217678c2166713.cairo": "let __calldata_arg_hash = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", + "autogen/starknet/arg_processor/b3680ca562908399dc897f0a23ed55686e0fba9ab4a18330c139e561aa7b41d8.cairo": "let __calldata_arg_calldata_len = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", + "autogen/starknet/arg_processor/b929869545548e90b3e0972d942496bfe6c38d7ef8c117fc5015fd8f5ae5ede3.cairo": "// Check that the length is non-negative.\nassert [range_check_ptr] = ret_value.response_len;\n// Store the updated range_check_ptr as a local variable to keep it available after\n// the memcpy.\nlocal range_check_ptr = range_check_ptr + 1;\n// Keep a reference to __return_value_ptr.\nlet __return_value_ptr_copy = __return_value_ptr;\n// Store the updated __return_value_ptr as a local variable to keep it available after\n// the memcpy.\nlocal __return_value_ptr: felt* = __return_value_ptr + ret_value.response_len * 1;\nmemcpy(\n dst=__return_value_ptr_copy,\n src=ret_value.response,\n len=ret_value.response_len * 1);\n", + "autogen/starknet/arg_processor/ba1d9ba0c2820d7cb2df6f2f4aeae34ef8b189c7149c4a757e99674aa5743013.cairo": "let __calldata_arg_salt = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", + "autogen/starknet/arg_processor/c2f1fff90123af1ac991a5f7ea9000b626c118903b694b399e02806d44fb5def.cairo": "assert [__return_value_ptr] = ret_value.response_len;\nlet __return_value_ptr = __return_value_ptr + 1;\n", + "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo": "let __calldata_actual_size = __calldata_ptr - cast([cast(fp + (-3), felt**)], felt*);\n", + "autogen/starknet/arg_processor/e0103dcf78458048e6a2fbe82ac74a16ee35839175ed068cc53ace2ff3c8d843.cairo": "let __calldata_arg_publicKey = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", + "autogen/starknet/arg_processor/f5400fee6fdbca52ac7f13a8db039513b257d76f3d002ecd8e6ef16039a7d47d.cairo": "// Check that the length is non-negative.\nassert [range_check_ptr] = __calldata_arg_call_array_len;\nlet range_check_ptr = range_check_ptr + 1;\n// Create the reference.\nlet __calldata_arg_call_array = cast(__calldata_ptr, openzeppelin.account.library.AccountCallArray*);\n// Use 'tempvar' instead of 'let' to avoid repeating this computation for the\n// following arguments.\ntempvar __calldata_ptr = __calldata_ptr + __calldata_arg_call_array_len * 4;\n", + "autogen/starknet/external/__execute__/14203d9b4e0dcdb2fae0cfadacffb50de6a91057e77d7d8f2555840ed4167b4d.cairo": "let bitwise_ptr = [cast([cast(fp + (-5), felt**)] + 4, starkware.cairo.common.cairo_builtins.BitwiseBuiltin**)];\n", + "autogen/starknet/external/__execute__/2b6f94bd80770e05a0280a2684c74ec7cd726551cc04b16ccd7c3801383a9fd0.cairo": "func __execute__() -> (syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: starkware.cairo.common.cairo_builtins.SignatureBuiltin*, bitwise_ptr: starkware.cairo.common.cairo_builtins.BitwiseBuiltin*, size: felt, retdata: felt*) {\n alloc_locals;\n}\n", + "autogen/starknet/external/__execute__/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", + "autogen/starknet/external/__execute__/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", + "autogen/starknet/external/__execute__/972efe4adb0e1cedbdf0f0747cf1e121111a6180229de74773d49a6e595c4f3d.cairo": "let ecdsa_ptr = [cast([cast(fp + (-5), felt**)] + 3, starkware.cairo.common.cairo_builtins.SignatureBuiltin**)];\n", + "autogen/starknet/external/__execute__/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", + "autogen/starknet/external/__execute__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,ecdsa_ptr,bitwise_ptr,retdata_size,retdata);\n", + "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, ecdsa_ptr=ecdsa_ptr, bitwise_ptr=bitwise_ptr, range_check_ptr=range_check_ptr}(call_array_len=__calldata_arg_call_array_len, call_array=__calldata_arg_call_array, calldata_len=__calldata_arg_calldata_len, calldata=__calldata_arg_calldata,);\nlet (range_check_ptr, retdata_size, retdata) = __execute___encode_return(ret_value, range_check_ptr);\n", + "autogen/starknet/external/__validate__/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo": "let bitwise_ptr = [cast([cast(fp + (-5), felt**)] + 4, felt*)];\n", + "autogen/starknet/external/__validate__/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", + "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, ecdsa_ptr=ecdsa_ptr, range_check_ptr=range_check_ptr}(call_array_len=__calldata_arg_call_array_len, call_array=__calldata_arg_call_array, calldata_len=__calldata_arg_calldata_len, calldata=__calldata_arg_calldata,);\n%{ memory[ap] = segments.add() %} // Allocate memory for return value.\ntempvar retdata: felt*;\nlet retdata_size = 0;\n", + "autogen/starknet/external/__validate__/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", + "autogen/starknet/external/__validate__/972efe4adb0e1cedbdf0f0747cf1e121111a6180229de74773d49a6e595c4f3d.cairo": "let ecdsa_ptr = [cast([cast(fp + (-5), felt**)] + 3, starkware.cairo.common.cairo_builtins.SignatureBuiltin**)];\n", + "autogen/starknet/external/__validate__/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", + "autogen/starknet/external/__validate__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,ecdsa_ptr,bitwise_ptr,retdata_size,retdata);\n", + "autogen/starknet/external/__validate_declare__/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo": "let bitwise_ptr = [cast([cast(fp + (-5), felt**)] + 4, felt*)];\n", + "autogen/starknet/external/__validate_declare__/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", + "autogen/starknet/external/__validate_declare__/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", + "autogen/starknet/external/__validate_declare__/972efe4adb0e1cedbdf0f0747cf1e121111a6180229de74773d49a6e595c4f3d.cairo": "let ecdsa_ptr = [cast([cast(fp + (-5), felt**)] + 3, starkware.cairo.common.cairo_builtins.SignatureBuiltin**)];\n", + "autogen/starknet/external/__validate_declare__/aeb171d2cc305f87c40b0407565ecdd1a4c396c46cd94f15ca0069e15eab01ed.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, ecdsa_ptr=ecdsa_ptr, range_check_ptr=range_check_ptr}(class_hash=__calldata_arg_class_hash,);\n%{ memory[ap] = segments.add() %} // Allocate memory for return value.\ntempvar retdata: felt*;\nlet retdata_size = 0;\n", + "autogen/starknet/external/__validate_declare__/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", + "autogen/starknet/external/__validate_declare__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,ecdsa_ptr,bitwise_ptr,retdata_size,retdata);\n", + "autogen/starknet/external/__validate_deploy__/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo": "let bitwise_ptr = [cast([cast(fp + (-5), felt**)] + 4, felt*)];\n", + "autogen/starknet/external/__validate_deploy__/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", + "autogen/starknet/external/__validate_deploy__/848b6f2a8b49060747719a7d39d6d2fa962bc14d0633409ac194aa41364c7768.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, ecdsa_ptr=ecdsa_ptr, range_check_ptr=range_check_ptr}(class_hash=__calldata_arg_class_hash, salt=__calldata_arg_salt, publicKey=__calldata_arg_publicKey,);\n%{ memory[ap] = segments.add() %} // Allocate memory for return value.\ntempvar retdata: felt*;\nlet retdata_size = 0;\n", + "autogen/starknet/external/__validate_deploy__/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", + "autogen/starknet/external/__validate_deploy__/972efe4adb0e1cedbdf0f0747cf1e121111a6180229de74773d49a6e595c4f3d.cairo": "let ecdsa_ptr = [cast([cast(fp + (-5), felt**)] + 3, starkware.cairo.common.cairo_builtins.SignatureBuiltin**)];\n", + "autogen/starknet/external/__validate_deploy__/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", + "autogen/starknet/external/__validate_deploy__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,ecdsa_ptr,bitwise_ptr,retdata_size,retdata);\n", + "autogen/starknet/external/constructor/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo": "let bitwise_ptr = [cast([cast(fp + (-5), felt**)] + 4, felt*)];\n", + "autogen/starknet/external/constructor/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", + "autogen/starknet/external/constructor/85878491738bbe4da46aa469fbd2786d48e333915f5f6757828b7b21676593c8.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}(publicKey=__calldata_arg_publicKey,);\n%{ memory[ap] = segments.add() %} // Allocate memory for return value.\ntempvar retdata: felt*;\nlet retdata_size = 0;\n", + "autogen/starknet/external/constructor/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", + "autogen/starknet/external/constructor/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", + "autogen/starknet/external/constructor/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,ecdsa_ptr,bitwise_ptr,retdata_size,retdata);\n", + "autogen/starknet/external/constructor/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo": "let ecdsa_ptr = [cast([cast(fp + (-5), felt**)] + 3, felt*)];\n", + "autogen/starknet/external/getPublicKey/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo": "let bitwise_ptr = [cast([cast(fp + (-5), felt**)] + 4, felt*)];\n", + "autogen/starknet/external/getPublicKey/43a9d1274d92c1a4aee1843a7b473645245807418483fb76dcc5c8cdf673e692.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}();\nlet (range_check_ptr, retdata_size, retdata) = getPublicKey_encode_return(ret_value, range_check_ptr);\n", + "autogen/starknet/external/getPublicKey/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", + "autogen/starknet/external/getPublicKey/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", + "autogen/starknet/external/getPublicKey/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", + "autogen/starknet/external/getPublicKey/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,ecdsa_ptr,bitwise_ptr,retdata_size,retdata);\n", + "autogen/starknet/external/getPublicKey/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo": "let ecdsa_ptr = [cast([cast(fp + (-5), felt**)] + 3, felt*)];\n", + "autogen/starknet/external/isValidSignature/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo": "let bitwise_ptr = [cast([cast(fp + (-5), felt**)] + 4, felt*)];\n", + "autogen/starknet/external/isValidSignature/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", + "autogen/starknet/external/isValidSignature/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", + "autogen/starknet/external/isValidSignature/972efe4adb0e1cedbdf0f0747cf1e121111a6180229de74773d49a6e595c4f3d.cairo": "let ecdsa_ptr = [cast([cast(fp + (-5), felt**)] + 3, starkware.cairo.common.cairo_builtins.SignatureBuiltin**)];\n", + "autogen/starknet/external/isValidSignature/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", + "autogen/starknet/external/isValidSignature/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,ecdsa_ptr,bitwise_ptr,retdata_size,retdata);\n", + "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, ecdsa_ptr=ecdsa_ptr, range_check_ptr=range_check_ptr}(hash=__calldata_arg_hash, signature_len=__calldata_arg_signature_len, signature=__calldata_arg_signature,);\nlet (range_check_ptr, retdata_size, retdata) = isValidSignature_encode_return(ret_value, range_check_ptr);\n", + "autogen/starknet/external/return/__execute__/372012ab0384bb7289ee5ea400e8c2c07e9056ce02e109689ce1ae824183c43b.cairo": "func __execute___encode_return(ret_value: (response_len: felt, response: felt*), range_check_ptr) -> (\n range_check_ptr: felt, data_len: felt, data: felt*) {\n %{ memory[ap] = segments.add() %}\n alloc_locals;\n local __return_value_ptr_start: felt*;\n let __return_value_ptr = __return_value_ptr_start;\n with range_check_ptr {\n }\n return (\n range_check_ptr=range_check_ptr,\n data_len=__return_value_ptr - __return_value_ptr_start,\n data=__return_value_ptr_start);\n}\n", + "autogen/starknet/external/return/getPublicKey/3b684397f6604a19c1ca2d5c5582ea20120aa5ea9a960892c6c6ecfc1b12fe56.cairo": "func getPublicKey_encode_return(ret_value: (publicKey: felt), range_check_ptr) -> (\n range_check_ptr: felt, data_len: felt, data: felt*) {\n %{ memory[ap] = segments.add() %}\n alloc_locals;\n local __return_value_ptr_start: felt*;\n let __return_value_ptr = __return_value_ptr_start;\n with range_check_ptr {\n }\n return (\n range_check_ptr=range_check_ptr,\n data_len=__return_value_ptr - __return_value_ptr_start,\n data=__return_value_ptr_start);\n}\n", + "autogen/starknet/external/return/isValidSignature/788c6a8b6b18c5871daf6f002535597a864dc3acd6177843eee7ab2e36e975c5.cairo": "func isValidSignature_encode_return(ret_value: (isValid: felt), range_check_ptr) -> (\n range_check_ptr: felt, data_len: felt, data: felt*) {\n %{ memory[ap] = segments.add() %}\n alloc_locals;\n local __return_value_ptr_start: felt*;\n let __return_value_ptr = __return_value_ptr_start;\n with range_check_ptr {\n }\n return (\n range_check_ptr=range_check_ptr,\n data_len=__return_value_ptr - __return_value_ptr_start,\n data=__return_value_ptr_start);\n}\n", + "autogen/starknet/external/return/supportsInterface/40b33230f82887d6ee6ba7936c0fcb15006d084631250a62d0c39394fb5b7629.cairo": "func supportsInterface_encode_return(ret_value: (success: felt), range_check_ptr) -> (\n range_check_ptr: felt, data_len: felt, data: felt*) {\n %{ memory[ap] = segments.add() %}\n alloc_locals;\n local __return_value_ptr_start: felt*;\n let __return_value_ptr = __return_value_ptr_start;\n with range_check_ptr {\n }\n return (\n range_check_ptr=range_check_ptr,\n data_len=__return_value_ptr - __return_value_ptr_start,\n data=__return_value_ptr_start);\n}\n", + "autogen/starknet/external/setPublicKey/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo": "let bitwise_ptr = [cast([cast(fp + (-5), felt**)] + 4, felt*)];\n", + "autogen/starknet/external/setPublicKey/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", + "autogen/starknet/external/setPublicKey/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", + "autogen/starknet/external/setPublicKey/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", + "autogen/starknet/external/setPublicKey/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,ecdsa_ptr,bitwise_ptr,retdata_size,retdata);\n", + "autogen/starknet/external/setPublicKey/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo": "let ecdsa_ptr = [cast([cast(fp + (-5), felt**)] + 3, felt*)];\n", + "autogen/starknet/external/setPublicKey/f8713c73f8d22af1d0a9d32b90c808ff9a49c6ffa2faf2712a70740d1450c1be.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}(newPublicKey=__calldata_arg_newPublicKey,);\n%{ memory[ap] = segments.add() %} // Allocate memory for return value.\ntempvar retdata: felt*;\nlet retdata_size = 0;\n", + "autogen/starknet/external/supportsInterface/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo": "let bitwise_ptr = [cast([cast(fp + (-5), felt**)] + 4, felt*)];\n", + "autogen/starknet/external/supportsInterface/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", + "autogen/starknet/external/supportsInterface/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", + "autogen/starknet/external/supportsInterface/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", + "autogen/starknet/external/supportsInterface/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,ecdsa_ptr,bitwise_ptr,retdata_size,retdata);\n", + "autogen/starknet/external/supportsInterface/bca8209c591df9f65b13800fe22999fe396aef7f2e9ee72505ad6a9793c5916d.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}(interfaceId=__calldata_arg_interfaceId,);\nlet (range_check_ptr, retdata_size, retdata) = supportsInterface_encode_return(ret_value, range_check_ptr);\n", + "autogen/starknet/external/supportsInterface/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo": "let ecdsa_ptr = [cast([cast(fp + (-5), felt**)] + 3, felt*)];\n", + "autogen/starknet/storage_var/Account_public_key/decl.cairo": "namespace Account_public_key {\n from starkware.starknet.common.storage import normalize_address\n from starkware.starknet.common.syscalls import 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 }\n\n func read{syscall_ptr: felt*, pedersen_ptr: HashBuiltin*, range_check_ptr}() -> (\n public_key: felt\n ) {\n let storage_addr = 0;\n call addr;\n call storage_read;\n }\n\n func write{syscall_ptr: felt*, pedersen_ptr: HashBuiltin*, range_check_ptr}(value: felt) {\n let storage_addr = 0;\n call addr;\n call storage_write;\n }\n}", + "autogen/starknet/storage_var/Account_public_key/impl.cairo": "namespace Account_public_key {\n from starkware.starknet.common.storage import normalize_address\n from starkware.starknet.common.syscalls import 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 = 550557492744938365112574611882025123252567779123164597803728068558738016655;\n return (res=res);\n }\n\n func read{syscall_ptr: felt*, pedersen_ptr: HashBuiltin*, range_check_ptr}() -> (\n public_key: felt\n ) {\n let (storage_addr) = addr();\n let (__storage_var_temp0) = storage_read(address=storage_addr + 0);\n\n tempvar syscall_ptr = syscall_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 }\n\n func write{syscall_ptr: felt*, 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 }\n}" }, "instruction_locations": { "0": { @@ -1105,7 +1146,7 @@ "end_col": 38, "end_line": 3, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/alloc.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/alloc.cairo" }, "start_col": 5, "start_line": 3 @@ -1117,7 +1158,7 @@ "end_col": 12, "end_line": 4, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/alloc.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/alloc.cairo" }, "start_col": 5, "start_line": 4 @@ -1131,160 +1172,54 @@ "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 39, + "end_col": 40, "end_line": 5, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/alloc.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/alloc.cairo" }, "start_col": 5, "start_line": 5 } }, "3": { - "accessible_scopes": ["starkware.cairo.common.hash", "starkware.cairo.common.hash.hash2"], + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 19, - "end_line": 14, + "end_col": 7, + "end_line": 8, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/hash.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/memcpy.cairo" }, "start_col": 5, - "start_line": 14 + "start_line": 8 } }, - "4": { - "accessible_scopes": ["starkware.cairo.common.hash", "starkware.cairo.common.hash.hash2"], + "5": { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], "flow_tracking_data": null, "hints": [], "inst": { "end_col": 19, - "end_line": 15, + "end_line": 9, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/hash.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/memcpy.cairo" }, - "start_col": 5, - "start_line": 15 + "start_col": 9, + "start_line": 9 } }, - "5": { - "accessible_scopes": ["starkware.cairo.common.hash", "starkware.cairo.common.hash.hash2"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 47, - "end_line": 17, - "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/hash.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 13, - "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/hash.cairo" - }, - "parent_location": [ - { - "end_col": 27, - "end_line": 18, - "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/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 - } - }, - "7": { - "accessible_scopes": ["starkware.cairo.common.hash", "starkware.cairo.common.hash.hash2"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 16, - "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/hash.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 18, - "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/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 - } - }, - "8": { - "accessible_scopes": ["starkware.cairo.common.hash", "starkware.cairo.common.hash.hash2"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 27, - "end_line": 18, - "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/hash.cairo" - }, - "start_col": 5, - "start_line": 18 - } - }, - "9": { - "accessible_scopes": [ - "starkware.cairo.common.memcpy", - "starkware.cairo.common.memcpy.memcpy" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 7, - "end_line": 8, - "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/memcpy.cairo" - }, - "start_col": 5, - "start_line": 8 - } - }, - "11": { - "accessible_scopes": [ - "starkware.cairo.common.memcpy", - "starkware.cairo.common.memcpy.memcpy" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 18, - "end_line": 9, - "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/memcpy.cairo" - }, - "start_col": 9, - "start_line": 9 - } - }, - "12": { - "accessible_scopes": [ - "starkware.cairo.common.memcpy", - "starkware.cairo.common.memcpy.memcpy" - ], + "6": { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], "flow_tracking_data": null, "hints": [ { @@ -1292,7 +1227,7 @@ "end_col": 41, "end_line": 12, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/memcpy.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/memcpy.cairo" }, "start_col": 5, "start_line": 12 @@ -1301,17 +1236,17 @@ } ], "inst": { - "end_col": 24, + "end_col": 23, "end_line": 2, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/memcpy.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/memcpy.cairo" }, "parent_location": [ { "end_col": 38, "end_line": 13, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/memcpy.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/memcpy.cairo" }, "start_col": 35, "start_line": 13 @@ -1322,7 +1257,7 @@ "start_line": 2 } }, - "13": { + "7": { "accessible_scopes": [ "starkware.cairo.common.memcpy", "starkware.cairo.common.memcpy.memcpy" @@ -1330,28 +1265,28 @@ "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 37, + "end_col": 35, "end_line": 2, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/memcpy.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/memcpy.cairo" }, "parent_location": [ { "end_col": 47, "end_line": 13, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/memcpy.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/memcpy.cairo" }, "start_col": 44, "start_line": 13 }, "While expanding the reference 'src' in:" ], - "start_col": 26, + "start_col": 25, "start_line": 2 } }, - "14": { + "8": { "accessible_scopes": [ "starkware.cairo.common.memcpy", "starkware.cairo.common.memcpy.memcpy" @@ -1362,13 +1297,13 @@ "end_col": 37, "end_line": 17, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/memcpy.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/memcpy.cairo" }, "start_col": 26, "start_line": 17 } }, - "15": { + "9": { "accessible_scopes": [ "starkware.cairo.common.memcpy", "starkware.cairo.common.memcpy.memcpy" @@ -1376,16 +1311,16 @@ "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 37, + "end_col": 38, "end_line": 17, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/memcpy.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/memcpy.cairo" }, "start_col": 5, "start_line": 17 } }, - "16": { + "10": { "accessible_scopes": [ "starkware.cairo.common.memcpy", "starkware.cairo.common.memcpy.memcpy" @@ -1396,13 +1331,13 @@ "end_col": 41, "end_line": 22, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/memcpy.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/memcpy.cairo" }, "start_col": 5, "start_line": 22 } }, - "18": { + "12": { "accessible_scopes": [ "starkware.cairo.common.memcpy", "starkware.cairo.common.memcpy.memcpy" @@ -1413,13 +1348,13 @@ "end_col": 41, "end_line": 23, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/memcpy.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/memcpy.cairo" }, "start_col": 5, "start_line": 23 } }, - "20": { + "14": { "accessible_scopes": [ "starkware.cairo.common.memcpy", "starkware.cairo.common.memcpy.memcpy" @@ -1431,7 +1366,7 @@ "end_col": 7, "end_line": 27, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/memcpy.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/memcpy.cairo" }, "start_col": 5, "start_line": 24 @@ -1443,13 +1378,13 @@ "end_col": 44, "end_line": 29, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/memcpy.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/memcpy.cairo" }, "start_col": 5, "start_line": 29 } }, - "22": { + "16": { "accessible_scopes": [ "starkware.cairo.common.memcpy", "starkware.cairo.common.memcpy.memcpy" @@ -1460,13 +1395,13 @@ "end_col": 55, "end_line": 31, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/memcpy.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/memcpy.cairo" }, "start_col": 5, "start_line": 31 } }, - "23": { + "17": { "accessible_scopes": [ "starkware.cairo.common.memcpy", "starkware.cairo.common.memcpy.memcpy" @@ -1478,7 +1413,7 @@ "end_col": 26, "end_line": 33, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/memcpy.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/memcpy.cairo" }, "start_col": 5, "start_line": 33 @@ -1487,976 +1422,915 @@ } ], "inst": { - "end_col": 14, + "end_col": 15, "end_line": 34, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/memcpy.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/memcpy.cairo" }, "start_col": 5, "start_line": 34 } }, - "24": { - "accessible_scopes": [ - "starkware.cairo.lang.compiler.lib.registers", - "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 72, - "end_line": 6, - "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/lang/compiler/lib/registers.cairo" - }, - "start_col": 5, - "start_line": 6 - } - }, - "25": { + "18": { "accessible_scopes": [ "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_not_equal" + "starkware.cairo.common.math.assert_le_felt" ], "flow_tracking_data": null, "hints": [ { "location": { "end_col": 7, - "end_line": 29, + "end_line": 184, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/math.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" }, "start_col": 5, - "start_line": 20 + "start_line": 164 }, "n_prefix_newlines": 1 } ], "inst": { - "end_col": 14, - "end_line": 30, + "end_col": 42, + "end_line": 186, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/math.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" }, - "start_col": 8, - "start_line": 30 + "start_col": 25, + "start_line": 186 } }, - "26": { + "19": { "accessible_scopes": [ "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_not_equal" + "starkware.cairo.common.math.assert_le_felt" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 7, - "end_line": 30, + "end_col": 66, + "end_line": 186, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/math.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" }, - "start_col": 5, - "start_line": 30 + "start_col": 45, + "start_line": 186 } }, - "28": { + "20": { "accessible_scopes": [ "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_not_equal" + "starkware.cairo.common.math.assert_le_felt" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 18, - "end_line": 32, + "end_col": 86, + "end_line": 186, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/math.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" }, - "start_col": 9, - "start_line": 32 + "start_col": 45, + "start_line": 186 } }, - "30": { + "22": { "accessible_scopes": [ "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_not_equal" + "starkware.cairo.common.math.assert_le_felt" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 14, - "end_line": 35, + "end_col": 86, + "end_line": 186, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/math.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" }, - "start_col": 5, - "start_line": 35 + "start_col": 25, + "start_line": 186 } }, - "31": { + "23": { "accessible_scopes": [ "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_250_bit" + "starkware.cairo.common.math.assert_le_felt" ], "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 7, - "end_line": 104, - "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 95 - }, - "n_prefix_newlines": 1 - } - ], + "hints": [], "inst": { - "end_col": 50, - "end_line": 106, + "end_col": 45, + "end_line": 187, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/math.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" }, - "start_col": 36, - "start_line": 106 + "start_col": 24, + "start_line": 187 } }, - "33": { + "24": { "accessible_scopes": [ "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_250_bit" + "starkware.cairo.common.math.assert_le_felt" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 37, - "end_line": 93, + "end_col": 69, + "end_line": 187, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/math.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" }, - "parent_location": [ - { - "end_col": 57, - "end_line": 106, - "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 53, - "start_line": 106 - }, - "While expanding the reference 'high' in:" - ], - "start_col": 16, - "start_line": 93 + "start_col": 48, + "start_line": 187 } }, - "34": { + "25": { "accessible_scopes": [ "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_250_bit" + "starkware.cairo.common.math.assert_le_felt" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 57, - "end_line": 106, + "end_col": 89, + "end_line": 187, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/math.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" }, - "start_col": 36, - "start_line": 106 + "start_col": 48, + "start_line": 187 } }, - "35": { + "27": { "accessible_scopes": [ "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_250_bit" + "starkware.cairo.common.math.assert_le_felt" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 57, - "end_line": 106, + "end_col": 89, + "end_line": 187, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/math.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" }, - "start_col": 5, - "start_line": 106 + "start_col": 24, + "start_line": 187 } }, - "36": { + "28": { "accessible_scopes": [ "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_250_bit" + "starkware.cairo.common.math.assert_le_felt" ], "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 93, - "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 111, + "hints": [ + { + "location": { + "end_col": 49, + "end_line": 196, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/math.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" }, - "start_col": 20, - "start_line": 111 + "start_col": 5, + "start_line": 196 }, - "While expanding the reference 'high' in:" - ], - "start_col": 16, - "start_line": 93 + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 42, + "end_line": 197, + "input_file": { + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 197 } }, - "37": { + "30": { "accessible_scopes": [ "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_250_bit" + "starkware.cairo.common.math.assert_le_felt" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 32, - "end_line": 111, + "end_col": 25, + "end_line": 198, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/math.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" }, - "start_col": 20, - "start_line": 111 + "start_col": 23, + "start_line": 198 } }, - "39": { + "32": { "accessible_scopes": [ "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_250_bit" + "starkware.cairo.common.math.assert_le_felt" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 32, - "end_line": 92, + "end_col": 30, + "end_line": 198, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/math.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" }, - "parent_location": [ - { - "end_col": 38, - "end_line": 111, - "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 35, - "start_line": 111 - }, - "While expanding the reference 'low' in:" - ], - "start_col": 15, - "start_line": 92 + "start_col": 22, + "start_line": 198 } }, - "40": { + "33": { "accessible_scopes": [ "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_250_bit" + "starkware.cairo.common.math.assert_le_felt" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 38, - "end_line": 111, - "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/math.cairo" + "end_col": 31, + "end_line": 198, + "input_file": { + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" }, "start_col": 5, - "start_line": 111 + "start_line": 198 } }, - "41": { + "34": { "accessible_scopes": [ "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_250_bit" + "starkware.cairo.common.math.assert_le_felt" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 46, - "end_line": 113, + "end_col": 29, + "end_line": 199, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/math.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" }, - "parent_location": [ - { - "end_col": 36, - "end_line": 87, - "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 114, - "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 114 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 21, - "start_line": 87 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 27, - "start_line": 113 + "start_col": 24, + "start_line": 199 } }, - "43": { + "35": { "accessible_scopes": [ "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_250_bit" + "starkware.cairo.common.math.assert_le_felt" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 14, - "end_line": 114, + "end_col": 39, + "end_line": 199, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/math.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" }, - "start_col": 5, - "start_line": 114 + "start_col": 34, + "start_line": 199 } }, - "44": { + "37": { "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 21, - "end_line": 13, + "end_col": 40, + "end_line": 199, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/storage.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" }, - "start_col": 5, - "start_line": 13 + "start_col": 23, + "start_line": 199 } }, - "46": { + "38": { "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" ], "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 7, - "end_line": 21, - "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 5, - "start_line": 14 - }, - "n_prefix_newlines": 1 - } - ], + "hints": [], "inst": { - "end_col": 7, - "end_line": 22, + "end_col": 41, + "end_line": 199, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/storage.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" }, "start_col": 5, - "start_line": 22 + "start_line": 199 } }, - "48": { + "39": { "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 39, - "end_line": 12, + "end_col": 46, + "end_line": 188, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/storage.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" }, "parent_location": [ { "end_col": 36, - "end_line": 87, + "end_line": 154, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/math.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" }, "parent_location": [ { - "end_col": 26, - "end_line": 50, + "end_col": 15, + "end_line": 200, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/storage.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" }, - "start_col": 9, - "start_line": 50 + "start_col": 5, + "start_line": 200 }, "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], "start_col": 21, - "start_line": 87 + "start_line": 154 }, "While expanding the reference 'range_check_ptr' in:" ], - "start_col": 24, - "start_line": 12 + "start_col": 27, + "start_line": 188 } }, - "49": { + "41": { "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 34, - "end_line": 48, + "end_col": 15, + "end_line": 200, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/storage.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" }, - "parent_location": [ - { - "end_col": 25, - "end_line": 50, + "start_col": 5, + "start_line": 200 + } + }, + "42": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 49, + "end_line": 204, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/storage.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" }, - "start_col": 24, - "start_line": 50 + "start_col": 5, + "start_line": 204 }, - "While expanding the reference 'x' in:" - ], - "start_col": 17, - "start_line": 48 + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 50, + "end_line": 205, + "input_file": { + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 205 } }, - "51": { + "44": { "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 26, - "end_line": 50, + "end_col": 23, + "end_line": 206, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/storage.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" }, - "start_col": 9, - "start_line": 50 + "start_col": 21, + "start_line": 206 } }, - "53": { + "46": { "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 20, - "end_line": 49, + "end_col": 28, + "end_line": 206, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/storage.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" }, - "parent_location": [ - { - "end_col": 25, - "end_line": 51, - "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 24, - "start_line": 51 - }, - "While expanding the reference 'y' in:" - ], - "start_col": 18, - "start_line": 49 + "start_col": 20, + "start_line": 206 } }, - "55": { + "47": { "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 36, - "end_line": 87, + "end_col": 30, + "end_line": 207, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/math.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" }, - "parent_location": [ - { - "end_col": 26, - "end_line": 50, - "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/storage.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 87, - "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 51, - "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 9, - "start_line": 51 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 21, - "start_line": 87 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 9, - "start_line": 50 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 21, - "start_line": 87 + "start_col": 22, + "start_line": 207 } }, - "56": { + "48": { "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 28, - "end_line": 49, + "end_col": 31, + "end_line": 207, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/storage.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" }, - "parent_location": [ - { - "end_col": 25, - "end_line": 51, - "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 24, - "start_line": 51 - }, - "While expanding the reference 'y' in:" - ], - "start_col": 17, - "start_line": 49 + "start_col": 5, + "start_line": 207 } }, - "57": { + "49": { "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 26, - "end_line": 51, + "end_col": 31, + "end_line": 208, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/storage.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" }, - "start_col": 9, - "start_line": 51 + "start_col": 23, + "start_line": 208 } }, - "59": { + "50": { "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 38, - "end_line": 52, + "end_col": 32, + "end_line": 208, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/storage.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" }, - "start_col": 21, - "start_line": 52 + "start_col": 5, + "start_line": 208 } }, - "61": { + "51": { "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 39, - "end_line": 52, + "end_col": 46, + "end_line": 188, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/storage.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" }, - "start_col": 9, - "start_line": 52 + "parent_location": [ + { + "end_col": 36, + "end_line": 154, + "input_file": { + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 209, + "input_file": { + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 209 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 21, + "start_line": 154 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 27, + "start_line": 188 } }, - "62": { + "53": { "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 23, - "end_line": 23, + "end_col": 15, + "end_line": 209, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/storage.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" }, - "start_col": 9, - "start_line": 23 + "start_col": 5, + "start_line": 209 } }, - "64": { + "54": { "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" ], "flow_tracking_data": null, "hints": [ { "location": { - "end_col": 57, - "end_line": 24, - "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/storage.cairo" + "end_col": 31, + "end_line": 213, + "input_file": { + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" }, - "start_col": 9, - "start_line": 24 + "start_col": 5, + "start_line": 213 }, "n_prefix_newlines": 0 } ], "inst": { - "end_col": 11, - "end_line": 25, + "end_col": 24, + "end_line": 214, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/storage.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" }, - "start_col": 9, - "start_line": 25 + "start_col": 5, + "start_line": 214 } }, - "66": { + "55": { "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 21, - "end_line": 30, + "end_col": 33, + "end_line": 215, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/storage.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" }, - "start_col": 13, - "start_line": 30 + "start_col": 28, + "start_line": 215 } }, - "68": { + "56": { "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 42, - "end_line": 32, + "end_col": 34, + "end_line": 215, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/storage.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" }, - "start_col": 28, - "start_line": 32 + "start_col": 23, + "start_line": 215 } }, - "70": { + "57": { "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 39, - "end_line": 12, + "end_col": 35, + "end_line": 215, + "input_file": { + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 215 + } + }, + "58": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 12, + "end_line": 216, + "input_file": { + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 216 + } + }, + "60": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 188, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/storage.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" }, "parent_location": [ { "end_col": 36, - "end_line": 87, + "end_line": 154, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/math.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" }, "parent_location": [ { - "end_col": 50, - "end_line": 32, + "end_col": 15, + "end_line": 217, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/storage.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" }, - "start_col": 13, - "start_line": 32 + "start_col": 5, + "start_line": 217 }, "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], "start_col": 21, - "start_line": 87 + "start_line": 154 }, "While expanding the reference 'range_check_ptr' in:" ], - "start_col": 24, - "start_line": 12 + "start_col": 27, + "start_line": 188 } }, - "71": { + "62": { "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 49, - "end_line": 32, + "end_col": 15, + "end_line": 217, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/storage.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" }, - "start_col": 28, - "start_line": 32 + "start_col": 5, + "start_line": 217 } }, - "72": { + "63": { "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_lt_felt" ], "flow_tracking_data": null, - "hints": [], + "hints": [ + { + "location": { + "end_col": 7, + "end_line": 230, + "input_file": { + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 224 + }, + "n_prefix_newlines": 1 + } + ], "inst": { - "end_col": 50, - "end_line": 32, + "end_col": 15, + "end_line": 231, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/storage.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" }, - "start_col": 13, - "start_line": 32 + "start_col": 9, + "start_line": 231 } }, - "74": { + "64": { "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_lt_felt" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 11, - "end_line": 25, + "end_col": 7, + "end_line": 231, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/storage.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" }, - "start_col": 9, - "start_line": 25 + "start_col": 5, + "start_line": 231 } }, - "76": { + "66": { "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_lt_felt" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 21, - "end_line": 26, + "end_col": 18, + "end_line": 233, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/storage.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" }, - "start_col": 13, - "start_line": 26 + "start_col": 9, + "start_line": 233 } }, - "78": { + "68": { "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_lt_felt" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 39, - "end_line": 12, + "end_col": 36, + "end_line": 223, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/storage.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" }, "parent_location": [ { "end_col": 36, - "end_line": 87, + "end_line": 154, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/math.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" }, "parent_location": [ { - "end_col": 33, - "end_line": 28, + "end_col": 25, + "end_line": 235, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/storage.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" }, - "start_col": 13, - "start_line": 28 + "start_col": 5, + "start_line": 235 }, "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], "start_col": 21, - "start_line": 87 + "start_line": 154 }, "While expanding the reference 'range_check_ptr' in:" ], - "start_col": 24, - "start_line": 12 + "start_col": 21, + "start_line": 223 } }, - "79": { + "69": { "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_lt_felt" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 52, - "end_line": 12, + "end_col": 39, + "end_line": 223, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/storage.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" }, "parent_location": [ { - "end_col": 32, - "end_line": 28, + "end_col": 21, + "end_line": 235, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/storage.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" }, - "start_col": 28, - "start_line": 28 + "start_col": 20, + "start_line": 235 }, - "While expanding the reference 'addr' in:" + "While expanding the reference 'a' in:" ], - "start_col": 41, - "start_line": 12 + "start_col": 38, + "start_line": 223 } }, - "80": { + "70": { "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_lt_felt" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 33, - "end_line": 28, + "end_col": 42, + "end_line": 223, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/storage.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" }, - "start_col": 13, - "start_line": 28 + "parent_location": [ + { + "end_col": 24, + "end_line": 235, + "input_file": { + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 23, + "start_line": 235 + }, + "While expanding the reference 'b' in:" + ], + "start_col": 41, + "start_line": 223 } }, - "82": { + "71": { "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_lt_felt" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 52, - "end_line": 12, + "end_col": 25, + "end_line": 235, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/storage.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" }, - "parent_location": [ - { - "end_col": 25, - "end_line": 34, - "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 21, - "start_line": 34 - }, - "While expanding the reference 'addr' in:" - ], - "start_col": 41, - "start_line": 12 + "start_col": 5, + "start_line": 235 } }, - "83": { + "73": { "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_lt_felt" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 26, - "end_line": 34, + "end_col": 15, + "end_line": 236, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/storage.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" }, - "start_col": 9, - "start_line": 34 + "start_col": 5, + "start_line": 236 } }, - "84": { + "74": { "accessible_scopes": [ "starkware.starknet.common.syscalls", "starkware.starknet.common.syscalls.call_contract" @@ -2467,13 +2341,13 @@ "end_col": 40, "end_line": 47, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "start_col": 18, "start_line": 47 } }, - "86": { + "76": { "accessible_scopes": [ "starkware.starknet.common.syscalls", "starkware.starknet.common.syscalls.call_contract" @@ -2481,16 +2355,16 @@ "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 27, + "end_col": 28, "end_line": 51, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "start_col": 5, "start_line": 46 } }, - "87": { + "77": { "accessible_scopes": [ "starkware.starknet.common.syscalls", "starkware.starknet.common.syscalls.call_contract" @@ -2498,16 +2372,16 @@ "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 27, + "end_col": 28, "end_line": 51, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "start_col": 5, "start_line": 46 } }, - "88": { + "78": { "accessible_scopes": [ "starkware.starknet.common.syscalls", "starkware.starknet.common.syscalls.call_contract" @@ -2515,16 +2389,16 @@ "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 27, + "end_col": 28, "end_line": 51, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "start_col": 5, "start_line": 46 } }, - "89": { + "79": { "accessible_scopes": [ "starkware.starknet.common.syscalls", "starkware.starknet.common.syscalls.call_contract" @@ -2532,16 +2406,16 @@ "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 27, + "end_col": 28, "end_line": 51, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "start_col": 5, "start_line": 46 } }, - "90": { + "80": { "accessible_scopes": [ "starkware.starknet.common.syscalls", "starkware.starknet.common.syscalls.call_contract" @@ -2549,16 +2423,16 @@ "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 27, + "end_col": 28, "end_line": 51, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "start_col": 5, "start_line": 46 } }, - "91": { + "81": { "accessible_scopes": [ "starkware.starknet.common.syscalls", "starkware.starknet.common.syscalls.call_contract" @@ -2570,7 +2444,7 @@ "end_col": 88, "end_line": 52, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "start_col": 5, "start_line": 52 @@ -2582,21 +2456,21 @@ "end_col": 54, "end_line": 55, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "parent_location": [ { - "end_col": 39, + "end_col": 38, "end_line": 42, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "parent_location": [ { - "end_col": 74, + "end_col": 75, "end_line": 56, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "start_col": 5, "start_line": 56 @@ -2612,7 +2486,7 @@ "start_line": 55 } }, - "93": { + "83": { "accessible_scopes": [ "starkware.starknet.common.syscalls", "starkware.starknet.common.syscalls.call_contract" @@ -2623,13 +2497,13 @@ "end_col": 47, "end_line": 56, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "start_col": 26, "start_line": 56 } }, - "94": { + "84": { "accessible_scopes": [ "starkware.starknet.common.syscalls", "starkware.starknet.common.syscalls.call_contract" @@ -2640,13 +2514,13 @@ "end_col": 73, "end_line": 56, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "start_col": 57, "start_line": 56 } }, - "95": { + "85": { "accessible_scopes": [ "starkware.starknet.common.syscalls", "starkware.starknet.common.syscalls.call_contract" @@ -2654,16 +2528,16 @@ "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 74, + "end_col": 75, "end_line": 56, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "start_col": 5, "start_line": 56 } }, - "96": { + "86": { "accessible_scopes": [ "starkware.starknet.common.syscalls", "starkware.starknet.common.syscalls.get_caller_address" @@ -2672,15 +2546,15 @@ "hints": [], "inst": { "end_col": 90, - "end_line": 196, + "end_line": 198, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "start_col": 63, - "start_line": 196 + "start_line": 198 } }, - "98": { + "88": { "accessible_scopes": [ "starkware.starknet.common.syscalls", "starkware.starknet.common.syscalls.get_caller_address" @@ -2688,16 +2562,16 @@ "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 91, - "end_line": 196, + "end_col": 92, + "end_line": 198, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "start_col": 5, - "start_line": 196 + "start_line": 198 } }, - "99": { + "89": { "accessible_scopes": [ "starkware.starknet.common.syscalls", "starkware.starknet.common.syscalls.get_caller_address" @@ -2707,51 +2581,51 @@ { "location": { "end_col": 93, - "end_line": 197, + "end_line": 199, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "start_col": 5, - "start_line": 197 + "start_line": 199 }, "n_prefix_newlines": 0 } ], "inst": { "end_col": 58, - "end_line": 198, + "end_line": 200, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "parent_location": [ { - "end_col": 44, - "end_line": 194, + "end_col": 43, + "end_line": 196, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "parent_location": [ { - "end_col": 60, - "end_line": 199, + "end_col": 61, + "end_line": 201, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "start_col": 5, - "start_line": 199 + "start_line": 201 }, "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], "start_col": 25, - "start_line": 194 + "start_line": 196 }, "While expanding the reference 'syscall_ptr' in:" ], "start_col": 23, - "start_line": 198 + "start_line": 200 } }, - "101": { + "91": { "accessible_scopes": [ "starkware.starknet.common.syscalls", "starkware.starknet.common.syscalls.get_caller_address" @@ -2760,15 +2634,15 @@ "hints": [], "inst": { "end_col": 59, - "end_line": 199, + "end_line": 201, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "start_col": 28, - "start_line": 199 + "start_line": 201 } }, - "102": { + "92": { "accessible_scopes": [ "starkware.starknet.common.syscalls", "starkware.starknet.common.syscalls.get_caller_address" @@ -2776,16 +2650,16 @@ "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 60, - "end_line": 199, + "end_col": 61, + "end_line": 201, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "start_col": 5, - "start_line": 199 + "start_line": 201 } }, - "103": { + "93": { "accessible_scopes": [ "starkware.starknet.common.syscalls", "starkware.starknet.common.syscalls.get_contract_address" @@ -2794,15 +2668,15 @@ "hints": [], "inst": { "end_col": 94, - "end_line": 270, + "end_line": 272, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "start_col": 65, - "start_line": 270 + "start_line": 272 } }, - "105": { + "95": { "accessible_scopes": [ "starkware.starknet.common.syscalls", "starkware.starknet.common.syscalls.get_contract_address" @@ -2810,16 +2684,16 @@ "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 95, - "end_line": 270, + "end_col": 96, + "end_line": 272, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "start_col": 5, - "start_line": 270 + "start_line": 272 } }, - "106": { + "96": { "accessible_scopes": [ "starkware.starknet.common.syscalls", "starkware.starknet.common.syscalls.get_contract_address" @@ -2829,51 +2703,51 @@ { "location": { "end_col": 95, - "end_line": 271, + "end_line": 273, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "start_col": 5, - "start_line": 271 + "start_line": 273 }, "n_prefix_newlines": 0 } ], "inst": { "end_col": 60, - "end_line": 272, + "end_line": 274, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "parent_location": [ { - "end_col": 46, - "end_line": 268, + "end_col": 45, + "end_line": 270, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "parent_location": [ { - "end_col": 64, - "end_line": 273, + "end_col": 65, + "end_line": 275, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "start_col": 5, - "start_line": 273 + "start_line": 275 }, "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], "start_col": 27, - "start_line": 268 + "start_line": 270 }, "While expanding the reference 'syscall_ptr' in:" ], "start_col": 23, - "start_line": 272 + "start_line": 274 } }, - "108": { + "98": { "accessible_scopes": [ "starkware.starknet.common.syscalls", "starkware.starknet.common.syscalls.get_contract_address" @@ -2882,15 +2756,15 @@ "hints": [], "inst": { "end_col": 63, - "end_line": 273, + "end_line": 275, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "start_col": 30, - "start_line": 273 + "start_line": 275 } }, - "109": { + "99": { "accessible_scopes": [ "starkware.starknet.common.syscalls", "starkware.starknet.common.syscalls.get_contract_address" @@ -2898,16 +2772,16 @@ "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 64, - "end_line": 273, + "end_col": 65, + "end_line": 275, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "start_col": 5, - "start_line": 273 + "start_line": 275 } }, - "110": { + "100": { "accessible_scopes": [ "starkware.starknet.common.syscalls", "starkware.starknet.common.syscalls.storage_read" @@ -2916,15 +2790,15 @@ "hints": [], "inst": { "end_col": 79, - "end_line": 348, + "end_line": 350, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "start_col": 58, - "start_line": 348 + "start_line": 350 } }, - "112": { + "102": { "accessible_scopes": [ "starkware.starknet.common.syscalls", "starkware.starknet.common.syscalls.storage_read" @@ -2932,16 +2806,16 @@ "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 97, - "end_line": 348, + "end_col": 98, + "end_line": 350, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "start_col": 5, - "start_line": 348 + "start_line": 350 } }, - "113": { + "103": { "accessible_scopes": [ "starkware.starknet.common.syscalls", "starkware.starknet.common.syscalls.storage_read" @@ -2949,16 +2823,16 @@ "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 97, - "end_line": 348, + "end_col": 98, + "end_line": 350, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "start_col": 5, - "start_line": 348 + "start_line": 350 } }, - "114": { + "104": { "accessible_scopes": [ "starkware.starknet.common.syscalls", "starkware.starknet.common.syscalls.storage_read" @@ -2968,51 +2842,51 @@ { "location": { "end_col": 87, - "end_line": 349, + "end_line": 351, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "start_col": 5, - "start_line": 349 + "start_line": 351 }, "n_prefix_newlines": 0 } ], "inst": { "end_col": 53, - "end_line": 351, + "end_line": 353, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "parent_location": [ { - "end_col": 38, - "end_line": 346, + "end_col": 37, + "end_line": 348, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "parent_location": [ { - "end_col": 34, - "end_line": 352, + "end_col": 35, + "end_line": 354, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "start_col": 5, - "start_line": 352 + "start_line": 354 }, "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], "start_col": 19, - "start_line": 346 + "start_line": 348 }, "While expanding the reference 'syscall_ptr' in:" ], "start_col": 23, - "start_line": 351 + "start_line": 353 } }, - "116": { + "106": { "accessible_scopes": [ "starkware.starknet.common.syscalls", "starkware.starknet.common.syscalls.storage_read" @@ -3021,15 +2895,15 @@ "hints": [], "inst": { "end_col": 33, - "end_line": 352, + "end_line": 354, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "start_col": 19, - "start_line": 352 + "start_line": 354 } }, - "117": { + "107": { "accessible_scopes": [ "starkware.starknet.common.syscalls", "starkware.starknet.common.syscalls.storage_read" @@ -3037,16 +2911,16 @@ "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 34, - "end_line": 352, + "end_col": 35, + "end_line": 354, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "start_col": 5, - "start_line": 352 + "start_line": 354 } }, - "118": { + "108": { "accessible_scopes": [ "starkware.starknet.common.syscalls", "starkware.starknet.common.syscalls.storage_write" @@ -3055,15 +2929,15 @@ "hints": [], "inst": { "end_col": 40, - "end_line": 366, + "end_line": 368, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "start_col": 18, - "start_line": 366 + "start_line": 368 } }, - "120": { + "110": { "accessible_scopes": [ "starkware.starknet.common.syscalls", "starkware.starknet.common.syscalls.storage_write" @@ -3071,16 +2945,16 @@ "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 71, - "end_line": 366, + "end_col": 72, + "end_line": 368, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "start_col": 5, - "start_line": 365 + "start_line": 367 } }, - "121": { + "111": { "accessible_scopes": [ "starkware.starknet.common.syscalls", "starkware.starknet.common.syscalls.storage_write" @@ -3088,16 +2962,16 @@ "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 71, - "end_line": 366, + "end_col": 72, + "end_line": 368, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "start_col": 5, - "start_line": 365 + "start_line": 367 } }, - "122": { + "112": { "accessible_scopes": [ "starkware.starknet.common.syscalls", "starkware.starknet.common.syscalls.storage_write" @@ -3105,16 +2979,16 @@ "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 71, - "end_line": 366, + "end_col": 72, + "end_line": 368, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "start_col": 5, - "start_line": 365 + "start_line": 367 } }, - "123": { + "113": { "accessible_scopes": [ "starkware.starknet.common.syscalls", "starkware.starknet.common.syscalls.storage_write" @@ -3124,51 +2998,51 @@ { "location": { "end_col": 88, - "end_line": 367, + "end_line": 369, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "start_col": 5, - "start_line": 367 + "start_line": 369 }, "n_prefix_newlines": 0 } ], "inst": { "end_col": 54, - "end_line": 368, + "end_line": 370, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "parent_location": [ { - "end_col": 39, - "end_line": 364, + "end_col": 38, + "end_line": 366, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "parent_location": [ { - "end_col": 14, - "end_line": 369, + "end_col": 15, + "end_line": 371, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "start_col": 5, - "start_line": 369 + "start_line": 371 }, "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], "start_col": 20, - "start_line": 364 + "start_line": 366 }, "While expanding the reference 'syscall_ptr' in:" ], "start_col": 23, - "start_line": 368 + "start_line": 370 } }, - "125": { + "115": { "accessible_scopes": [ "starkware.starknet.common.syscalls", "starkware.starknet.common.syscalls.storage_write" @@ -3176,16 +3050,16 @@ "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 14, - "end_line": 369, + "end_col": 15, + "end_line": 371, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "start_col": 5, - "start_line": 369 + "start_line": 371 } }, - "126": { + "116": { "accessible_scopes": [ "starkware.starknet.common.syscalls", "starkware.starknet.common.syscalls.get_tx_info" @@ -3194,15 +3068,15 @@ "hints": [], "inst": { "end_col": 76, - "end_line": 435, + "end_line": 440, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "start_col": 56, - "start_line": 435 + "start_line": 440 } }, - "128": { + "118": { "accessible_scopes": [ "starkware.starknet.common.syscalls", "starkware.starknet.common.syscalls.get_tx_info" @@ -3210,16 +3084,16 @@ "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 77, - "end_line": 435, + "end_col": 78, + "end_line": 440, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "start_col": 5, - "start_line": 435 + "start_line": 440 } }, - "129": { + "119": { "accessible_scopes": [ "starkware.starknet.common.syscalls", "starkware.starknet.common.syscalls.get_tx_info" @@ -3229,51 +3103,51 @@ { "location": { "end_col": 86, - "end_line": 436, + "end_line": 441, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "start_col": 5, - "start_line": 436 + "start_line": 441 }, "n_prefix_newlines": 0 } ], "inst": { "end_col": 51, - "end_line": 438, + "end_line": 443, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "parent_location": [ { - "end_col": 37, - "end_line": 433, + "end_col": 36, + "end_line": 438, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "parent_location": [ { - "end_col": 38, - "end_line": 439, + "end_col": 39, + "end_line": 444, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "start_col": 5, - "start_line": 439 + "start_line": 444 }, "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], "start_col": 18, - "start_line": 433 + "start_line": 438 }, "While expanding the reference 'syscall_ptr' in:" ], "start_col": 23, - "start_line": 438 + "start_line": 443 } }, - "131": { + "121": { "accessible_scopes": [ "starkware.starknet.common.syscalls", "starkware.starknet.common.syscalls.get_tx_info" @@ -3282,15 +3156,15 @@ "hints": [], "inst": { "end_col": 37, - "end_line": 439, + "end_line": 444, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "start_col": 21, - "start_line": 439 + "start_line": 444 } }, - "132": { + "122": { "accessible_scopes": [ "starkware.starknet.common.syscalls", "starkware.starknet.common.syscalls.get_tx_info" @@ -3298,16 +3172,16 @@ "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 38, - "end_line": 439, + "end_col": 39, + "end_line": 444, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "start_col": 5, - "start_line": 439 + "start_line": 444 } }, - "133": { + "123": { "accessible_scopes": [ "starkware.cairo.common.signature", "starkware.cairo.common.signature.verify_ecdsa_signature" @@ -3317,27 +3191,27 @@ { "location": { "end_col": 98, - "end_line": 10, + "end_line": 13, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/signature.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/signature.cairo" }, "start_col": 5, - "start_line": 10 + "start_line": 13 }, "n_prefix_newlines": 0 } ], "inst": { - "end_col": 39, - "end_line": 11, + "end_col": 40, + "end_line": 14, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/signature.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/signature.cairo" }, "start_col": 5, - "start_line": 11 + "start_line": 14 } }, - "134": { + "124": { "accessible_scopes": [ "starkware.cairo.common.signature", "starkware.cairo.common.signature.verify_ecdsa_signature" @@ -3345,16 +3219,16 @@ "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 42, - "end_line": 12, + "end_col": 43, + "end_line": 15, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/signature.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/signature.cairo" }, "start_col": 5, - "start_line": 12 + "start_line": 15 } }, - "135": { + "125": { "accessible_scopes": [ "starkware.cairo.common.signature", "starkware.cairo.common.signature.verify_ecdsa_signature" @@ -3363,39 +3237,39 @@ "hints": [], "inst": { "end_col": 54, - "end_line": 14, + "end_line": 17, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/signature.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/signature.cairo" }, "parent_location": [ { - "end_col": 58, - "end_line": 7, + "end_col": 57, + "end_line": 10, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/signature.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/signature.cairo" }, "parent_location": [ { - "end_col": 14, - "end_line": 15, + "end_col": 15, + "end_line": 18, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/signature.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/signature.cairo" }, "start_col": 5, - "start_line": 15 + "start_line": 18 }, "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" ], "start_col": 29, - "start_line": 7 + "start_line": 10 }, "While expanding the reference 'ecdsa_ptr' in:" ], "start_col": 21, - "start_line": 14 + "start_line": 17 } }, - "137": { + "127": { "accessible_scopes": [ "starkware.cairo.common.signature", "starkware.cairo.common.signature.verify_ecdsa_signature" @@ -3403,375 +3277,392 @@ "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 14, - "end_line": 15, + "end_col": 15, + "end_line": 18, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/signature.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/signature.cairo" }, "start_col": 5, - "start_line": 15 - } - }, - "138": { - "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.addr" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 42, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" - }, - "parent_location": [ - { - "end_col": 48, - "end_line": 9, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" - }, - "start_col": 36, - "start_line": 9 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 15, - "start_line": 7 + "start_line": 18 } }, - "139": { + "128": { "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.addr" + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_le_felt" ], "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 94, - "end_line": 8, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" - }, - "parent_location": [ - { - "end_col": 53, - "end_line": 9, + "hints": [ + { + "location": { + "end_col": 70, + "end_line": 80, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math_cmp.cairo" }, - "start_col": 50, - "start_line": 9 + "start_col": 5, + "start_line": 80 }, - "While expanding the reference 'res' in:" - ], - "start_col": 19, - "start_line": 8 - } - }, - "141": { - "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.addr" + "n_prefix_newlines": 0 + } ], - "flow_tracking_data": null, - "hints": [], "inst": { - "end_col": 84, - "end_line": 9, + "end_col": 34, + "end_line": 81, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math_cmp.cairo" }, - "start_col": 55, - "start_line": 9 + "start_col": 5, + "start_line": 81 } }, - "142": { + "130": { "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.addr" + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_le_felt" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 85, - "end_line": 9, + "end_col": 12, + "end_line": 82, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math_cmp.cairo" }, - "start_col": 21, - "start_line": 9 + "start_col": 5, + "start_line": 82 } }, - "144": { + "132": { "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.addr" + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_le_felt" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 59, - "end_line": 7, + "end_col": 32, + "end_line": 79, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math_cmp.cairo" }, "parent_location": [ { - "end_col": 39, - "end_line": 12, + "end_col": 36, + "end_line": 154, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/storage.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" }, "parent_location": [ { - "end_col": 48, - "end_line": 10, + "end_col": 25, + "end_line": 83, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math_cmp.cairo" }, - "start_col": 21, - "start_line": 10 + "start_col": 5, + "start_line": 83 }, "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], - "start_col": 24, - "start_line": 12 + "start_col": 21, + "start_line": 154 }, "While expanding the reference 'range_check_ptr' in:" ], - "start_col": 44, - "start_line": 7 + "start_col": 17, + "start_line": 79 } }, - "145": { + "133": { "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.addr" + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_le_felt" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 17, - "end_line": 9, + "end_col": 35, + "end_line": 79, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math_cmp.cairo" }, "parent_location": [ { - "end_col": 47, - "end_line": 10, + "end_col": 21, + "end_line": 83, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math_cmp.cairo" }, - "start_col": 44, - "start_line": 10 + "start_col": 20, + "start_line": 83 }, - "While expanding the reference 'res' in:" + "While expanding the reference 'a' in:" ], - "start_col": 14, - "start_line": 9 + "start_col": 34, + "start_line": 79 } }, - "146": { + "134": { "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.addr" + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_le_felt" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 48, - "end_line": 10, + "end_col": 38, + "end_line": 79, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math_cmp.cairo" }, - "start_col": 21, - "start_line": 10 + "parent_location": [ + { + "end_col": 24, + "end_line": 83, + "input_file": { + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 23, + "start_line": 83 + }, + "While expanding the reference 'b' in:" + ], + "start_col": 37, + "start_line": 79 } }, - "148": { + "135": { "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.addr" + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_le_felt" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 48, - "end_line": 9, + "end_col": 25, + "end_line": 83, + "input_file": { + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 5, + "start_line": 83 + } + }, + "137": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 13, + "end_line": 84, + "input_file": { + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 12, + "start_line": 84 + } + }, + "139": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 84, + "input_file": { + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 5, + "start_line": 84 + } + }, + "140": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 79, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math_cmp.cairo" }, "parent_location": [ { - "end_col": 42, - "end_line": 7, + "end_col": 36, + "end_line": 223, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/decl.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math.cairo" }, "parent_location": [ { "end_col": 25, - "end_line": 11, + "end_line": 87, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math_cmp.cairo" }, - "start_col": 9, - "start_line": 11 + "start_col": 5, + "start_line": 87 }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], - "start_col": 15, - "start_line": 7 + "start_col": 21, + "start_line": 223 }, - "While expanding the reference 'pedersen_ptr' in:" + "While expanding the reference 'range_check_ptr' in:" ], - "start_col": 36, - "start_line": 9 + "start_col": 17, + "start_line": 79 } }, - "149": { + "141": { "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.addr" + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_le_felt" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 39, - "end_line": 12, + "end_col": 38, + "end_line": 79, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/storage.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math_cmp.cairo" }, "parent_location": [ { - "end_col": 48, - "end_line": 10, + "end_col": 21, + "end_line": 87, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math_cmp.cairo" }, - "parent_location": [ - { - "end_col": 59, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/decl.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/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 + "start_col": 20, + "start_line": 87 }, - "While trying to update the implicit return value 'range_check_ptr' in:" + "While expanding the reference 'b' in:" ], - "start_col": 24, - "start_line": 12 + "start_col": 37, + "start_line": 79 } }, - "150": { + "142": { "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.addr" + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_le_felt" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 17, - "end_line": 10, + "end_col": 35, + "end_line": 79, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math_cmp.cairo" }, "parent_location": [ { "end_col": 24, - "end_line": 11, + "end_line": 87, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math_cmp.cairo" }, - "start_col": 21, - "start_line": 11 + "start_col": 23, + "start_line": 87 }, - "While expanding the reference 'res' in:" + "While expanding the reference 'a' in:" ], - "start_col": 14, - "start_line": 10 + "start_col": 34, + "start_line": 79 } }, - "151": { + "143": { "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.addr" + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_le_felt" ], "flow_tracking_data": null, "hints": [], "inst": { "end_col": 25, - "end_line": 11, + "end_line": 87, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math_cmp.cairo" }, - "start_col": 9, - "start_line": 11 + "start_col": 5, + "start_line": 87 } }, - "152": { + "145": { "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.read" + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_le_felt" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 63, - "end_line": 14, + "end_col": 13, + "end_line": 88, + "input_file": { + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 12, + "start_line": 88 + } + }, + "147": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 88, + "input_file": { + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 5, + "start_line": 88 + } + }, + "148": { + "accessible_scopes": [ + "openzeppelin.account.library", + "openzeppelin.account.library.Account_public_key", + "openzeppelin.account.library.Account_public_key.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 7, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" }, "parent_location": [ { - "end_col": 42, + "end_col": 41, "end_line": 7, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/decl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" }, "parent_location": [ { - "end_col": 48, - "end_line": 17, + "end_col": 26, + "end_line": 9, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" }, - "start_col": 30, - "start_line": 17 + "start_col": 9, + "start_line": 9 }, "While trying to retrieve the implicit argument 'pedersen_ptr' in:" ], @@ -3780,267 +3671,369 @@ }, "While expanding the reference 'pedersen_ptr' in:" ], - "start_col": 36, - "start_line": 14 + "start_col": 15, + "start_line": 7 } }, - "153": { + "149": { "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.read" + "openzeppelin.account.library", + "openzeppelin.account.library.Account_public_key", + "openzeppelin.account.library.Account_public_key.addr" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 80, - "end_line": 14, + "end_col": 58, + "end_line": 7, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" }, "parent_location": [ { - "end_col": 59, + "end_col": 58, "end_line": 7, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/decl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" }, "parent_location": [ { - "end_col": 48, - "end_line": 17, + "end_col": 26, + "end_line": 9, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" }, - "start_col": 30, - "start_line": 17 + "start_col": 9, + "start_line": 9 }, "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], - "start_col": 44, + "start_col": 43, "start_line": 7 }, "While expanding the reference 'range_check_ptr' in:" ], - "start_col": 65, - "start_line": 14 + "start_col": 43, + "start_line": 7 } }, - "154": { + "150": { "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.read" + "openzeppelin.account.library", + "openzeppelin.account.library.Account_public_key", + "openzeppelin.account.library.Account_public_key.addr" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 28, - "end_line": 15, + "end_col": 94, + "end_line": 8, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" }, "parent_location": [ { - "end_col": 47, - "end_line": 17, + "end_col": 24, + "end_line": 9, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" }, - "start_col": 35, - "start_line": 17 + "start_col": 21, + "start_line": 9 }, - "While expanding the reference 'interface_id' in:" + "While expanding the reference 'res' in:" ], - "start_col": 9, - "start_line": 15 + "start_col": 19, + "start_line": 8 } }, - "155": { + "152": { "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.read" + "openzeppelin.account.library", + "openzeppelin.account.library.Account_public_key", + "openzeppelin.account.library.Account_public_key.addr" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 48, - "end_line": 17, + "end_col": 26, + "end_line": 9, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" }, - "start_col": 30, - "start_line": 17 + "start_col": 9, + "start_line": 9 } }, - "157": { + "153": { "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.read" + "openzeppelin.account.library", + "openzeppelin.account.library.Account_public_key", + "openzeppelin.account.library.Account_public_key.read" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 34, - "end_line": 14, + "end_col": 61, + "end_line": 12, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" }, "parent_location": [ { - "end_col": 38, - "end_line": 346, + "end_col": 41, + "end_line": 7, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" }, "parent_location": [ { - "end_col": 75, - "end_line": 18, + "end_col": 36, + "end_line": 15, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + }, + "start_col": 30, + "start_line": 15 + }, + "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": 35, + "start_line": 12 + } + }, + "154": { + "accessible_scopes": [ + "openzeppelin.account.library", + "openzeppelin.account.library.Account_public_key", + "openzeppelin.account.library.Account_public_key.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 78, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + }, + "start_col": 30, + "start_line": 15 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 43, + "start_line": 7 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 63, + "start_line": 12 + } + }, + "155": { + "accessible_scopes": [ + "openzeppelin.account.library", + "openzeppelin.account.library.Account_public_key", + "openzeppelin.account.library.Account_public_key.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + }, + "start_col": 30, + "start_line": 15 + } + }, + "157": { + "accessible_scopes": [ + "openzeppelin.account.library", + "openzeppelin.account.library.Account_public_key", + "openzeppelin.account.library.Account_public_key.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 348, + "input_file": { + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 16, + "input_file": { + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" }, "start_col": 37, - "start_line": 18 + "start_line": 16 }, "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], "start_col": 19, - "start_line": 346 + "start_line": 348 }, "While expanding the reference 'syscall_ptr' in:" ], "start_col": 15, - "start_line": 14 + "start_line": 12 } }, "158": { "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.read" + "openzeppelin.account.library", + "openzeppelin.account.library.Account_public_key", + "openzeppelin.account.library.Account_public_key.read" ], "flow_tracking_data": null, "hints": [], "inst": { "end_col": 26, - "end_line": 17, + "end_line": 15, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" }, "parent_location": [ { "end_col": 70, - "end_line": 18, + "end_line": 16, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" }, "start_col": 58, - "start_line": 18 + "start_line": 16 }, "While expanding the reference 'storage_addr' in:" ], "start_col": 14, - "start_line": 17 + "start_line": 15 } }, "159": { "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.read" + "openzeppelin.account.library", + "openzeppelin.account.library.Account_public_key", + "openzeppelin.account.library.Account_public_key.read" ], "flow_tracking_data": null, "hints": [], "inst": { "end_col": 75, - "end_line": 18, + "end_line": 16, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" }, "start_col": 37, - "start_line": 18 + "start_line": 16 } }, "161": { "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.read" + "openzeppelin.account.library", + "openzeppelin.account.library.Account_public_key", + "openzeppelin.account.library.Account_public_key.read" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 38, - "end_line": 346, + "end_col": 37, + "end_line": 348, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "parent_location": [ { "end_col": 75, - "end_line": 18, + "end_line": 16, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" }, "parent_location": [ { "end_col": 42, - "end_line": 20, + "end_line": 18, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" }, "start_col": 31, - "start_line": 20 + "start_line": 18 }, "While expanding the reference 'syscall_ptr' in:" ], "start_col": 37, - "start_line": 18 + "start_line": 16 }, "While trying to update the implicit return value 'syscall_ptr' in:" ], "start_col": 19, - "start_line": 346 + "start_line": 348 } }, "162": { "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.read" + "openzeppelin.account.library", + "openzeppelin.account.library.Account_public_key", + "openzeppelin.account.library.Account_public_key.read" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 42, + "end_col": 41, "end_line": 7, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/decl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" }, "parent_location": [ { - "end_col": 48, - "end_line": 17, + "end_col": 36, + "end_line": 15, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" }, "parent_location": [ { "end_col": 44, - "end_line": 21, + "end_line": 19, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" }, "start_col": 32, - "start_line": 21 + "start_line": 19 }, "While expanding the reference 'pedersen_ptr' in:" ], "start_col": 30, - "start_line": 17 + "start_line": 15 }, "While trying to update the implicit return value 'pedersen_ptr' in:" ], @@ -4050,124 +4043,124 @@ }, "163": { "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.read" + "openzeppelin.account.library", + "openzeppelin.account.library.Account_public_key", + "openzeppelin.account.library.Account_public_key.read" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 59, + "end_col": 58, "end_line": 7, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/decl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" }, "parent_location": [ { - "end_col": 48, - "end_line": 17, + "end_col": 36, + "end_line": 15, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" }, "parent_location": [ { "end_col": 50, - "end_line": 22, + "end_line": 20, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" }, "start_col": 35, - "start_line": 22 + "start_line": 20 }, "While expanding the reference 'range_check_ptr' in:" ], "start_col": 30, - "start_line": 17 + "start_line": 15 }, "While trying to update the implicit return value 'range_check_ptr' in:" ], - "start_col": 44, + "start_col": 43, "start_line": 7 } }, "164": { "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.read" + "openzeppelin.account.library", + "openzeppelin.account.library.Account_public_key", + "openzeppelin.account.library.Account_public_key.read" ], "flow_tracking_data": null, "hints": [], "inst": { "end_col": 33, - "end_line": 18, + "end_line": 16, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" }, "parent_location": [ { - "end_col": 65, - "end_line": 23, + "end_col": 64, + "end_line": 21, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" }, - "start_col": 46, - "start_line": 23 + "start_col": 45, + "start_line": 21 }, "While expanding the reference '__storage_var_temp0' in:" ], "start_col": 14, - "start_line": 18 + "start_line": 16 } }, "165": { "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.read" + "openzeppelin.account.library", + "openzeppelin.account.library.Account_public_key", + "openzeppelin.account.library.Account_public_key.read" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 53, - "end_line": 24, + "end_col": 55, + "end_line": 22, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" }, "start_col": 9, - "start_line": 24 + "start_line": 22 } }, "166": { "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.write" + "openzeppelin.account.library", + "openzeppelin.account.library.Account_public_key", + "openzeppelin.account.library.Account_public_key.write" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 64, - "end_line": 27, + "end_col": 62, + "end_line": 25, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" }, "parent_location": [ { - "end_col": 42, + "end_col": 41, "end_line": 7, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/decl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" }, "parent_location": [ { - "end_col": 48, - "end_line": 30, + "end_col": 36, + "end_line": 26, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" }, "start_col": 30, - "start_line": 30 + "start_line": 26 }, "While trying to retrieve the implicit argument 'pedersen_ptr' in:" ], @@ -4176,255 +4169,225 @@ }, "While expanding the reference 'pedersen_ptr' in:" ], - "start_col": 37, - "start_line": 27 + "start_col": 36, + "start_line": 25 } }, "167": { "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.write" + "openzeppelin.account.library", + "openzeppelin.account.library.Account_public_key", + "openzeppelin.account.library.Account_public_key.write" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 81, - "end_line": 27, + "end_col": 79, + "end_line": 25, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" }, "parent_location": [ { - "end_col": 59, + "end_col": 58, "end_line": 7, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/decl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" }, "parent_location": [ { - "end_col": 48, - "end_line": 30, + "end_col": 36, + "end_line": 26, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" }, "start_col": 30, - "start_line": 30 + "start_line": 26 }, "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], - "start_col": 44, + "start_col": 43, "start_line": 7 }, "While expanding the reference 'range_check_ptr' in:" ], - "start_col": 66, - "start_line": 27 + "start_col": 64, + "start_line": 25 } }, "168": { "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.write" + "openzeppelin.account.library", + "openzeppelin.account.library.Account_public_key", + "openzeppelin.account.library.Account_public_key.write" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 28, - "end_line": 28, + "end_col": 36, + "end_line": 26, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" }, - "parent_location": [ - { - "end_col": 47, - "end_line": 30, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" - }, - "start_col": 35, - "start_line": 30 - }, - "While expanding the reference 'interface_id' in:" - ], - "start_col": 9, - "start_line": 28 + "start_col": 30, + "start_line": 26 } }, - "169": { + "170": { "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.write" + "openzeppelin.account.library", + "openzeppelin.account.library.Account_public_key", + "openzeppelin.account.library.Account_public_key.write" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 48, - "end_line": 30, + "end_col": 34, + "end_line": 25, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" - }, - "start_col": 30, - "start_line": 30 - } - }, - "171": { - "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 27, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" }, "parent_location": [ { - "end_col": 39, - "end_line": 364, + "end_col": 38, + "end_line": 366, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "parent_location": [ { "end_col": 80, - "end_line": 31, + "end_line": 27, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" }, "start_col": 9, - "start_line": 31 + "start_line": 27 }, "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], "start_col": 20, - "start_line": 364 + "start_line": 366 }, "While expanding the reference 'syscall_ptr' in:" ], "start_col": 16, - "start_line": 27 + "start_line": 25 } }, - "172": { + "171": { "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.write" + "openzeppelin.account.library", + "openzeppelin.account.library.Account_public_key", + "openzeppelin.account.library.Account_public_key.write" ], "flow_tracking_data": null, "hints": [], "inst": { "end_col": 26, - "end_line": 30, + "end_line": 26, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" }, "parent_location": [ { "end_col": 43, - "end_line": 31, + "end_line": 27, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" }, "start_col": 31, - "start_line": 31 + "start_line": 27 }, "While expanding the reference 'storage_addr' in:" ], "start_col": 14, - "start_line": 30 + "start_line": 26 } }, - "173": { + "172": { "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.write" + "openzeppelin.account.library", + "openzeppelin.account.library.Account_public_key", + "openzeppelin.account.library.Account_public_key.write" ], "flow_tracking_data": null, "hints": [], "inst": { "end_col": 79, - "end_line": 31, + "end_line": 27, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" }, "start_col": 55, - "start_line": 31 + "start_line": 27 } }, - "174": { + "173": { "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.write" + "openzeppelin.account.library", + "openzeppelin.account.library.Account_public_key", + "openzeppelin.account.library.Account_public_key.write" ], "flow_tracking_data": null, "hints": [], "inst": { "end_col": 80, - "end_line": 31, + "end_line": 27, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" }, "start_col": 9, - "start_line": 31 + "start_line": 27 } }, - "176": { + "175": { "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.write" + "openzeppelin.account.library", + "openzeppelin.account.library.Account_public_key", + "openzeppelin.account.library.Account_public_key.write" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 42, + "end_col": 41, "end_line": 7, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/decl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" }, "parent_location": [ { - "end_col": 48, - "end_line": 30, + "end_col": 36, + "end_line": 26, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" }, "parent_location": [ { - "end_col": 64, + "end_col": 62, "end_line": 21, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/decl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" }, "parent_location": [ { - "end_col": 18, - "end_line": 32, + "end_col": 19, + "end_line": 28, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" }, "start_col": 9, - "start_line": 32 + "start_line": 28 }, "While trying to retrieve the implicit argument 'pedersen_ptr' in:" ], - "start_col": 37, + "start_col": 36, "start_line": 21 }, "While expanding the reference 'pedersen_ptr' in:" ], "start_col": 30, - "start_line": 30 + "start_line": 26 }, "While trying to update the implicit return value 'pedersen_ptr' in:" ], @@ -4432,7325 +4395,7919 @@ "start_line": 7 } }, - "177": { + "176": { "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.write" + "openzeppelin.account.library", + "openzeppelin.account.library.Account_public_key", + "openzeppelin.account.library.Account_public_key.write" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 59, + "end_col": 58, "end_line": 7, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/decl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" }, "parent_location": [ { - "end_col": 48, - "end_line": 30, + "end_col": 36, + "end_line": 26, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" }, "parent_location": [ { - "end_col": 81, + "end_col": 79, "end_line": 21, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/decl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" }, "parent_location": [ { - "end_col": 18, - "end_line": 32, + "end_col": 19, + "end_line": 28, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" }, "start_col": 9, - "start_line": 32 + "start_line": 28 }, "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], - "start_col": 66, + "start_col": 64, "start_line": 21 }, "While expanding the reference 'range_check_ptr' in:" ], "start_col": 30, - "start_line": 30 + "start_line": 26 }, "While trying to update the implicit return value 'range_check_ptr' in:" ], - "start_col": 44, + "start_col": 43, "start_line": 7 } }, - "178": { - "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces", - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 18, - "end_line": 32, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/impl.cairo" - }, - "start_col": 9, - "start_line": 32 - } - }, - "179": { - "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165", - "openzeppelin.introspection.ERC165.ERC165.supports_interface" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 38, - "end_line": 22, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/introspection/ERC165.cairo" - }, - "start_col": 12, - "start_line": 22 - } - }, - "181": { + "177": { "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165", - "openzeppelin.introspection.ERC165.ERC165.supports_interface" + "openzeppelin.account.library", + "openzeppelin.account.library.Account_public_key", + "openzeppelin.account.library.Account_public_key.write" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 11, - "end_line": 22, + "end_col": 19, + "end_line": 28, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/introspection/ERC165.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" }, "start_col": 9, - "start_line": 22 + "start_line": 28 } }, - "183": { + "178": { "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165", - "openzeppelin.introspection.ERC165.ERC165.supports_interface" + "openzeppelin.account.library", + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.initializer" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 31, - "end_line": 18, + "end_col": 40, + "end_line": 61, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/introspection/ERC165.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 31, - "end_line": 18, + "end_col": 34, + "end_line": 21, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/introspection/ERC165.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" }, "parent_location": [ { - "end_col": 26, - "end_line": 23, + "end_col": 46, + "end_line": 64, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/introspection/ERC165.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 13, - "start_line": 23 + "start_col": 9, + "start_line": 64 }, "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], - "start_col": 13, - "start_line": 18 + "start_col": 16, + "start_line": 21 }, "While expanding the reference 'syscall_ptr' in:" ], - "start_col": 13, - "start_line": 18 + "start_col": 22, + "start_line": 61 } }, - "184": { + "179": { "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165", - "openzeppelin.introspection.ERC165.ERC165.supports_interface" + "openzeppelin.account.library", + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.initializer" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 39, - "end_line": 19, + "end_col": 68, + "end_line": 61, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/introspection/ERC165.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 39, - "end_line": 19, + "end_col": 62, + "end_line": 21, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/introspection/ERC165.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" }, "parent_location": [ { - "end_col": 26, - "end_line": 23, + "end_col": 46, + "end_line": 64, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/introspection/ERC165.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 13, - "start_line": 23 + "start_col": 9, + "start_line": 64 }, "While trying to retrieve the implicit argument 'pedersen_ptr' in:" ], - "start_col": 13, - "start_line": 19 + "start_col": 36, + "start_line": 21 }, "While expanding the reference 'pedersen_ptr' in:" ], - "start_col": 13, - "start_line": 19 + "start_col": 42, + "start_line": 61 } }, - "185": { + "180": { "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165", - "openzeppelin.introspection.ERC165.ERC165.supports_interface" + "openzeppelin.account.library", + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.initializer" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 28, - "end_line": 20, + "end_col": 85, + "end_line": 61, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/introspection/ERC165.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 28, - "end_line": 20, + "end_col": 79, + "end_line": 21, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/introspection/ERC165.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" }, "parent_location": [ { - "end_col": 26, - "end_line": 23, + "end_col": 46, + "end_line": 64, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/introspection/ERC165.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 13, - "start_line": 23 + "start_col": 9, + "start_line": 64 }, "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], - "start_col": 13, - "start_line": 20 + "start_col": 64, + "start_line": 21 }, "While expanding the reference 'range_check_ptr' in:" ], - "start_col": 13, - "start_line": 20 + "start_col": 70, + "start_line": 61 } }, - "186": { + "181": { "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165", - "openzeppelin.introspection.ERC165.ERC165.supports_interface" + "openzeppelin.account.library", + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.initializer" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 25, - "end_line": 23, + "end_col": 26, + "end_line": 62, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/introspection/ERC165.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 21, - "start_line": 23 + "parent_location": [ + { + "end_col": 45, + "end_line": 64, + "input_file": { + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" + }, + "start_col": 34, + "start_line": 64 + }, + "While expanding the reference '_public_key' in:" + ], + "start_col": 9, + "start_line": 62 } }, - "188": { + "182": { "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165", - "openzeppelin.introspection.ERC165.ERC165.supports_interface" + "openzeppelin.account.library", + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.initializer" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 26, - "end_line": 23, + "end_col": 46, + "end_line": 64, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/introspection/ERC165.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 13, - "start_line": 23 + "start_col": 9, + "start_line": 64 } }, - "189": { + "184": { "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165", - "openzeppelin.introspection.ERC165.ERC165.supports_interface" + "openzeppelin.account.library", + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.initializer" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 31, - "end_line": 18, + "end_col": 19, + "end_line": 65, + "input_file": { + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" + }, + "start_col": 9, + "start_line": 65 + } + }, + "185": { + "accessible_scopes": [ + "openzeppelin.account.library", + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.assert_only_self" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 45, + "end_line": 72, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/introspection/ERC165.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 34, - "end_line": 13, + "end_col": 45, + "end_line": 270, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/decl.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "parent_location": [ { - "end_col": 76, - "end_line": 27, + "end_col": 44, + "end_line": 73, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/introspection/ERC165.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 30, - "start_line": 27 + "start_col": 22, + "start_line": 73 }, "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], - "start_col": 15, - "start_line": 13 + "start_col": 27, + "start_line": 270 }, "While expanding the reference 'syscall_ptr' in:" ], - "start_col": 13, - "start_line": 18 + "start_col": 27, + "start_line": 72 } }, - "190": { + "186": { "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165", - "openzeppelin.introspection.ERC165.ERC165.supports_interface" + "openzeppelin.account.library", + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.assert_only_self" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 39, - "end_line": 19, + "end_col": 44, + "end_line": 73, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/introspection/ERC165.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "parent_location": [ - { - "end_col": 63, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/decl.cairo" - }, - "parent_location": [ - { - "end_col": 76, - "end_line": 27, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/introspection/ERC165.cairo" - }, - "start_col": 30, - "start_line": 27 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 36, - "start_line": 13 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 13, - "start_line": 19 + "start_col": 22, + "start_line": 73 } }, - "191": { + "188": { "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165", - "openzeppelin.introspection.ERC165.ERC165.supports_interface" + "openzeppelin.account.library", + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.assert_only_self" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 28, - "end_line": 20, + "end_col": 45, + "end_line": 270, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/introspection/ERC165.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "parent_location": [ { - "end_col": 80, - "end_line": 13, + "end_col": 44, + "end_line": 73, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/decl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 76, - "end_line": 27, + "end_col": 43, + "end_line": 196, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/introspection/ERC165.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, - "start_col": 30, - "start_line": 27 + "parent_location": [ + { + "end_col": 44, + "end_line": 74, + "input_file": { + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" + }, + "start_col": 24, + "start_line": 74 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 25, + "start_line": 196 }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" + "While expanding the reference 'syscall_ptr' in:" ], - "start_col": 65, - "start_line": 13 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 13, - "start_line": 20 - } - }, - "192": { - "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165", - "openzeppelin.introspection.ERC165.ERC165.supports_interface" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 30, - "end_line": 21, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/introspection/ERC165.cairo" - }, - "parent_location": [ - { - "end_col": 75, - "end_line": 27, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/introspection/ERC165.cairo" - }, - "start_col": 63, - "start_line": 27 + "start_col": 22, + "start_line": 73 }, - "While expanding the reference 'interface_id' in:" + "While trying to update the implicit return value 'syscall_ptr' in:" ], - "start_col": 12, - "start_line": 21 + "start_col": 27, + "start_line": 270 } }, - "193": { + "189": { "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165", - "openzeppelin.introspection.ERC165.ERC165.supports_interface" + "openzeppelin.account.library", + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.assert_only_self" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 76, - "end_line": 27, + "end_col": 44, + "end_line": 74, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/introspection/ERC165.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 30, - "start_line": 27 + "start_col": 24, + "start_line": 74 } }, - "195": { + "191": { "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165", - "openzeppelin.introspection.ERC165.ERC165.supports_interface" + "openzeppelin.account.library", + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.assert_only_self" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 30, - "end_line": 28, + "end_col": 34, + "end_line": 76, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/introspection/ERC165.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 9, - "start_line": 28 + "start_col": 13, + "start_line": 76 } }, - "196": { + "192": { "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165", - "openzeppelin.introspection.ERC165.ERC165.register_interface" + "openzeppelin.account.library", + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.assert_only_self" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 30, - "end_line": 35, + "end_col": 43, + "end_line": 196, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/introspection/ERC165.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "parent_location": [ { - "end_col": 42, - "end_line": 37, + "end_col": 44, + "end_line": 74, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/introspection/ERC165.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 30, - "start_line": 37 + "parent_location": [ + { + "end_col": 45, + "end_line": 72, + "input_file": { + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 78, + "input_file": { + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" + }, + "start_col": 9, + "start_line": 78 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 27, + "start_line": 72 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 24, + "start_line": 74 }, - "While expanding the reference 'interface_id' in:" + "While trying to update the implicit return value 'syscall_ptr' in:" ], - "start_col": 12, - "start_line": 35 - } - }, - "197": { - "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165", - "openzeppelin.introspection.ERC165.ERC165.register_interface" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 54, - "end_line": 37, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/introspection/ERC165.cairo" - }, - "start_col": 44, - "start_line": 37 + "start_col": 25, + "start_line": 196 } }, - "199": { + "193": { "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165", - "openzeppelin.introspection.ERC165.ERC165.register_interface" + "openzeppelin.account.library", + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.assert_only_self" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 55, - "end_line": 37, + "end_col": 19, + "end_line": 78, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/introspection/ERC165.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 13, - "start_line": 37 + "start_col": 9, + "start_line": 78 } }, - "201": { + "194": { "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165", - "openzeppelin.introspection.ERC165.ERC165.register_interface" + "openzeppelin.account.library", + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.get_public_key" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 31, - "end_line": 32, + "end_col": 43, + "end_line": 85, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/introspection/ERC165.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 35, - "end_line": 21, + "end_col": 33, + "end_line": 13, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/decl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" }, "parent_location": [ { - "end_col": 62, - "end_line": 39, + "end_col": 41, + "end_line": 88, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/introspection/ERC165.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 9, - "start_line": 39 + "start_col": 16, + "start_line": 88 }, "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], - "start_col": 16, - "start_line": 21 + "start_col": 15, + "start_line": 13 }, "While expanding the reference 'syscall_ptr' in:" ], - "start_col": 13, - "start_line": 32 + "start_col": 25, + "start_line": 85 } }, - "202": { + "195": { "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165", - "openzeppelin.introspection.ERC165.ERC165.register_interface" + "openzeppelin.account.library", + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.get_public_key" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 39, - "end_line": 33, + "end_col": 71, + "end_line": 85, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/introspection/ERC165.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 64, - "end_line": 21, + "end_col": 61, + "end_line": 13, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/decl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" }, "parent_location": [ { - "end_col": 62, - "end_line": 39, + "end_col": 41, + "end_line": 88, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/introspection/ERC165.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 9, - "start_line": 39 + "start_col": 16, + "start_line": 88 }, "While trying to retrieve the implicit argument 'pedersen_ptr' in:" ], - "start_col": 37, - "start_line": 21 + "start_col": 35, + "start_line": 13 }, "While expanding the reference 'pedersen_ptr' in:" ], - "start_col": 13, - "start_line": 33 + "start_col": 45, + "start_line": 85 } }, - "203": { + "196": { "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165", - "openzeppelin.introspection.ERC165.ERC165.register_interface" + "openzeppelin.account.library", + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.get_public_key" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 28, - "end_line": 34, + "end_col": 88, + "end_line": 85, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/introspection/ERC165.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 81, - "end_line": 21, + "end_col": 78, + "end_line": 13, "input_file": { - "filename": "autogen/starknet/storage_var/ERC165_supported_interfaces/decl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" }, "parent_location": [ { - "end_col": 62, - "end_line": 39, + "end_col": 41, + "end_line": 88, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/introspection/ERC165.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 9, - "start_line": 39 + "start_col": 16, + "start_line": 88 }, "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], - "start_col": 66, - "start_line": 21 + "start_col": 63, + "start_line": 13 }, "While expanding the reference 'range_check_ptr' in:" ], - "start_col": 13, - "start_line": 34 + "start_col": 73, + "start_line": 85 } }, - "204": { + "197": { "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165", - "openzeppelin.introspection.ERC165.ERC165.register_interface" + "openzeppelin.account.library", + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.get_public_key" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 30, - "end_line": 35, + "end_col": 41, + "end_line": 88, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/introspection/ERC165.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "parent_location": [ - { - "end_col": 55, - "end_line": 39, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/introspection/ERC165.cairo" - }, - "start_col": 43, - "start_line": 39 - }, - "While expanding the reference 'interface_id' in:" - ], - "start_col": 12, - "start_line": 35 + "start_col": 16, + "start_line": 88 } }, - "205": { + "199": { "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165", - "openzeppelin.introspection.ERC165.ERC165.register_interface" + "openzeppelin.account.library", + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.get_public_key" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 61, - "end_line": 39, + "end_col": 42, + "end_line": 88, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/introspection/ERC165.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 57, - "start_line": 39 + "start_col": 9, + "start_line": 88 } }, - "207": { + "200": { "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165", - "openzeppelin.introspection.ERC165.ERC165.register_interface" + "openzeppelin.account.library", + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.supports_interface" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 62, - "end_line": 39, + "end_col": 39, + "end_line": 94, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/introspection/ERC165.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 9, - "start_line": 39 + "start_col": 13, + "start_line": 94 } }, - "209": { + "202": { "accessible_scopes": [ - "openzeppelin.introspection.ERC165", - "openzeppelin.introspection.ERC165.ERC165", - "openzeppelin.introspection.ERC165.ERC165.register_interface" + "openzeppelin.account.library", + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.supports_interface" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 18, - "end_line": 40, + "end_col": 11, + "end_line": 94, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/introspection/ERC165.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "start_col": 9, - "start_line": 40 + "start_line": 94 } }, - "210": { + "204": { "accessible_scopes": [ "openzeppelin.account.library", - "openzeppelin.account.library.Account_current_nonce", - "openzeppelin.account.library.Account_current_nonce.addr" + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.supports_interface" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 42, - "end_line": 7, + "end_col": 47, + "end_line": 91, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 42, - "end_line": 7, + "end_col": 47, + "end_line": 91, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/decl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 25, - "end_line": 9, + "end_col": 35, + "end_line": 95, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 9, - "start_line": 9 + "start_col": 13, + "start_line": 95 }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], - "start_col": 15, - "start_line": 7 + "start_col": 29, + "start_line": 91 }, - "While expanding the reference 'pedersen_ptr' in:" + "While expanding the reference 'syscall_ptr' in:" ], - "start_col": 15, - "start_line": 7 + "start_col": 29, + "start_line": 91 } }, - "211": { + "205": { "accessible_scopes": [ "openzeppelin.account.library", - "openzeppelin.account.library.Account_current_nonce", - "openzeppelin.account.library.Account_current_nonce.addr" + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.supports_interface" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 59, - "end_line": 7, + "end_col": 75, + "end_line": 91, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 59, - "end_line": 7, + "end_col": 75, + "end_line": 91, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/decl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 25, - "end_line": 9, + "end_col": 35, + "end_line": 95, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 9, - "start_line": 9 + "start_col": 13, + "start_line": 95 }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" ], - "start_col": 44, - "start_line": 7 + "start_col": 49, + "start_line": 91 }, - "While expanding the reference 'range_check_ptr' in:" + "While expanding the reference 'pedersen_ptr' in:" ], - "start_col": 44, - "start_line": 7 + "start_col": 49, + "start_line": 91 } }, - "212": { + "206": { "accessible_scopes": [ "openzeppelin.account.library", - "openzeppelin.account.library.Account_current_nonce", - "openzeppelin.account.library.Account_current_nonce.addr" + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.supports_interface" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 94, - "end_line": 8, + "end_col": 92, + "end_line": 91, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 9, + "end_col": 92, + "end_line": 91, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 21, - "start_line": 9 + "parent_location": [ + { + "end_col": 35, + "end_line": 95, + "input_file": { + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" + }, + "start_col": 13, + "start_line": 95 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 77, + "start_line": 91 }, - "While expanding the reference 'res' in:" + "While expanding the reference 'range_check_ptr' in:" ], - "start_col": 19, - "start_line": 8 + "start_col": 77, + "start_line": 91 } }, - "214": { + "207": { "accessible_scopes": [ "openzeppelin.account.library", - "openzeppelin.account.library.Account_current_nonce", - "openzeppelin.account.library.Account_current_nonce.addr" + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.supports_interface" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 25, - "end_line": 9, + "end_col": 33, + "end_line": 95, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 9, - "start_line": 9 + "start_col": 29, + "start_line": 95 } }, - "215": { + "209": { "accessible_scopes": [ "openzeppelin.account.library", - "openzeppelin.account.library.Account_current_nonce", - "openzeppelin.account.library.Account_current_nonce.read" + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.supports_interface" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 63, - "end_line": 12, + "end_col": 35, + "end_line": 95, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "parent_location": [ - { - "end_col": 42, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/impl.cairo" - }, - "start_col": 30, - "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": 12 + "start_col": 13, + "start_line": 95 } }, - "216": { + "210": { "accessible_scopes": [ "openzeppelin.account.library", - "openzeppelin.account.library.Account_current_nonce", - "openzeppelin.account.library.Account_current_nonce.read" + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.supports_interface" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 80, - "end_line": 12, + "end_col": 40, + "end_line": 97, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "parent_location": [ - { - "end_col": 59, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/impl.cairo" - }, - "start_col": 30, - "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": 65, - "start_line": 12 + "start_col": 13, + "start_line": 97 } }, - "217": { + "212": { "accessible_scopes": [ "openzeppelin.account.library", - "openzeppelin.account.library.Account_current_nonce", - "openzeppelin.account.library.Account_current_nonce.read" + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.supports_interface" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 36, - "end_line": 13, + "end_col": 11, + "end_line": 97, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 30, - "start_line": 13 + "start_col": 9, + "start_line": 97 } }, - "219": { + "214": { "accessible_scopes": [ "openzeppelin.account.library", - "openzeppelin.account.library.Account_current_nonce", - "openzeppelin.account.library.Account_current_nonce.read" + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.supports_interface" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 34, - "end_line": 12, + "end_col": 47, + "end_line": 91, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 38, - "end_line": 346, + "end_col": 47, + "end_line": 91, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 75, - "end_line": 14, + "end_col": 35, + "end_line": 98, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 37, - "start_line": 14 + "start_col": 13, + "start_line": 98 }, "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], - "start_col": 19, - "start_line": 346 + "start_col": 29, + "start_line": 91 }, "While expanding the reference 'syscall_ptr' in:" ], - "start_col": 15, - "start_line": 12 + "start_col": 29, + "start_line": 91 } }, - "220": { + "215": { "accessible_scopes": [ "openzeppelin.account.library", - "openzeppelin.account.library.Account_current_nonce", - "openzeppelin.account.library.Account_current_nonce.read" + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.supports_interface" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 26, - "end_line": 13, + "end_col": 75, + "end_line": 91, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 70, - "end_line": 14, + "end_col": 75, + "end_line": 91, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 58, - "start_line": 14 + "parent_location": [ + { + "end_col": 35, + "end_line": 98, + "input_file": { + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" + }, + "start_col": 13, + "start_line": 98 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 49, + "start_line": 91 }, - "While expanding the reference 'storage_addr' in:" + "While expanding the reference 'pedersen_ptr' in:" ], - "start_col": 14, - "start_line": 13 + "start_col": 49, + "start_line": 91 } }, - "221": { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account_current_nonce", - "openzeppelin.account.library.Account_current_nonce.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 75, - "end_line": 14, - "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/impl.cairo" - }, - "start_col": 37, - "start_line": 14 - } - }, - "223": { + "216": { "accessible_scopes": [ "openzeppelin.account.library", - "openzeppelin.account.library.Account_current_nonce", - "openzeppelin.account.library.Account_current_nonce.read" + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.supports_interface" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 38, - "end_line": 346, + "end_col": 92, + "end_line": 91, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 75, - "end_line": 14, + "end_col": 92, + "end_line": 91, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 42, - "end_line": 16, + "end_col": 35, + "end_line": 98, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 31, - "start_line": 16 + "start_col": 13, + "start_line": 98 }, - "While expanding the reference 'syscall_ptr' in:" + "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], - "start_col": 37, - "start_line": 14 + "start_col": 77, + "start_line": 91 }, - "While trying to update the implicit return value 'syscall_ptr' in:" + "While expanding the reference 'range_check_ptr' in:" ], - "start_col": 19, - "start_line": 346 + "start_col": 77, + "start_line": 91 } }, - "224": { + "217": { "accessible_scopes": [ "openzeppelin.account.library", - "openzeppelin.account.library.Account_current_nonce", - "openzeppelin.account.library.Account_current_nonce.read" + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.supports_interface" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 42, - "end_line": 7, + "end_col": 33, + "end_line": 98, + "input_file": { + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" + }, + "start_col": 29, + "start_line": 98 + } + }, + "219": { + "accessible_scopes": [ + "openzeppelin.account.library", + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.supports_interface" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 98, + "input_file": { + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" + }, + "start_col": 13, + "start_line": 98 + } + }, + "220": { + "accessible_scopes": [ + "openzeppelin.account.library", + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.supports_interface" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 47, + "end_line": 91, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/decl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 36, - "end_line": 13, + "end_col": 47, + "end_line": 91, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 44, - "end_line": 17, + "end_col": 32, + "end_line": 100, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 32, - "start_line": 17 + "start_col": 9, + "start_line": 100 }, - "While expanding the reference 'pedersen_ptr' in:" + "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], - "start_col": 30, - "start_line": 13 + "start_col": 29, + "start_line": 91 }, - "While trying to update the implicit return value 'pedersen_ptr' in:" + "While expanding the reference 'syscall_ptr' in:" ], - "start_col": 15, - "start_line": 7 + "start_col": 29, + "start_line": 91 } }, - "225": { + "221": { "accessible_scopes": [ "openzeppelin.account.library", - "openzeppelin.account.library.Account_current_nonce", - "openzeppelin.account.library.Account_current_nonce.read" + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.supports_interface" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 59, - "end_line": 7, + "end_col": 75, + "end_line": 91, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/decl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 36, - "end_line": 13, + "end_col": 75, + "end_line": 91, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 50, - "end_line": 18, + "end_col": 32, + "end_line": 100, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 35, - "start_line": 18 + "start_col": 9, + "start_line": 100 }, - "While expanding the reference 'range_check_ptr' in:" + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" ], - "start_col": 30, - "start_line": 13 + "start_col": 49, + "start_line": 91 }, - "While trying to update the implicit return value 'range_check_ptr' in:" + "While expanding the reference 'pedersen_ptr' in:" ], - "start_col": 44, - "start_line": 7 + "start_col": 49, + "start_line": 91 } }, - "226": { + "222": { "accessible_scopes": [ "openzeppelin.account.library", - "openzeppelin.account.library.Account_current_nonce", - "openzeppelin.account.library.Account_current_nonce.read" + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.supports_interface" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 33, - "end_line": 14, + "end_col": 92, + "end_line": 91, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 65, - "end_line": 19, + "end_col": 92, + "end_line": 91, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 46, - "start_line": 19 + "parent_location": [ + { + "end_col": 32, + "end_line": 100, + "input_file": { + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" + }, + "start_col": 9, + "start_line": 100 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 77, + "start_line": 91 }, - "While expanding the reference '__storage_var_temp0' in:" + "While expanding the reference 'range_check_ptr' in:" ], - "start_col": 14, - "start_line": 14 + "start_col": 77, + "start_line": 91 } }, - "227": { + "223": { "accessible_scopes": [ "openzeppelin.account.library", - "openzeppelin.account.library.Account_current_nonce", - "openzeppelin.account.library.Account_current_nonce.read" + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.supports_interface" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 53, - "end_line": 20, + "end_col": 30, + "end_line": 100, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 9, - "start_line": 20 + "start_col": 25, + "start_line": 100 } }, - "228": { + "225": { "accessible_scopes": [ "openzeppelin.account.library", - "openzeppelin.account.library.Account_current_nonce", - "openzeppelin.account.library.Account_current_nonce.write" + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.supports_interface" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 64, - "end_line": 23, + "end_col": 32, + "end_line": 100, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "parent_location": [ - { - "end_col": 42, - "end_line": 7, - "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/decl.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 24, - "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/impl.cairo" - }, - "start_col": 30, - "start_line": 24 - }, - "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": 37, - "start_line": 23 + "start_col": 9, + "start_line": 100 } }, - "229": { + "226": { "accessible_scopes": [ "openzeppelin.account.library", - "openzeppelin.account.library.Account_current_nonce", - "openzeppelin.account.library.Account_current_nonce.write" + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.set_public_key" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 81, - "end_line": 23, + "end_col": 43, + "end_line": 107, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 59, - "end_line": 7, + "end_col": 45, + "end_line": 72, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/decl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 36, - "end_line": 24, + "end_col": 27, + "end_line": 110, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 30, - "start_line": 24 + "start_col": 9, + "start_line": 110 }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" + "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], - "start_col": 44, - "start_line": 7 + "start_col": 27, + "start_line": 72 }, - "While expanding the reference 'range_check_ptr' in:" + "While expanding the reference 'syscall_ptr' in:" ], - "start_col": 66, - "start_line": 23 + "start_col": 25, + "start_line": 107 } }, - "230": { + "227": { "accessible_scopes": [ "openzeppelin.account.library", - "openzeppelin.account.library.Account_current_nonce", - "openzeppelin.account.library.Account_current_nonce.write" + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.set_public_key" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 36, - "end_line": 24, + "end_col": 27, + "end_line": 110, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 30, - "start_line": 24 + "start_col": 9, + "start_line": 110 } }, - "232": { + "229": { "accessible_scopes": [ "openzeppelin.account.library", - "openzeppelin.account.library.Account_current_nonce", - "openzeppelin.account.library.Account_current_nonce.write" + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.set_public_key" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 35, - "end_line": 23, + "end_col": 71, + "end_line": 107, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 39, - "end_line": 364, + "end_col": 62, + "end_line": 21, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" }, "parent_location": [ { - "end_col": 80, - "end_line": 25, + "end_col": 49, + "end_line": 111, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "start_col": 9, - "start_line": 25 + "start_line": 111 }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" ], - "start_col": 20, - "start_line": 364 + "start_col": 36, + "start_line": 21 }, - "While expanding the reference 'syscall_ptr' in:" + "While expanding the reference 'pedersen_ptr' in:" ], - "start_col": 16, - "start_line": 23 + "start_col": 45, + "start_line": 107 } }, - "233": { + "230": { "accessible_scopes": [ "openzeppelin.account.library", - "openzeppelin.account.library.Account_current_nonce", - "openzeppelin.account.library.Account_current_nonce.write" + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.set_public_key" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 26, - "end_line": 24, + "end_col": 88, + "end_line": 107, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 43, - "end_line": 25, + "end_col": 79, + "end_line": 21, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/impl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" }, - "start_col": 31, - "start_line": 25 + "parent_location": [ + { + "end_col": 49, + "end_line": 111, + "input_file": { + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" + }, + "start_col": 9, + "start_line": 111 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 21 }, - "While expanding the reference 'storage_addr' in:" + "While expanding the reference 'range_check_ptr' in:" ], - "start_col": 14, - "start_line": 24 + "start_col": 73, + "start_line": 107 } }, - "234": { + "231": { "accessible_scopes": [ "openzeppelin.account.library", - "openzeppelin.account.library.Account_current_nonce", - "openzeppelin.account.library.Account_current_nonce.write" + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.set_public_key" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 79, - "end_line": 25, + "end_col": 29, + "end_line": 108, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 55, - "start_line": 25 + "parent_location": [ + { + "end_col": 48, + "end_line": 111, + "input_file": { + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" + }, + "start_col": 34, + "start_line": 111 + }, + "While expanding the reference 'new_public_key' in:" + ], + "start_col": 9, + "start_line": 108 } }, - "235": { + "232": { "accessible_scopes": [ "openzeppelin.account.library", - "openzeppelin.account.library.Account_current_nonce", - "openzeppelin.account.library.Account_current_nonce.write" + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.set_public_key" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 80, - "end_line": 25, + "end_col": 49, + "end_line": 111, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "start_col": 9, - "start_line": 25 + "start_line": 111 } }, - "237": { + "234": { "accessible_scopes": [ "openzeppelin.account.library", - "openzeppelin.account.library.Account_current_nonce", - "openzeppelin.account.library.Account_current_nonce.write" + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.set_public_key" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 42, - "end_line": 7, + "end_col": 19, + "end_line": 112, + "input_file": { + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" + }, + "start_col": 9, + "start_line": 112 + } + }, + "235": { + "accessible_scopes": [ + "openzeppelin.account.library", + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.is_valid_signature" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 27, + "end_line": 120, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/decl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 36, - "end_line": 24, + "end_col": 33, + "end_line": 13, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/impl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" }, "parent_location": [ { - "end_col": 64, - "end_line": 19, + "end_col": 54, + "end_line": 125, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/decl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "parent_location": [ - { - "end_col": 18, - "end_line": 26, - "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/impl.cairo" - }, - "start_col": 9, - "start_line": 26 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 37, - "start_line": 19 + "start_col": 29, + "start_line": 125 }, - "While expanding the reference 'pedersen_ptr' in:" + "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], - "start_col": 30, - "start_line": 24 + "start_col": 15, + "start_line": 13 }, - "While trying to update the implicit return value 'pedersen_ptr' in:" + "While expanding the reference 'syscall_ptr' in:" ], - "start_col": 15, - "start_line": 7 + "start_col": 9, + "start_line": 120 } }, - "238": { + "236": { "accessible_scopes": [ "openzeppelin.account.library", - "openzeppelin.account.library.Account_current_nonce", - "openzeppelin.account.library.Account_current_nonce.write" + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.is_valid_signature" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 59, - "end_line": 7, + "end_col": 35, + "end_line": 121, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/decl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 36, - "end_line": 24, + "end_col": 61, + "end_line": 13, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/impl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" }, "parent_location": [ { - "end_col": 81, - "end_line": 19, + "end_col": 54, + "end_line": 125, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/decl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "parent_location": [ - { - "end_col": 18, - "end_line": 26, - "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/impl.cairo" - }, - "start_col": 9, - "start_line": 26 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 66, - "start_line": 19 + "start_col": 29, + "start_line": 125 }, - "While expanding the reference 'range_check_ptr' in:" + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" ], - "start_col": 30, - "start_line": 24 + "start_col": 35, + "start_line": 13 }, - "While trying to update the implicit return value 'range_check_ptr' in:" + "While expanding the reference 'pedersen_ptr' in:" ], - "start_col": 44, - "start_line": 7 - } - }, - "239": { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account_current_nonce", - "openzeppelin.account.library.Account_current_nonce.write" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 18, - "end_line": 26, - "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/impl.cairo" - }, "start_col": 9, - "start_line": 26 + "start_line": 121 } }, - "240": { + "237": { "accessible_scopes": [ "openzeppelin.account.library", - "openzeppelin.account.library.Account_public_key", - "openzeppelin.account.library.Account_public_key.addr" + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.is_valid_signature" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 42, - "end_line": 7, + "end_col": 24, + "end_line": 123, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 42, - "end_line": 7, + "end_col": 78, + "end_line": 13, "input_file": { "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" }, "parent_location": [ { - "end_col": 25, - "end_line": 9, + "end_col": 54, + "end_line": 125, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 9, - "start_line": 9 + "start_col": 29, + "start_line": 125 }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], - "start_col": 15, - "start_line": 7 + "start_col": 63, + "start_line": 13 }, - "While expanding the reference 'pedersen_ptr' in:" + "While expanding the reference 'range_check_ptr' in:" ], - "start_col": 15, - "start_line": 7 + "start_col": 9, + "start_line": 123 } }, - "241": { + "238": { "accessible_scopes": [ "openzeppelin.account.library", - "openzeppelin.account.library.Account_public_key", - "openzeppelin.account.library.Account_public_key.addr" + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.is_valid_signature" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 59, - "end_line": 7, + "end_col": 54, + "end_line": 125, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" + }, + "start_col": 29, + "start_line": 125 + } + }, + "240": { + "accessible_scopes": [ + "openzeppelin.account.library", + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.is_valid_signature" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 122, + "input_file": { + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 59, - "end_line": 7, + "end_col": 57, + "end_line": 10, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/signature.cairo" }, "parent_location": [ { - "end_col": 25, - "end_line": 9, + "end_col": 10, + "end_line": 135, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "start_col": 9, - "start_line": 9 + "start_line": 133 }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" + "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" ], - "start_col": 44, - "start_line": 7 + "start_col": 29, + "start_line": 10 }, - "While expanding the reference 'range_check_ptr' in:" + "While expanding the reference 'ecdsa_ptr' in:" ], - "start_col": 44, - "start_line": 7 + "start_col": 9, + "start_line": 122 } }, - "242": { + "241": { "accessible_scopes": [ "openzeppelin.account.library", - "openzeppelin.account.library.Account_public_key", - "openzeppelin.account.library.Account_public_key.addr" + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.is_valid_signature" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 94, - "end_line": 8, + "end_col": 17, + "end_line": 124, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 9, + "end_col": 25, + "end_line": 134, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "start_col": 21, - "start_line": 9 + "start_line": 134 }, - "While expanding the reference 'res' in:" + "While expanding the reference 'hash' in:" ], - "start_col": 19, - "start_line": 8 + "start_col": 7, + "start_line": 124 } }, - "244": { + "242": { "accessible_scopes": [ "openzeppelin.account.library", - "openzeppelin.account.library.Account_public_key", - "openzeppelin.account.library.Account_public_key.addr" + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.is_valid_signature" ], "flow_tracking_data": null, "hints": [], "inst": { "end_col": 25, - "end_line": 9, + "end_line": 125, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 9, - "start_line": 9 + "parent_location": [ + { + "end_col": 49, + "end_line": 134, + "input_file": { + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" + }, + "start_col": 38, + "start_line": 134 + }, + "While expanding the reference '_public_key' in:" + ], + "start_col": 14, + "start_line": 125 } }, - "245": { + "243": { "accessible_scopes": [ "openzeppelin.account.library", - "openzeppelin.account.library.Account_public_key", - "openzeppelin.account.library.Account_public_key.read" + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.is_valid_signature" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 63, - "end_line": 12, + "end_col": 33, + "end_line": 130, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 42, - "end_line": 7, + "end_col": 68, + "end_line": 134, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "parent_location": [ - { - "end_col": 36, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" - }, - "start_col": 30, - "start_line": 13 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 15, - "start_line": 7 + "start_col": 63, + "start_line": 134 }, - "While expanding the reference 'pedersen_ptr' in:" + "While expanding the reference 'sig_r' in:" ], - "start_col": 36, - "start_line": 12 + "start_col": 21, + "start_line": 130 } }, - "246": { + "244": { "accessible_scopes": [ "openzeppelin.account.library", - "openzeppelin.account.library.Account_public_key", - "openzeppelin.account.library.Account_public_key.read" + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.is_valid_signature" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 80, - "end_line": 12, + "end_col": 33, + "end_line": 131, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 59, - "end_line": 7, + "end_col": 87, + "end_line": 134, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "parent_location": [ - { - "end_col": 36, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" - }, - "start_col": 30, - "start_line": 13 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 44, - "start_line": 7 + "start_col": 82, + "start_line": 134 }, - "While expanding the reference 'range_check_ptr' in:" + "While expanding the reference 'sig_s' in:" ], - "start_col": 65, - "start_line": 12 + "start_col": 21, + "start_line": 131 } }, - "247": { + "245": { "accessible_scopes": [ "openzeppelin.account.library", - "openzeppelin.account.library.Account_public_key", - "openzeppelin.account.library.Account_public_key.read" + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.is_valid_signature" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 36, - "end_line": 13, + "end_col": 10, + "end_line": 135, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 30, - "start_line": 13 + "start_col": 9, + "start_line": 133 } }, - "249": { + "247": { "accessible_scopes": [ "openzeppelin.account.library", - "openzeppelin.account.library.Account_public_key", - "openzeppelin.account.library.Account_public_key.read" + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.is_valid_signature" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 34, - "end_line": 12, + "end_col": 33, + "end_line": 13, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" }, "parent_location": [ { - "end_col": 38, - "end_line": 346, + "end_col": 54, + "end_line": 125, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 75, - "end_line": 14, + "end_col": 27, + "end_line": 120, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 37, - "start_line": 14 + "parent_location": [ + { + "end_col": 32, + "end_line": 137, + "input_file": { + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" + }, + "start_col": 9, + "start_line": 137 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 120 }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" + "While expanding the reference 'syscall_ptr' in:" ], - "start_col": 19, - "start_line": 346 + "start_col": 29, + "start_line": 125 }, - "While expanding the reference 'syscall_ptr' in:" + "While trying to update the implicit return value 'syscall_ptr' in:" ], "start_col": 15, - "start_line": 12 + "start_line": 13 } }, - "250": { + "248": { "accessible_scopes": [ "openzeppelin.account.library", - "openzeppelin.account.library.Account_public_key", - "openzeppelin.account.library.Account_public_key.read" + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.is_valid_signature" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 26, + "end_col": 61, "end_line": 13, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" }, "parent_location": [ { - "end_col": 70, - "end_line": 14, + "end_col": 54, + "end_line": 125, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 58, - "start_line": 14 + "parent_location": [ + { + "end_col": 35, + "end_line": 121, + "input_file": { + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 137, + "input_file": { + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" + }, + "start_col": 9, + "start_line": 137 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 121 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 29, + "start_line": 125 }, - "While expanding the reference 'storage_addr' in:" + "While trying to update the implicit return value 'pedersen_ptr' in:" ], - "start_col": 14, + "start_col": 35, "start_line": 13 } }, - "251": { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account_public_key", - "openzeppelin.account.library.Account_public_key.read" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 75, - "end_line": 14, - "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" - }, - "start_col": 37, - "start_line": 14 - } - }, - "253": { + "249": { "accessible_scopes": [ "openzeppelin.account.library", - "openzeppelin.account.library.Account_public_key", - "openzeppelin.account.library.Account_public_key.read" + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.is_valid_signature" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 38, - "end_line": 346, + "end_col": 57, + "end_line": 10, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/signature.cairo" }, "parent_location": [ { - "end_col": 75, - "end_line": 14, + "end_col": 10, + "end_line": 135, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 42, - "end_line": 16, + "end_col": 37, + "end_line": 122, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 31, - "start_line": 16 + "parent_location": [ + { + "end_col": 32, + "end_line": 137, + "input_file": { + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" + }, + "start_col": 9, + "start_line": 137 + }, + "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" + ], + "start_col": 9, + "start_line": 122 }, - "While expanding the reference 'syscall_ptr' in:" + "While expanding the reference 'ecdsa_ptr' in:" ], - "start_col": 37, - "start_line": 14 + "start_col": 9, + "start_line": 133 }, - "While trying to update the implicit return value 'syscall_ptr' in:" + "While trying to update the implicit return value 'ecdsa_ptr' in:" ], - "start_col": 19, - "start_line": 346 + "start_col": 29, + "start_line": 10 } }, - "254": { + "250": { "accessible_scopes": [ "openzeppelin.account.library", - "openzeppelin.account.library.Account_public_key", - "openzeppelin.account.library.Account_public_key.read" + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.is_valid_signature" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 42, - "end_line": 7, + "end_col": 78, + "end_line": 13, "input_file": { "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" }, "parent_location": [ { - "end_col": 36, - "end_line": 13, + "end_col": 54, + "end_line": 125, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 44, - "end_line": 17, + "end_col": 24, + "end_line": 123, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 32, - "start_line": 17 + "parent_location": [ + { + "end_col": 32, + "end_line": 137, + "input_file": { + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" + }, + "start_col": 9, + "start_line": 137 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 123 }, - "While expanding the reference 'pedersen_ptr' in:" + "While expanding the reference 'range_check_ptr' in:" ], - "start_col": 30, - "start_line": 13 + "start_col": 29, + "start_line": 125 }, - "While trying to update the implicit return value 'pedersen_ptr' in:" + "While trying to update the implicit return value 'range_check_ptr' in:" ], - "start_col": 15, - "start_line": 7 + "start_col": 63, + "start_line": 13 } }, - "255": { + "251": { "accessible_scopes": [ "openzeppelin.account.library", - "openzeppelin.account.library.Account_public_key", - "openzeppelin.account.library.Account_public_key.read" + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.is_valid_signature" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 59, - "end_line": 7, + "end_col": 30, + "end_line": 137, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "parent_location": [ - { - "end_col": 36, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" - }, - "parent_location": [ - { - "end_col": 50, - "end_line": 18, - "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" - }, - "start_col": 35, - "start_line": 18 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 30, - "start_line": 13 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 44, - "start_line": 7 + "start_col": 26, + "start_line": 137 } }, - "256": { + "253": { "accessible_scopes": [ "openzeppelin.account.library", - "openzeppelin.account.library.Account_public_key", - "openzeppelin.account.library.Account_public_key.read" + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.is_valid_signature" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 33, - "end_line": 14, + "end_col": 32, + "end_line": 137, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "parent_location": [ - { - "end_col": 65, - "end_line": 19, - "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" - }, - "start_col": 46, - "start_line": 19 - }, - "While expanding the reference '__storage_var_temp0' in:" - ], - "start_col": 14, - "start_line": 14 + "start_col": 9, + "start_line": 137 } }, - "257": { + "254": { "accessible_scopes": [ "openzeppelin.account.library", - "openzeppelin.account.library.Account_public_key", - "openzeppelin.account.library.Account_public_key.read" + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.execute" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 53, - "end_line": 20, + "end_col": 22, + "end_line": 180, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "start_col": 9, - "start_line": 20 + "start_line": 180 } }, - "258": { + "256": { "accessible_scopes": [ "openzeppelin.account.library", - "openzeppelin.account.library.Account_public_key", - "openzeppelin.account.library.Account_public_key.write" + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.execute" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 64, - "end_line": 23, + "end_col": 27, + "end_line": 172, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 42, - "end_line": 7, + "end_col": 36, + "end_line": 438, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "parent_location": [ { - "end_col": 36, - "end_line": 24, + "end_col": 38, + "end_line": 182, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 30, - "start_line": 24 + "start_col": 25, + "start_line": 182 }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], - "start_col": 15, - "start_line": 7 + "start_col": 18, + "start_line": 438 }, - "While expanding the reference 'pedersen_ptr' in:" + "While expanding the reference 'syscall_ptr' in:" ], - "start_col": 37, - "start_line": 23 + "start_col": 9, + "start_line": 172 + } + }, + "257": { + "accessible_scopes": [ + "openzeppelin.account.library", + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.execute" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 182, + "input_file": { + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" + }, + "start_col": 25, + "start_line": 182 } }, "259": { "accessible_scopes": [ "openzeppelin.account.library", - "openzeppelin.account.library.Account_public_key", - "openzeppelin.account.library.Account_public_key.write" + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.execute" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 81, - "end_line": 23, + "end_col": 24, + "end_line": 176, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 59, - "end_line": 7, + "end_col": 32, + "end_line": 79, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math_cmp.cairo" }, "parent_location": [ { - "end_col": 36, - "end_line": 24, + "end_col": 68, + "end_line": 185, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 30, - "start_line": 24 + "start_col": 20, + "start_line": 185 }, "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], - "start_col": 44, - "start_line": 7 + "start_col": 17, + "start_line": 79 }, "While expanding the reference 'range_check_ptr' in:" ], - "start_col": 66, - "start_line": 23 + "start_col": 9, + "start_line": 176 } }, "260": { "accessible_scopes": [ "openzeppelin.account.library", - "openzeppelin.account.library.Account_public_key", - "openzeppelin.account.library.Account_public_key.write" + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.execute" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 36, - "end_line": 24, + "end_col": 50, + "end_line": 185, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 30, - "start_line": 24 + "start_col": 31, + "start_line": 185 } }, "262": { "accessible_scopes": [ "openzeppelin.account.library", - "openzeppelin.account.library.Account_public_key", - "openzeppelin.account.library.Account_public_key.write" + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.execute" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 35, - "end_line": 23, + "end_col": 67, + "end_line": 185, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "parent_location": [ - { - "end_col": 39, - "end_line": 364, - "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 80, - "end_line": 25, - "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" - }, - "start_col": 9, - "start_line": 25 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 20, - "start_line": 364 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 16, - "start_line": 23 + "start_col": 52, + "start_line": 185 } }, "263": { "accessible_scopes": [ "openzeppelin.account.library", - "openzeppelin.account.library.Account_public_key", - "openzeppelin.account.library.Account_public_key.write" + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.execute" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 26, - "end_line": 24, + "end_col": 68, + "end_line": 185, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "parent_location": [ - { - "end_col": 43, - "end_line": 25, - "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" - }, - "start_col": 31, - "start_line": 25 - }, - "While expanding the reference 'storage_addr' in:" - ], - "start_col": 14, - "start_line": 24 + "start_col": 20, + "start_line": 185 } }, - "264": { + "265": { "accessible_scopes": [ "openzeppelin.account.library", - "openzeppelin.account.library.Account_public_key", - "openzeppelin.account.library.Account_public_key.write" + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.execute" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 79, - "end_line": 25, + "end_col": 75, + "end_line": 185, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 55, - "start_line": 25 + "start_col": 71, + "start_line": 185 } }, - "265": { + "267": { "accessible_scopes": [ "openzeppelin.account.library", - "openzeppelin.account.library.Account_public_key", - "openzeppelin.account.library.Account_public_key.write" + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.execute" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 80, - "end_line": 25, + "end_col": 76, + "end_line": 185, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 9, - "start_line": 25 + "start_col": 13, + "start_line": 185 } }, - "267": { + "268": { "accessible_scopes": [ "openzeppelin.account.library", - "openzeppelin.account.library.Account_public_key", - "openzeppelin.account.library.Account_public_key.write" + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.execute" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 42, - "end_line": 7, + "end_col": 32, + "end_line": 79, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math_cmp.cairo" }, "parent_location": [ { - "end_col": 36, - "end_line": 24, + "end_col": 68, + "end_line": 185, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 64, - "end_line": 19, + "end_col": 32, + "end_line": 79, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math_cmp.cairo" }, "parent_location": [ { - "end_col": 18, - "end_line": 26, + "end_col": 68, + "end_line": 185, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 9, - "start_line": 26 + "start_col": 20, + "start_line": 185 }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + "While trying to update the implicit return value 'range_check_ptr' in:" ], - "start_col": 37, - "start_line": 19 + "start_col": 17, + "start_line": 79 }, - "While expanding the reference 'pedersen_ptr' in:" + "While auto generating local variable for 'range_check_ptr'." ], - "start_col": 30, - "start_line": 24 + "start_col": 20, + "start_line": 185 }, - "While trying to update the implicit return value 'pedersen_ptr' in:" + "While trying to update the implicit return value 'range_check_ptr' in:" ], - "start_col": 15, - "start_line": 7 + "start_col": 17, + "start_line": 79 } }, - "268": { + "269": { "accessible_scopes": [ "openzeppelin.account.library", - "openzeppelin.account.library.Account_public_key", - "openzeppelin.account.library.Account_public_key.write" + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.execute" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 59, - "end_line": 7, + "end_col": 36, + "end_line": 438, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "parent_location": [ { - "end_col": 36, - "end_line": 24, + "end_col": 38, + "end_line": 182, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 81, - "end_line": 19, + "end_col": 43, + "end_line": 196, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "parent_location": [ { - "end_col": 18, - "end_line": 26, + "end_col": 44, + "end_line": 189, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 9, - "start_line": 26 + "start_col": 24, + "start_line": 189 }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" + "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], - "start_col": 66, - "start_line": 19 + "start_col": 25, + "start_line": 196 }, - "While expanding the reference 'range_check_ptr' in:" + "While expanding the reference 'syscall_ptr' in:" ], - "start_col": 30, - "start_line": 24 + "start_col": 25, + "start_line": 182 }, - "While trying to update the implicit return value 'range_check_ptr' in:" + "While trying to update the implicit return value 'syscall_ptr' in:" ], - "start_col": 44, - "start_line": 7 + "start_col": 18, + "start_line": 438 } }, - "269": { + "270": { "accessible_scopes": [ "openzeppelin.account.library", - "openzeppelin.account.library.Account_public_key", - "openzeppelin.account.library.Account_public_key.write" + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.execute" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 18, - "end_line": 26, + "end_col": 44, + "end_line": 189, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/impl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 9, - "start_line": 26 + "start_col": 24, + "start_line": 189 } }, - "270": { + "272": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.initializer" + "openzeppelin.account.library.Account.execute" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 32, - "end_line": 55, + "end_col": 31, + "end_line": 191, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "parent_location": [ - { - "end_col": 35, - "end_line": 19, - "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" - }, - "parent_location": [ - { - "end_col": 46, - "end_line": 59, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "start_col": 9, - "start_line": 59 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 16, - "start_line": 19 - }, - "While expanding the reference 'syscall_ptr' in:" - ], "start_col": 13, - "start_line": 55 + "start_line": 191 } }, - "271": { + "274": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.initializer" + "openzeppelin.account.library.Account.execute" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 40, - "end_line": 56, + "end_col": 37, + "end_line": 195, + "input_file": { + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" + }, + "start_col": 30, + "start_line": 195 + } + }, + "276": { + "accessible_scopes": [ + "openzeppelin.account.library", + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account.execute" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 195, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 64, - "end_line": 19, + "end_col": 26, + "end_line": 195, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "parent_location": [ - { - "end_col": 46, - "end_line": 59, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "start_col": 9, - "start_line": 59 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 37, - "start_line": 19 + "start_col": 14, + "start_line": 195 }, - "While expanding the reference 'pedersen_ptr' in:" + "While auto generating local variable for 'calls'." ], - "start_col": 13, - "start_line": 56 + "start_col": 14, + "start_line": 195 } }, - "272": { + "277": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.initializer" + "openzeppelin.account.library.Account.execute" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 28, - "end_line": 57, + "end_col": 43, + "end_line": 196, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "parent_location": [ { - "end_col": 81, - "end_line": 19, + "end_col": 44, + "end_line": 189, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 46, - "end_line": 59, + "end_col": 53, + "end_line": 233, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 9, - "start_line": 59 + "parent_location": [ + { + "end_col": 78, + "end_line": 196, + "input_file": { + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" + }, + "start_col": 9, + "start_line": 196 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 35, + "start_line": 233 }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" + "While expanding the reference 'syscall_ptr' in:" ], - "start_col": 66, - "start_line": 19 + "start_col": 24, + "start_line": 189 }, - "While expanding the reference 'range_check_ptr' in:" + "While trying to update the implicit return value 'syscall_ptr' in:" ], - "start_col": 13, - "start_line": 57 + "start_col": 25, + "start_line": 196 } }, - "273": { + "278": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.initializer" + "openzeppelin.account.library.Account.execute" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 28, - "end_line": 58, + "end_col": 27, + "end_line": 177, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 45, - "end_line": 59, + "end_col": 48, + "end_line": 196, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "start_col": 34, - "start_line": 59 + "start_line": 196 }, - "While expanding the reference '_public_key' in:" + "While expanding the reference 'call_array_len' in:" ], - "start_col": 11, - "start_line": 58 - } - }, - "274": { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.initializer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 46, - "end_line": 59, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "start_col": 9, - "start_line": 59 + "start_col": 7, + "start_line": 177 } }, - "276": { + "279": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.initializer" + "openzeppelin.account.library.Account.execute" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 46, - "end_line": 60, + "end_col": 58, + "end_line": 177, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 35, - "start_line": 60 + "parent_location": [ + { + "end_col": 60, + "end_line": 196, + "input_file": { + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" + }, + "start_col": 50, + "start_line": 196 + }, + "While expanding the reference 'call_array' in:" + ], + "start_col": 29, + "start_line": 177 } }, - "278": { + "280": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.initializer" + "openzeppelin.account.library.Account.execute" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 47, - "end_line": 60, + "end_col": 95, + "end_line": 177, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 9, - "start_line": 60 + "parent_location": [ + { + "end_col": 70, + "end_line": 196, + "input_file": { + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" + }, + "start_col": 62, + "start_line": 196 + }, + "While expanding the reference 'calldata' in:" + ], + "start_col": 80, + "start_line": 177 } }, - "280": { + "281": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.initializer" + "openzeppelin.account.library.Account.execute" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 17, - "end_line": 61, + "end_col": 26, + "end_line": 195, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "start_col": 9, - "start_line": 61 - } - }, - "281": { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.assert_only_self" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 46, - "end_line": 68, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 46, - "end_line": 268, + "end_col": 26, + "end_line": 195, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 44, - "end_line": 69, + "end_col": 77, + "end_line": 196, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 22, - "start_line": 69 + "start_col": 72, + "start_line": 196 }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" + "While expanding the reference 'calls' in:" ], - "start_col": 27, - "start_line": 268 + "start_col": 14, + "start_line": 195 }, - "While expanding the reference 'syscall_ptr' in:" + "While auto generating local variable for 'calls'." ], - "start_col": 27, - "start_line": 68 + "start_col": 14, + "start_line": 195 } }, "282": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.assert_only_self" + "openzeppelin.account.library.Account.execute" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 44, - "end_line": 69, + "end_col": 78, + "end_line": 196, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 22, - "start_line": 69 + "start_col": 9, + "start_line": 196 } }, "284": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.assert_only_self" + "openzeppelin.account.library.Account.execute" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 46, - "end_line": 268, + "end_col": 40, + "end_line": 200, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "parent_location": [ - { - "end_col": 44, - "end_line": 69, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 194, - "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 70, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "start_col": 24, - "start_line": 70 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 25, - "start_line": 194 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 22, - "start_line": 69 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 27, - "start_line": 268 + "start_col": 33, + "start_line": 200 } }, - "285": { + "286": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.assert_only_self" + "openzeppelin.account.library.Account.execute" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 44, - "end_line": 70, + "end_col": 29, + "end_line": 200, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 24, - "start_line": 70 + "parent_location": [ + { + "end_col": 29, + "end_line": 200, + "input_file": { + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" + }, + "start_col": 14, + "start_line": 200 + }, + "While auto generating local variable for 'response'." + ], + "start_col": 14, + "start_line": 200 } }, "287": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.assert_only_self" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 72, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "start_col": 13, - "start_line": 72 - } - }, - "288": { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.assert_only_self" + "openzeppelin.account.library.Account.execute" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 44, - "end_line": 194, + "end_col": 53, + "end_line": 233, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 44, - "end_line": 70, + "end_col": 78, + "end_line": 196, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 46, - "end_line": 68, + "end_col": 42, + "end_line": 206, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 18, - "end_line": 74, + "end_col": 71, + "end_line": 201, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 9, - "start_line": 74 + "start_col": 30, + "start_line": 201 }, "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], - "start_col": 27, - "start_line": 68 + "start_col": 24, + "start_line": 206 }, "While expanding the reference 'syscall_ptr' in:" ], - "start_col": 24, - "start_line": 70 + "start_col": 9, + "start_line": 196 }, "While trying to update the implicit return value 'syscall_ptr' in:" ], - "start_col": 25, - "start_line": 194 - } - }, - "289": { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.assert_only_self" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 18, - "end_line": 74, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "start_col": 9, - "start_line": 74 + "start_col": 35, + "start_line": 233 } }, - "290": { + "288": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.get_public_key" + "openzeppelin.account.library.Account.execute" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 32, - "end_line": 82, + "end_col": 27, + "end_line": 177, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 34, - "end_line": 13, + "end_col": 39, + "end_line": 197, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 46, - "end_line": 86, + "end_col": 53, + "end_line": 201, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 21, - "start_line": 86 + "start_col": 44, + "start_line": 201 }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" + "While expanding the reference 'calls_len' in:" ], - "start_col": 15, - "start_line": 13 + "start_col": 25, + "start_line": 197 }, - "While expanding the reference 'syscall_ptr' in:" + "While expanding the reference 'call_array_len' in:" ], - "start_col": 13, - "start_line": 82 + "start_col": 7, + "start_line": 177 } }, - "291": { + "289": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.get_public_key" + "openzeppelin.account.library.Account.execute" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 40, - "end_line": 83, + "end_col": 26, + "end_line": 195, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 63, - "end_line": 13, + "end_col": 26, + "end_line": 195, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 46, - "end_line": 86, + "end_col": 60, + "end_line": 201, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 21, - "start_line": 86 + "start_col": 55, + "start_line": 201 }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + "While expanding the reference 'calls' in:" ], - "start_col": 36, - "start_line": 13 + "start_col": 14, + "start_line": 195 }, - "While expanding the reference 'pedersen_ptr' in:" + "While auto generating local variable for 'calls'." ], - "start_col": 13, - "start_line": 83 + "start_col": 14, + "start_line": 195 } }, - "292": { + "290": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.get_public_key" + "openzeppelin.account.library.Account.execute" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 28, - "end_line": 84, + "end_col": 29, + "end_line": 200, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 80, - "end_line": 13, + "end_col": 29, + "end_line": 200, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 46, - "end_line": 86, + "end_col": 70, + "end_line": 201, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 21, - "start_line": 86 + "start_col": 62, + "start_line": 201 }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" + "While expanding the reference 'response' in:" ], - "start_col": 65, - "start_line": 13 + "start_col": 14, + "start_line": 200 }, - "While expanding the reference 'range_check_ptr' in:" + "While auto generating local variable for 'response'." ], - "start_col": 13, - "start_line": 84 + "start_col": 14, + "start_line": 200 } }, - "293": { + "291": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.get_public_key" + "openzeppelin.account.library.Account.execute" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 46, - "end_line": 86, + "end_col": 71, + "end_line": 201, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 21, - "start_line": 86 + "start_col": 30, + "start_line": 201 } }, - "295": { + "293": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.get_public_key" + "openzeppelin.account.library.Account.execute" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 25, - "end_line": 87, + "end_col": 42, + "end_line": 206, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "start_col": 9, - "start_line": 87 - } - }, - "296": { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.get_nonce" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 91, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 34, - "end_line": 13, + "end_col": 71, + "end_line": 201, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/decl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 49, - "end_line": 95, + "end_col": 27, + "end_line": 172, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 21, - "start_line": 95 + "parent_location": [ + { + "end_col": 63, + "end_line": 203, + "input_file": { + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" + }, + "start_col": 9, + "start_line": 203 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 172 }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" + "While expanding the reference 'syscall_ptr' in:" ], - "start_col": 15, - "start_line": 13 + "start_col": 30, + "start_line": 201 }, - "While expanding the reference 'syscall_ptr' in:" + "While trying to update the implicit return value 'syscall_ptr' in:" ], - "start_col": 13, - "start_line": 91 + "start_col": 24, + "start_line": 206 } }, - "297": { + "294": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.get_nonce" + "openzeppelin.account.library.Account.execute" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 40, - "end_line": 92, + "end_col": 35, + "end_line": 173, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 63, - "end_line": 13, + "end_col": 35, + "end_line": 173, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/decl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 49, - "end_line": 95, + "end_col": 63, + "end_line": 203, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 21, - "start_line": 95 + "start_col": 9, + "start_line": 203 }, "While trying to retrieve the implicit argument 'pedersen_ptr' in:" ], - "start_col": 36, - "start_line": 13 + "start_col": 9, + "start_line": 173 }, "While expanding the reference 'pedersen_ptr' in:" ], - "start_col": 13, - "start_line": 92 + "start_col": 9, + "start_line": 173 } }, - "298": { + "295": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.get_nonce" + "openzeppelin.account.library.Account.execute" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 28, - "end_line": 93, + "end_col": 37, + "end_line": 174, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 80, - "end_line": 13, + "end_col": 37, + "end_line": 174, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/decl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 49, - "end_line": 95, + "end_col": 63, + "end_line": 203, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 21, - "start_line": 95 + "start_col": 9, + "start_line": 203 }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" + "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" ], - "start_col": 65, - "start_line": 13 + "start_col": 9, + "start_line": 174 }, - "While expanding the reference 'range_check_ptr' in:" + "While expanding the reference 'ecdsa_ptr' in:" ], - "start_col": 13, - "start_line": 93 - } - }, - "299": { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.get_nonce" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 49, - "end_line": 95, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "start_col": 21, - "start_line": 95 + "start_col": 9, + "start_line": 174 } }, - "301": { + "296": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.get_nonce" + "openzeppelin.account.library.Account.execute" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 25, - "end_line": 96, + "end_col": 37, + "end_line": 175, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, + "parent_location": [ + { + "end_col": 37, + "end_line": 175, + "input_file": { + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_col": 63, + "end_line": 203, + "input_file": { + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" + }, + "start_col": 9, + "start_line": 203 + }, + "While trying to retrieve the implicit argument 'bitwise_ptr' in:" + ], + "start_col": 9, + "start_line": 175 + }, + "While expanding the reference 'bitwise_ptr' in:" + ], "start_col": 9, - "start_line": 96 + "start_line": 175 } }, - "302": { + "297": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.set_public_key" + "openzeppelin.account.library.Account.execute" ], "flow_tracking_data": null, "hints": [], "inst": { "end_col": 32, - "end_line": 104, + "end_line": 79, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math_cmp.cairo" }, "parent_location": [ { - "end_col": 46, - "end_line": 68, + "end_col": 68, + "end_line": 185, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 27, - "end_line": 108, + "end_col": 32, + "end_line": 79, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/cairo/common/math_cmp.cairo" }, - "start_col": 9, - "start_line": 108 + "parent_location": [ + { + "end_col": 68, + "end_line": 185, + "input_file": { + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 176, + "input_file": { + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_col": 63, + "end_line": 203, + "input_file": { + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" + }, + "start_col": 9, + "start_line": 203 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 176 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 20, + "start_line": 185 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 17, + "start_line": 79 }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" + "While auto generating local variable for 'range_check_ptr'." ], - "start_col": 27, - "start_line": 68 + "start_col": 20, + "start_line": 185 }, - "While expanding the reference 'syscall_ptr' in:" + "While trying to update the implicit return value 'range_check_ptr' in:" ], - "start_col": 13, - "start_line": 104 + "start_col": 17, + "start_line": 79 } }, - "303": { + "298": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.set_public_key" + "openzeppelin.account.library.Account.execute" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 27, - "end_line": 108, + "end_col": 26, + "end_line": 201, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 9, - "start_line": 108 + "parent_location": [ + { + "end_col": 42, + "end_line": 203, + "input_file": { + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" + }, + "start_col": 30, + "start_line": 203 + }, + "While expanding the reference 'response_len' in:" + ], + "start_col": 14, + "start_line": 201 } }, - "305": { + "299": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.set_public_key" + "openzeppelin.account.library.Account.execute" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 40, - "end_line": 105, + "end_col": 29, + "end_line": 200, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 64, - "end_line": 19, + "end_col": 29, + "end_line": 200, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 49, - "end_line": 109, + "end_col": 61, + "end_line": 203, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 9, - "start_line": 109 + "start_col": 53, + "start_line": 203 }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + "While expanding the reference 'response' in:" ], - "start_col": 37, - "start_line": 19 + "start_col": 14, + "start_line": 200 }, - "While expanding the reference 'pedersen_ptr' in:" + "While auto generating local variable for 'response'." ], - "start_col": 13, - "start_line": 105 + "start_col": 14, + "start_line": 200 } }, - "306": { + "300": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.set_public_key" + "openzeppelin.account.library.Account.execute" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 28, - "end_line": 106, + "end_col": 63, + "end_line": 203, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "parent_location": [ - { - "end_col": 81, - "end_line": 19, - "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 109, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "start_col": 9, - "start_line": 109 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 66, - "start_line": 19 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 13, - "start_line": 106 + "start_col": 9, + "start_line": 203 } }, - "307": { + "301": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.set_public_key" + "openzeppelin.account.library.Account._execute_list" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 31, - "end_line": 107, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "parent_location": [ - { - "end_col": 48, - "end_line": 109, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "start_col": 34, - "start_line": 109 - }, - "While expanding the reference 'new_public_key' in:" - ], - "start_col": 11, - "start_line": 107 - } - }, - "308": { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.set_public_key" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 49, - "end_line": 109, + "end_col": 22, + "end_line": 209, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "start_col": 9, - "start_line": 109 + "start_line": 209 } }, - "310": { + "303": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.set_public_key" + "openzeppelin.account.library.Account._execute_list" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 18, - "end_line": 110, + "end_col": 11, + "end_line": 212, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "start_col": 9, - "start_line": 110 + "start_line": 212 } }, - "311": { + "305": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.is_valid_signature" + "openzeppelin.account.library.Account._execute_list" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 32, - "end_line": 118, + "end_col": 42, + "end_line": 206, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 34, - "end_line": 13, + "end_col": 42, + "end_line": 206, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 54, - "end_line": 127, + "end_col": 37, + "end_line": 213, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 29, - "start_line": 127 + "start_col": 13, + "start_line": 213 }, "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], - "start_col": 15, - "start_line": 13 + "start_col": 24, + "start_line": 206 }, "While expanding the reference 'syscall_ptr' in:" ], - "start_col": 13, - "start_line": 118 + "start_col": 24, + "start_line": 206 } }, - "312": { + "306": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.is_valid_signature" + "openzeppelin.account.library.Account._execute_list" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 40, - "end_line": 119, + "end_col": 35, + "end_line": 213, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" + }, + "start_col": 34, + "start_line": 213 + } + }, + "308": { + "accessible_scopes": [ + "openzeppelin.account.library", + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account._execute_list" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 213, + "input_file": { + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "parent_location": [ - { - "end_col": 63, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 127, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "start_col": 29, - "start_line": 127 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 36, - "start_line": 13 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], "start_col": 13, - "start_line": 119 + "start_line": 213 } }, - "313": { + "309": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.is_valid_signature" + "openzeppelin.account.library.Account._execute_list" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 28, - "end_line": 120, + "end_col": 42, + "end_line": 206, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 80, - "end_line": 13, + "end_col": 38, + "end_line": 42, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "parent_location": [ { - "end_col": 54, - "end_line": 127, + "end_col": 10, + "end_line": 223, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 29, - "start_line": 127 + "start_col": 19, + "start_line": 218 }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" + "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], - "start_col": 65, - "start_line": 13 + "start_col": 20, + "start_line": 42 }, - "While expanding the reference 'range_check_ptr' in:" + "While expanding the reference 'syscall_ptr' in:" ], - "start_col": 13, - "start_line": 120 + "start_col": 24, + "start_line": 206 } }, - "314": { + "310": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.is_valid_signature" + "openzeppelin.account.library.Account._execute_list" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 54, - "end_line": 127, + "end_col": 42, + "end_line": 219, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 29, - "start_line": 127 + "start_col": 30, + "start_line": 219 } }, - "316": { + "311": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.is_valid_signature" + "openzeppelin.account.library.Account._execute_list" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 41, - "end_line": 121, + "end_col": 49, + "end_line": 220, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "parent_location": [ - { - "end_col": 58, - "end_line": 7, - "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/signature.cairo" - }, - "parent_location": [ - { - "end_col": 31, - "end_line": 139, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "start_col": 9, - "start_line": 135 - }, - "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" - ], - "start_col": 29, - "start_line": 7 - }, - "While expanding the reference 'ecdsa_ptr' in:" - ], - "start_col": 13, - "start_line": 121 + "start_col": 31, + "start_line": 220 } }, - "317": { + "312": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.is_valid_signature" + "openzeppelin.account.library.Account._execute_list" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 23, - "end_line": 123, + "end_col": 49, + "end_line": 221, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "parent_location": [ - { - "end_col": 25, - "end_line": 136, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "start_col": 21, - "start_line": 136 - }, - "While expanding the reference 'hash' in:" - ], - "start_col": 13, - "start_line": 123 + "start_col": 27, + "start_line": 221 } }, - "318": { + "313": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.is_valid_signature" + "openzeppelin.account.library.Account._execute_list" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 25, - "end_line": 127, + "end_col": 40, + "end_line": 222, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "parent_location": [ - { - "end_col": 35, - "end_line": 137, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "start_col": 24, - "start_line": 137 - }, - "While expanding the reference '_public_key' in:" - ], - "start_col": 14, - "start_line": 127 + "start_col": 22, + "start_line": 222 } }, - "319": { + "314": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.is_valid_signature" + "openzeppelin.account.library.Account._execute_list" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 33, - "end_line": 132, + "end_col": 10, + "end_line": 223, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "parent_location": [ - { - "end_col": 30, - "end_line": 138, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "start_col": 25, - "start_line": 138 - }, - "While expanding the reference 'sig_r' in:" - ], - "start_col": 21, - "start_line": 132 + "start_col": 19, + "start_line": 218 } }, - "320": { + "316": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.is_valid_signature" + "openzeppelin.account.library.Account._execute_list" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 33, - "end_line": 133, + "end_col": 16, + "end_line": 218, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 30, - "end_line": 139, + "end_col": 16, + "end_line": 218, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 25, - "start_line": 139 + "start_col": 13, + "start_line": 218 }, - "While expanding the reference 'sig_s' in:" + "While auto generating local variable for 'res'." ], - "start_col": 21, - "start_line": 133 + "start_col": 13, + "start_line": 218 } }, - "321": { + "317": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.is_valid_signature" + "openzeppelin.account.library.Account._execute_list" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 31, - "end_line": 139, + "end_col": 16, + "end_line": 218, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "start_col": 9, - "start_line": 135 - } - }, - "323": { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.is_valid_signature" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 127, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "parent_location": [ - { - "end_col": 32, - "end_line": 118, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "parent_location": [ - { - "end_col": 31, - "end_line": 141, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "start_col": 9, - "start_line": 141 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 13, - "start_line": 118 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 29, - "start_line": 127 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 15, - "start_line": 13 - } - }, - "324": { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.is_valid_signature" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 63, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 54, - "end_line": 127, + "end_col": 16, + "end_line": 218, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "parent_location": [ - { - "end_col": 40, - "end_line": 119, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "parent_location": [ - { - "end_col": 31, - "end_line": 141, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "start_col": 9, - "start_line": 141 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 13, - "start_line": 119 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 29, - "start_line": 127 + "start_col": 13, + "start_line": 218 }, - "While trying to update the implicit return value 'pedersen_ptr' in:" + "While auto generating local variable for 'res'." ], - "start_col": 36, - "start_line": 13 + "start_col": 13, + "start_line": 218 } }, - "325": { + "318": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.is_valid_signature" + "openzeppelin.account.library.Account._execute_list" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 80, - "end_line": 13, + "end_col": 38, + "end_line": 42, "input_file": { - "filename": "autogen/starknet/storage_var/Account_public_key/decl.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "parent_location": [ { - "end_col": 54, - "end_line": 127, + "end_col": 10, + "end_line": 223, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 28, - "end_line": 120, + "end_col": 38, + "end_line": 42, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "parent_location": [ { - "end_col": 31, - "end_line": 141, + "end_col": 10, + "end_line": 223, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 9, - "start_line": 141 + "start_col": 19, + "start_line": 218 }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" + "While trying to update the implicit return value 'syscall_ptr' in:" ], - "start_col": 13, - "start_line": 120 + "start_col": 20, + "start_line": 42 }, - "While expanding the reference 'range_check_ptr' in:" + "While auto generating local variable for 'syscall_ptr'." ], - "start_col": 29, - "start_line": 127 + "start_col": 19, + "start_line": 218 }, - "While trying to update the implicit return value 'range_check_ptr' in:" + "While trying to update the implicit return value 'syscall_ptr' in:" ], - "start_col": 65, - "start_line": 13 + "start_col": 20, + "start_line": 42 } }, - "326": { + "319": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.is_valid_signature" + "openzeppelin.account.library.Account._execute_list" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 58, - "end_line": 7, + "end_col": 90, + "end_line": 206, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/cairo/common/signature.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 31, - "end_line": 139, + "end_col": 24, + "end_line": 225, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "parent_location": [ - { - "end_col": 41, - "end_line": 121, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "parent_location": [ - { - "end_col": 31, - "end_line": 141, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "start_col": 9, - "start_line": 141 - }, - "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" - ], - "start_col": 13, - "start_line": 121 - }, - "While expanding the reference 'ecdsa_ptr' in:" - ], - "start_col": 9, - "start_line": 135 + "start_col": 16, + "start_line": 225 }, - "While trying to update the implicit return value 'ecdsa_ptr' in:" + "While expanding the reference 'response' in:" ], - "start_col": 29, - "start_line": 7 + "start_col": 75, + "start_line": 206 } }, - "327": { + "320": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.is_valid_signature" + "openzeppelin.account.library.Account._execute_list" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 30, - "end_line": 141, + "end_col": 37, + "end_line": 225, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "start_col": 26, - "start_line": 141 + "start_line": 225 } }, - "329": { + "321": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.is_valid_signature" + "openzeppelin.account.library.Account._execute_list" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 31, - "end_line": 141, + "end_col": 55, + "end_line": 225, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 9, - "start_line": 141 + "start_col": 39, + "start_line": 225 } }, - "330": { + "322": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" + "openzeppelin.account.library.Account._execute_list" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 21, - "end_line": 157, + "end_col": 56, + "end_line": 225, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "start_col": 9, - "start_line": 157 + "start_line": 225 } }, - "332": { + "324": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" + "openzeppelin.account.library.Account._execute_list" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 32, - "end_line": 146, + "end_col": 38, + "end_line": 42, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "parent_location": [ { - "end_col": 44, - "end_line": 194, + "end_col": 10, + "end_line": 223, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 44, - "end_line": 159, + "end_col": 38, + "end_line": 42, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, - "start_col": 24, - "start_line": 159 + "parent_location": [ + { + "end_col": 10, + "end_line": 223, + "input_file": { + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 206, + "input_file": { + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 229, + "input_file": { + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" + }, + "start_col": 30, + "start_line": 227 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 24, + "start_line": 206 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 218 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 20, + "start_line": 42 }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" + "While auto generating local variable for 'syscall_ptr'." ], - "start_col": 25, - "start_line": 194 + "start_col": 19, + "start_line": 218 }, - "While expanding the reference 'syscall_ptr' in:" + "While trying to update the implicit return value 'syscall_ptr' in:" ], - "start_col": 13, - "start_line": 146 + "start_col": 20, + "start_line": 42 } }, - "333": { + "325": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" + "openzeppelin.account.library.Account._execute_list" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 44, - "end_line": 159, + "end_col": 26, + "end_line": 228, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 24, - "start_line": 159 + "start_col": 13, + "start_line": 228 } }, - "335": { + "327": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" + "openzeppelin.account.library.Account._execute_list" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 30, - "end_line": 161, + "end_col": 45, + "end_line": 228, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 13, - "start_line": 161 + "start_col": 28, + "start_line": 228 } }, - "337": { + "329": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" + "openzeppelin.account.library.Account._execute_list" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 42, - "end_line": 164, + "end_col": 74, + "end_line": 228, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 27, - "start_line": 164 + "start_col": 47, + "start_line": 228 } }, - "339": { + "330": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" + "openzeppelin.account.library.Account._execute_list" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 44, - "end_line": 194, + "end_col": 10, + "end_line": 229, + "input_file": { + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" + }, + "start_col": 30, + "start_line": 227 + } + }, + "332": { + "accessible_scopes": [ + "openzeppelin.account.library", + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account._execute_list" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 42, + "end_line": 206, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 44, - "end_line": 159, + "end_col": 10, + "end_line": 229, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 37, - "end_line": 433, + "end_col": 42, + "end_line": 206, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 38, - "end_line": 165, + "end_col": 63, + "end_line": 230, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 25, - "start_line": 165 + "start_col": 9, + "start_line": 230 }, "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], - "start_col": 18, - "start_line": 433 + "start_col": 24, + "start_line": 206 }, "While expanding the reference 'syscall_ptr' in:" ], - "start_col": 24, - "start_line": 159 + "start_col": 30, + "start_line": 227 }, "While trying to update the implicit return value 'syscall_ptr' in:" ], - "start_col": 25, - "start_line": 194 + "start_col": 24, + "start_line": 206 } }, - "340": { + "333": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" + "openzeppelin.account.library.Account._execute_list" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 38, - "end_line": 165, + "end_col": 61, + "end_line": 230, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 25, - "start_line": 165 + "start_col": 30, + "start_line": 230 } }, - "342": { + "334": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" + "openzeppelin.account.library.Account._execute_list" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 21, - "end_line": 165, + "end_col": 63, + "end_line": 230, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "parent_location": [ - { - "end_col": 21, - "end_line": 165, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "start_col": 14, - "start_line": 165 - }, - "While auto generating local variable for 'tx_info'." - ], - "start_col": 14, - "start_line": 165 + "start_col": 9, + "start_line": 230 } }, - "343": { + "335": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" + "openzeppelin.account.library.Account._from_call_array_to_call" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 37, - "end_line": 433, + "end_col": 11, + "end_line": 237, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "parent_location": [ - { - "end_col": 38, - "end_line": 165, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/decl.cairo" - }, - "parent_location": [ - { - "end_col": 60, - "end_line": 166, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "start_col": 32, - "start_line": 166 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 15, - "start_line": 13 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 25, - "start_line": 165 - }, - "While trying to update the implicit return value 'syscall_ptr' in:" - ], - "start_col": 18, - "start_line": 433 + "start_col": 9, + "start_line": 237 } }, - "344": { + "337": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" + "openzeppelin.account.library.Account._from_call_array_to_call" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 40, - "end_line": 147, + "end_col": 53, + "end_line": 233, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 63, - "end_line": 13, + "end_col": 53, + "end_line": 233, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/decl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 60, - "end_line": 166, + "end_col": 23, + "end_line": 238, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 32, - "start_line": 166 + "start_col": 13, + "start_line": 238 }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], - "start_col": 36, - "start_line": 13 + "start_col": 35, + "start_line": 233 }, - "While expanding the reference 'pedersen_ptr' in:" + "While expanding the reference 'syscall_ptr' in:" ], - "start_col": 13, - "start_line": 147 + "start_col": 35, + "start_line": 233 } }, - "345": { + "338": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" + "openzeppelin.account.library.Account._from_call_array_to_call" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 28, - "end_line": 148, + "end_col": 23, + "end_line": 238, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "parent_location": [ - { - "end_col": 80, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/decl.cairo" - }, - "parent_location": [ - { - "end_col": 60, - "end_line": 166, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "start_col": 32, - "start_line": 166 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 65, - "start_line": 13 - }, - "While expanding the reference 'range_check_ptr' in:" - ], "start_col": 13, - "start_line": 148 + "start_line": 238 } }, - "346": { + "339": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" + "openzeppelin.account.library.Account._from_call_array_to_call" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 60, - "end_line": 166, + "end_col": 31, + "end_line": 243, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 32, - "start_line": 166 + "start_col": 16, + "start_line": 243 } }, - "348": { + "340": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" + "openzeppelin.account.library.Account._from_call_array_to_call" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 63, - "end_line": 13, + "end_col": 15, + "end_line": 247, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/decl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "parent_location": [ - { - "end_col": 60, - "end_line": 166, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "parent_location": [ - { - "end_col": 63, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/decl.cairo" - }, - "parent_location": [ - { - "end_col": 60, - "end_line": 166, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "start_col": 32, - "start_line": 166 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 36, - "start_line": 13 - }, - "While auto generating local variable for 'pedersen_ptr'." - ], - "start_col": 32, - "start_line": 166 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 36, - "start_line": 13 + "start_col": 9, + "start_line": 242 } }, - "349": { + "341": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" + "openzeppelin.account.library.Account._from_call_array_to_call" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 80, - "end_line": 13, + "end_col": 43, + "end_line": 244, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/decl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "parent_location": [ - { - "end_col": 60, - "end_line": 166, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "parent_location": [ - { - "end_col": 80, - "end_line": 13, - "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/decl.cairo" - }, - "parent_location": [ - { - "end_col": 60, - "end_line": 166, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "start_col": 32, - "start_line": 166 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 65, - "start_line": 13 - }, - "While auto generating local variable for 'range_check_ptr'." - ], - "start_col": 32, - "start_line": 166 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 65, - "start_line": 13 + "start_col": 22, + "start_line": 244 } }, - "350": { + "342": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" + "openzeppelin.account.library.Account._from_call_array_to_call" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 28, - "end_line": 166, + "end_col": 15, + "end_line": 247, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "parent_location": [ - { - "end_col": 28, - "end_line": 166, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "start_col": 14, - "start_line": 166 - }, - "While auto generating local variable for '_current_nonce'." - ], - "start_col": 14, - "start_line": 166 + "start_col": 9, + "start_line": 242 } }, - "351": { + "343": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" + "openzeppelin.account.library.Account._from_call_array_to_call" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 42, - "end_line": 170, + "end_col": 47, + "end_line": 245, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 13, - "start_line": 170 + "start_col": 26, + "start_line": 245 } }, - "352": { + "344": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" + "openzeppelin.account.library.Account._from_call_array_to_call" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 38, - "end_line": 174, + "end_col": 15, + "end_line": 247, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 31, - "start_line": 174 + "start_col": 9, + "start_line": 242 } }, - "354": { + "345": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" + "openzeppelin.account.library.Account._from_call_array_to_call" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 27, - "end_line": 174, + "end_col": 57, + "end_line": 246, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "parent_location": [ - { - "end_col": 27, - "end_line": 174, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "start_col": 14, - "start_line": 174 - }, - "While auto generating local variable for 'calls'." - ], - "start_col": 14, - "start_line": 174 + "start_col": 33, + "start_line": 246 } }, - "355": { + "346": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" + "openzeppelin.account.library.Account._from_call_array_to_call" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 34, - "end_line": 13, + "end_col": 57, + "end_line": 246, + "input_file": { + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" + }, + "start_col": 22, + "start_line": 246 + } + }, + "347": { + "accessible_scopes": [ + "openzeppelin.account.library", + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account._from_call_array_to_call" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 247, + "input_file": { + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" + }, + "start_col": 9, + "start_line": 242 + } + }, + "348": { + "accessible_scopes": [ + "openzeppelin.account.library", + "openzeppelin.account.library.Account", + "openzeppelin.account.library.Account._from_call_array_to_call" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 53, + "end_line": 233, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/decl.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 60, - "end_line": 166, + "end_col": 53, + "end_line": 233, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 53, - "end_line": 221, + "end_col": 10, + "end_line": 251, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "parent_location": [ - { - "end_col": 78, - "end_line": 175, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "start_col": 9, - "start_line": 175 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 35, - "start_line": 221 + "start_col": 9, + "start_line": 249 }, - "While expanding the reference 'syscall_ptr' in:" + "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], - "start_col": 32, - "start_line": 166 + "start_col": 35, + "start_line": 233 }, - "While trying to update the implicit return value 'syscall_ptr' in:" + "While expanding the reference 'syscall_ptr' in:" ], - "start_col": 15, - "start_line": 13 + "start_col": 35, + "start_line": 233 } }, - "356": { + "349": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" + "openzeppelin.account.library.Account._from_call_array_to_call" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 33, - "end_line": 151, + "end_col": 31, + "end_line": 250, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "parent_location": [ - { - "end_col": 48, - "end_line": 175, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "start_col": 34, - "start_line": 175 - }, - "While expanding the reference 'call_array_len' in:" - ], "start_col": 13, - "start_line": 151 + "start_line": 250 } }, - "357": { + "351": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" + "openzeppelin.account.library.Account._from_call_array_to_call" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 42, - "end_line": 152, + "end_col": 67, + "end_line": 250, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "parent_location": [ - { - "end_col": 60, - "end_line": 175, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "start_col": 50, - "start_line": 175 - }, - "While expanding the reference 'call_array' in:" - ], - "start_col": 13, - "start_line": 152 + "start_col": 33, + "start_line": 250 } }, - "358": { + "353": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" + "openzeppelin.account.library.Account._from_call_array_to_call" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 28, - "end_line": 154, + "end_col": 77, + "end_line": 234, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 70, - "end_line": 175, + "end_col": 77, + "end_line": 250, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 62, - "start_line": 175 + "start_col": 69, + "start_line": 250 }, "While expanding the reference 'calldata' in:" ], - "start_col": 13, - "start_line": 154 + "start_col": 62, + "start_line": 234 } }, - "359": { + "354": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" + "openzeppelin.account.library.Account._from_call_array_to_call" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 27, - "end_line": 174, + "end_col": 96, + "end_line": 250, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "parent_location": [ - { - "end_col": 27, - "end_line": 174, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "parent_location": [ - { - "end_col": 77, - "end_line": 175, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "start_col": 72, - "start_line": 175 - }, - "While expanding the reference 'calls' in:" - ], - "start_col": 14, - "start_line": 174 - }, - "While auto generating local variable for 'calls'." - ], - "start_col": 14, - "start_line": 174 + "start_col": 79, + "start_line": 250 } }, - "360": { + "356": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" + "openzeppelin.account.library.Account._from_call_array_to_call" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 78, - "end_line": 175, + "end_col": 10, + "end_line": 251, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "start_col": 9, - "start_line": 175 + "start_line": 249 } }, - "362": { + "358": { "accessible_scopes": [ "openzeppelin.account.library", "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" + "openzeppelin.account.library.Account._from_call_array_to_call" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 63, - "end_line": 13, + "end_col": 19, + "end_line": 252, + "input_file": { + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" + }, + "start_col": 9, + "start_line": 252 + } + }, + "359": { + "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 18, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/decl.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 60, - "end_line": 166, + "end_col": 40, + "end_line": 61, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 63, - "end_line": 13, + "end_col": 35, + "end_line": 22, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/decl.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "parent_location": [ - { - "end_col": 60, - "end_line": 166, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 119, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "parent_location": [ - { - "end_col": 112, - "end_line": 179, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "start_col": 26, - "start_line": 179 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 13, - "start_line": 119 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 32, - "start_line": 166 - }, - "While trying to update the implicit return value 'pedersen_ptr' in:" - ], - "start_col": 36, - "start_line": 13 + "start_col": 5, + "start_line": 22 }, - "While auto generating local variable for 'pedersen_ptr'." + "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], - "start_col": 32, - "start_line": 166 + "start_col": 22, + "start_line": 61 }, - "While trying to update the implicit return value 'pedersen_ptr' in:" + "While expanding the reference 'syscall_ptr' in:" ], - "start_col": 36, - "start_line": 13 + "start_col": 5, + "start_line": 18 } }, - "363": { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" - ], + "360": { + "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 80, - "end_line": 13, + "end_col": 31, + "end_line": 19, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/decl.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 60, - "end_line": 166, + "end_col": 68, + "end_line": 61, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 80, - "end_line": 13, + "end_col": 35, + "end_line": 22, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/decl.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "parent_location": [ - { - "end_col": 60, - "end_line": 166, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "parent_location": [ - { - "end_col": 28, - "end_line": 120, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "parent_location": [ - { - "end_col": 112, - "end_line": 179, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "start_col": 26, - "start_line": 179 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 13, - "start_line": 120 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 32, - "start_line": 166 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 65, - "start_line": 13 + "start_col": 5, + "start_line": 22 }, - "While auto generating local variable for 'range_check_ptr'." + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" ], - "start_col": 32, - "start_line": 166 + "start_col": 42, + "start_line": 61 }, - "While trying to update the implicit return value 'range_check_ptr' in:" + "While expanding the reference 'pedersen_ptr' in:" ], - "start_col": 65, - "start_line": 13 + "start_col": 5, + "start_line": 19 } }, - "364": { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" - ], + "361": { + "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 41, - "end_line": 149, + "end_col": 20, + "end_line": 20, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 41, - "end_line": 121, + "end_col": 85, + "end_line": 61, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 112, - "end_line": 179, + "end_col": 35, + "end_line": 22, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 26, - "start_line": 179 + "start_col": 5, + "start_line": 22 }, - "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" + "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], - "start_col": 13, - "start_line": 121 + "start_col": 70, + "start_line": 61 }, - "While expanding the reference 'ecdsa_ptr' in:" + "While expanding the reference 'range_check_ptr' in:" ], - "start_col": 13, - "start_line": 149 - } - }, - "365": { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 69, - "end_line": 179, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "start_col": 45, - "start_line": 179 + "start_col": 5, + "start_line": 20 } }, - "366": { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" - ], + "362": { + "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 92, - "end_line": 179, + "end_col": 18, + "end_line": 21, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 71, - "start_line": 179 + "parent_location": [ + { + "end_col": 34, + "end_line": 22, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 25, + "start_line": 22 + }, + "While expanding the reference 'publicKey' in:" + ], + "start_col": 3, + "start_line": 21 } }, - "367": { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" - ], + "363": { + "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 111, - "end_line": 179, + "end_col": 35, + "end_line": 22, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 94, - "start_line": 179 + "start_col": 5, + "start_line": 22 } }, - "368": { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" - ], + "365": { + "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 112, - "end_line": 179, + "end_col": 15, + "end_line": 23, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 26, - "start_line": 179 + "start_col": 5, + "start_line": 23 } }, - "370": { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" - ], + "366": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 41, - "end_line": 121, + "end_col": 40, + "end_line": 2, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "autogen/starknet/arg_processor/e0103dcf78458048e6a2fbe82ac74a16ee35839175ed068cc53ace2ff3c8d843.cairo" }, "parent_location": [ { - "end_col": 112, - "end_line": 179, + "end_col": 18, + "end_line": 21, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 41, - "end_line": 121, + "end_col": 45, + "end_line": 1, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" }, "parent_location": [ { - "end_col": 112, - "end_line": 179, + "end_col": 17, + "end_line": 17, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 26, - "start_line": 179 + "parent_location": [ + { + "end_col": 57, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 17, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 17 + }, + "While handling calldata of" + ], + "start_col": 35, + "start_line": 1 + }, + "While expanding the reference '__calldata_actual_size' in:" + ], + "start_col": 6, + "start_line": 17 }, - "While trying to update the implicit return value 'ecdsa_ptr' in:" + "While handling calldata of" ], - "start_col": 13, - "start_line": 121 + "start_col": 31, + "start_line": 1 }, - "While auto generating local variable for 'ecdsa_ptr'." + "While expanding the reference '__calldata_ptr' in:" ], - "start_col": 26, - "start_line": 179 + "start_col": 3, + "start_line": 21 }, - "While trying to update the implicit return value 'ecdsa_ptr' in:" + "While handling calldata argument 'publicKey'" ], - "start_col": 13, - "start_line": 121 + "start_col": 22, + "start_line": 2 } }, - "371": { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" - ], + "368": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 35, - "end_line": 181, + "end_col": 58, + "end_line": 1, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" }, - "start_col": 13, - "start_line": 181 + "parent_location": [ + { + "end_col": 17, + "end_line": 17, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 17 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 } }, - "373": { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" - ], + "369": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 32, - "end_line": 118, + "end_col": 64, + "end_line": 1, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "autogen/starknet/external/constructor/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" }, "parent_location": [ { - "end_col": 112, - "end_line": 179, + "end_col": 23, + "end_line": 18, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 35, - "end_line": 19, + "end_col": 55, + "end_line": 1, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/decl.cairo" + "filename": "autogen/starknet/external/constructor/85878491738bbe4da46aa469fbd2786d48e333915f5f6757828b7b21676593c8.cairo" }, "parent_location": [ { - "end_col": 56, - "end_line": 185, + "end_col": 17, + "end_line": 17, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 9, - "start_line": 185 + "start_col": 6, + "start_line": 17 }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" + "While constructing the external wrapper for:" ], - "start_col": 16, - "start_line": 19 + "start_col": 44, + "start_line": 1 }, "While expanding the reference 'syscall_ptr' in:" ], - "start_col": 26, - "start_line": 179 + "start_col": 5, + "start_line": 18 }, - "While trying to update the implicit return value 'syscall_ptr' in:" + "While constructing the external wrapper for:" ], - "start_col": 13, - "start_line": 118 + "start_col": 19, + "start_line": 1 } }, - "374": { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" - ], + "370": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 40, - "end_line": 119, + "end_col": 110, + "end_line": 1, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "autogen/starknet/external/constructor/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" }, "parent_location": [ { - "end_col": 112, - "end_line": 179, + "end_col": 31, + "end_line": 19, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 64, - "end_line": 19, + "end_col": 82, + "end_line": 1, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/decl.cairo" + "filename": "autogen/starknet/external/constructor/85878491738bbe4da46aa469fbd2786d48e333915f5f6757828b7b21676593c8.cairo" }, "parent_location": [ { - "end_col": 56, - "end_line": 185, + "end_col": 17, + "end_line": 17, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 9, - "start_line": 185 + "start_col": 6, + "start_line": 17 }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + "While constructing the external wrapper for:" ], - "start_col": 37, - "start_line": 19 + "start_col": 70, + "start_line": 1 }, "While expanding the reference 'pedersen_ptr' in:" ], - "start_col": 26, - "start_line": 179 + "start_col": 5, + "start_line": 19 }, - "While trying to update the implicit return value 'pedersen_ptr' in:" + "While constructing the external wrapper for:" ], - "start_col": 13, - "start_line": 119 + "start_col": 20, + "start_line": 1 } }, - "375": { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" - ], + "371": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 28, - "end_line": 120, + "end_col": 67, + "end_line": 1, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "autogen/starknet/external/constructor/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" }, "parent_location": [ { - "end_col": 112, - "end_line": 179, + "end_col": 20, + "end_line": 20, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 81, - "end_line": 19, + "end_col": 115, + "end_line": 1, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/decl.cairo" + "filename": "autogen/starknet/external/constructor/85878491738bbe4da46aa469fbd2786d48e333915f5f6757828b7b21676593c8.cairo" }, "parent_location": [ { - "end_col": 56, - "end_line": 185, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "end_col": 17, + "end_line": 17, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 9, - "start_line": 185 + "start_col": 6, + "start_line": 17 }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" + "While constructing the external wrapper for:" ], - "start_col": 66, - "start_line": 19 + "start_col": 100, + "start_line": 1 }, "While expanding the reference 'range_check_ptr' in:" ], - "start_col": 26, - "start_line": 179 + "start_col": 5, + "start_line": 20 }, - "While trying to update the implicit return value 'range_check_ptr' in:" + "While constructing the external wrapper for:" ], - "start_col": 13, - "start_line": 120 - } - }, - "376": { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 185, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "start_col": 37, - "start_line": 185 - } - }, - "378": { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 56, - "end_line": 185, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "start_col": 9, - "start_line": 185 + "start_col": 23, + "start_line": 1 } }, - "380": { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" - ], + "372": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 64, - "end_line": 19, + "end_col": 48, + "end_line": 1, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/decl.cairo" + "filename": "autogen/starknet/arg_processor/e0103dcf78458048e6a2fbe82ac74a16ee35839175ed068cc53ace2ff3c8d843.cairo" }, "parent_location": [ { - "end_col": 56, - "end_line": 185, + "end_col": 18, + "end_line": 21, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 64, - "end_line": 19, + "end_col": 151, + "end_line": 1, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/decl.cairo" + "filename": "autogen/starknet/external/constructor/85878491738bbe4da46aa469fbd2786d48e333915f5f6757828b7b21676593c8.cairo" }, "parent_location": [ { - "end_col": 56, - "end_line": 185, + "end_col": 17, + "end_line": 17, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 9, - "start_line": 185 + "start_col": 6, + "start_line": 17 }, - "While trying to update the implicit return value 'pedersen_ptr' in:" + "While constructing the external wrapper for:" ], - "start_col": 37, - "start_line": 19 + "start_col": 127, + "start_line": 1 }, - "While auto generating local variable for 'pedersen_ptr'." + "While expanding the reference '__calldata_arg_publicKey' in:" ], - "start_col": 9, - "start_line": 185 + "start_col": 3, + "start_line": 21 }, - "While trying to update the implicit return value 'pedersen_ptr' in:" + "While handling calldata argument 'publicKey'" ], - "start_col": 37, - "start_line": 19 + "start_col": 32, + "start_line": 1 } }, - "381": { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" - ], + "373": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 81, - "end_line": 19, + "end_col": 17, + "end_line": 17, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/decl.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "parent_location": [ - { - "end_col": 56, - "end_line": 185, + "start_col": 6, + "start_line": 17 + } + }, + "375": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 34, + "end_line": 2, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "autogen/starknet/external/constructor/85878491738bbe4da46aa469fbd2786d48e333915f5f6757828b7b21676593c8.cairo" }, "parent_location": [ { - "end_col": 81, - "end_line": 19, + "end_col": 17, + "end_line": 17, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/decl.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "parent_location": [ - { - "end_col": 56, - "end_line": 185, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "start_col": 9, - "start_line": 185 - }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 66, - "start_line": 19 + "start_col": 6, + "start_line": 17 }, - "While auto generating local variable for 'range_check_ptr'." + "While constructing the external wrapper for:" ], - "start_col": 9, - "start_line": 185 + "start_col": 1, + "start_line": 2 }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 66, - "start_line": 19 - } - }, - "382": { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 188, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "start_col": 34, - "start_line": 188 - } - }, - "384": { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" + "n_prefix_newlines": 0 + } ], - "flow_tracking_data": null, - "hints": [], "inst": { - "end_col": 30, - "end_line": 188, + "end_col": 24, + "end_line": 3, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "autogen/starknet/external/constructor/85878491738bbe4da46aa469fbd2786d48e333915f5f6757828b7b21676593c8.cairo" }, "parent_location": [ { - "end_col": 30, - "end_line": 188, + "end_col": 17, + "end_line": 17, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 14, - "start_line": 188 + "start_col": 6, + "start_line": 17 }, - "While auto generating local variable for 'response'." + "While constructing the external wrapper for:" ], - "start_col": 14, - "start_line": 188 + "start_col": 1, + "start_line": 3 } }, - "385": { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" - ], + "377": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 35, - "end_line": 19, + "end_col": 55, + "end_line": 1, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/decl.cairo" + "filename": "autogen/starknet/external/constructor/85878491738bbe4da46aa469fbd2786d48e333915f5f6757828b7b21676593c8.cairo" }, "parent_location": [ { - "end_col": 56, - "end_line": 185, + "end_col": 17, + "end_line": 17, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 42, - "end_line": 194, + "end_col": 20, + "end_line": 1, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "autogen/starknet/external/constructor/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" }, "parent_location": [ { - "end_col": 71, - "end_line": 189, + "end_col": 17, + "end_line": 17, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 30, - "start_line": 189 + "start_col": 6, + "start_line": 17 }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" + "While constructing the external wrapper for:" ], - "start_col": 24, - "start_line": 194 + "start_col": 9, + "start_line": 1 }, "While expanding the reference 'syscall_ptr' in:" ], - "start_col": 9, - "start_line": 185 + "start_col": 6, + "start_line": 17 }, - "While trying to update the implicit return value 'syscall_ptr' in:" + "While constructing the external wrapper for:" ], - "start_col": 16, - "start_line": 19 + "start_col": 44, + "start_line": 1 } }, - "386": { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" - ], + "378": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 33, - "end_line": 151, + "end_col": 82, + "end_line": 1, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "autogen/starknet/external/constructor/85878491738bbe4da46aa469fbd2786d48e333915f5f6757828b7b21676593c8.cairo" }, "parent_location": [ { - "end_col": 39, - "end_line": 176, + "end_col": 17, + "end_line": 17, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 53, - "end_line": 189, + "end_col": 33, + "end_line": 1, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "autogen/starknet/external/constructor/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" }, - "start_col": 44, - "start_line": 189 - }, - "While expanding the reference 'calls_len' in:" - ], - "start_col": 25, - "start_line": 176 - }, - "While expanding the reference 'call_array_len' in:" - ], - "start_col": 13, - "start_line": 151 - } - }, - "387": { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" - ], + "parent_location": [ + { + "end_col": 17, + "end_line": 17, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 17 + }, + "While constructing the external wrapper for:" + ], + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 17 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + } + }, + "379": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 27, - "end_line": 174, + "end_col": 115, + "end_line": 1, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "autogen/starknet/external/constructor/85878491738bbe4da46aa469fbd2786d48e333915f5f6757828b7b21676593c8.cairo" }, "parent_location": [ { - "end_col": 27, - "end_line": 174, + "end_col": 17, + "end_line": 17, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 60, - "end_line": 189, + "end_col": 49, + "end_line": 1, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "autogen/starknet/external/constructor/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" }, - "start_col": 55, - "start_line": 189 + "parent_location": [ + { + "end_col": 17, + "end_line": 17, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 17 + }, + "While constructing the external wrapper for:" + ], + "start_col": 34, + "start_line": 1 }, - "While expanding the reference 'calls' in:" + "While expanding the reference 'range_check_ptr' in:" ], - "start_col": 14, - "start_line": 174 + "start_col": 6, + "start_line": 17 }, - "While auto generating local variable for 'calls'." + "While constructing the external wrapper for:" ], - "start_col": 14, - "start_line": 174 + "start_col": 100, + "start_line": 1 } }, - "388": { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" - ], + "380": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 30, - "end_line": 188, + "end_col": 61, + "end_line": 1, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "autogen/starknet/external/constructor/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo" }, "parent_location": [ { - "end_col": 30, - "end_line": 188, + "end_col": 17, + "end_line": 17, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 70, - "end_line": 189, + "end_col": 59, + "end_line": 1, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "autogen/starknet/external/constructor/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" }, - "start_col": 62, - "start_line": 189 + "parent_location": [ + { + "end_col": 17, + "end_line": 17, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 17 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 }, - "While expanding the reference 'response' in:" + "While expanding the reference 'ecdsa_ptr' in:" ], - "start_col": 14, - "start_line": 188 + "start_col": 6, + "start_line": 17 }, - "While auto generating local variable for 'response'." + "While constructing the external wrapper for:" ], - "start_col": 14, - "start_line": 188 - } - }, - "389": { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 71, - "end_line": 189, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "start_col": 30, - "start_line": 189 + "start_col": 17, + "start_line": 1 } }, - "391": { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" - ], + "381": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 42, - "end_line": 194, + "end_col": 63, + "end_line": 1, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "autogen/starknet/external/constructor/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo" }, "parent_location": [ { - "end_col": 71, - "end_line": 189, + "end_col": 17, + "end_line": 17, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 32, - "end_line": 146, + "end_col": 71, + "end_line": 1, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "autogen/starknet/external/constructor/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" }, "parent_location": [ { - "end_col": 62, - "end_line": 191, + "end_col": 17, + "end_line": 17, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 9, - "start_line": 191 + "start_col": 6, + "start_line": 17 }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" + "While constructing the external wrapper for:" ], - "start_col": 13, - "start_line": 146 + "start_col": 60, + "start_line": 1 }, - "While expanding the reference 'syscall_ptr' in:" + "While expanding the reference 'bitwise_ptr' in:" ], - "start_col": 30, - "start_line": 189 + "start_col": 6, + "start_line": 17 }, - "While trying to update the implicit return value 'syscall_ptr' in:" + "While constructing the external wrapper for:" ], - "start_col": 24, - "start_line": 194 + "start_col": 19, + "start_line": 1 } }, - "392": { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" - ], + "382": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 64, - "end_line": 19, + "end_col": 21, + "end_line": 4, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/decl.cairo" + "filename": "autogen/starknet/external/constructor/85878491738bbe4da46aa469fbd2786d48e333915f5f6757828b7b21676593c8.cairo" }, "parent_location": [ { - "end_col": 56, - "end_line": 185, + "end_col": 17, + "end_line": 17, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 64, - "end_line": 19, + "end_col": 84, + "end_line": 1, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/decl.cairo" + "filename": "autogen/starknet/external/constructor/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" }, "parent_location": [ { - "end_col": 56, - "end_line": 185, + "end_col": 17, + "end_line": 17, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "parent_location": [ - { - "end_col": 40, - "end_line": 147, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 191, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "start_col": 9, - "start_line": 191 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 13, - "start_line": 147 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 9, - "start_line": 185 + "start_col": 6, + "start_line": 17 }, - "While trying to update the implicit return value 'pedersen_ptr' in:" + "While constructing the external wrapper for:" ], - "start_col": 37, - "start_line": 19 + "start_col": 72, + "start_line": 1 }, - "While auto generating local variable for 'pedersen_ptr'." + "While expanding the reference 'retdata_size' in:" ], - "start_col": 9, - "start_line": 185 + "start_col": 6, + "start_line": 17 }, - "While trying to update the implicit return value 'pedersen_ptr' in:" + "While constructing the external wrapper for:" ], - "start_col": 37, - "start_line": 19 + "start_col": 20, + "start_line": 4 } }, - "393": { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" - ], + "384": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 81, - "end_line": 19, + "end_col": 16, + "end_line": 3, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/decl.cairo" + "filename": "autogen/starknet/external/constructor/85878491738bbe4da46aa469fbd2786d48e333915f5f6757828b7b21676593c8.cairo" }, "parent_location": [ { - "end_col": 56, - "end_line": 185, + "end_col": 17, + "end_line": 17, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 81, - "end_line": 19, + "end_col": 92, + "end_line": 1, "input_file": { - "filename": "autogen/starknet/storage_var/Account_current_nonce/decl.cairo" + "filename": "autogen/starknet/external/constructor/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" }, "parent_location": [ { - "end_col": 56, - "end_line": 185, + "end_col": 17, + "end_line": 17, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "parent_location": [ - { - "end_col": 28, - "end_line": 148, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 191, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "start_col": 9, - "start_line": 191 - }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" - ], - "start_col": 13, - "start_line": 148 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 9, - "start_line": 185 + "start_col": 6, + "start_line": 17 }, - "While trying to update the implicit return value 'range_check_ptr' in:" + "While constructing the external wrapper for:" ], - "start_col": 66, - "start_line": 19 + "start_col": 85, + "start_line": 1 }, - "While auto generating local variable for 'range_check_ptr'." + "While expanding the reference 'retdata' in:" ], - "start_col": 9, - "start_line": 185 + "start_col": 6, + "start_line": 17 }, - "While trying to update the implicit return value 'range_check_ptr' in:" + "While constructing the external wrapper for:" ], - "start_col": 66, - "start_line": 19 + "start_col": 9, + "start_line": 3 } }, - "394": { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" - ], + "385": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 41, - "end_line": 121, + "end_col": 94, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/constructor/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 17, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 17 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "386": { + "accessible_scopes": ["__main__", "__main__", "__main__.getPublicKey"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 32, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 112, - "end_line": 179, + "end_col": 43, + "end_line": 85, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 41, - "end_line": 121, + "end_col": 53, + "end_line": 36, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "parent_location": [ - { - "end_col": 112, - "end_line": 179, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 149, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 191, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "start_col": 9, - "start_line": 191 - }, - "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" - ], - "start_col": 13, - "start_line": 149 - }, - "While expanding the reference 'ecdsa_ptr' in:" - ], - "start_col": 26, - "start_line": 179 - }, - "While trying to update the implicit return value 'ecdsa_ptr' in:" - ], - "start_col": 13, - "start_line": 121 + "start_col": 29, + "start_line": 36 }, - "While auto generating local variable for 'ecdsa_ptr'." + "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], - "start_col": 26, - "start_line": 179 + "start_col": 25, + "start_line": 85 }, - "While trying to update the implicit return value 'ecdsa_ptr' in:" + "While expanding the reference 'syscall_ptr' in:" ], - "start_col": 13, - "start_line": 121 + "start_col": 5, + "start_line": 32 } }, - "395": { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" - ], + "387": { + "accessible_scopes": ["__main__", "__main__", "__main__.getPublicKey"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 26, - "end_line": 189, + "end_col": 31, + "end_line": 33, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 42, - "end_line": 191, + "end_col": 71, + "end_line": 85, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 30, - "start_line": 191 + "parent_location": [ + { + "end_col": 53, + "end_line": 36, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 29, + "start_line": 36 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 45, + "start_line": 85 }, - "While expanding the reference 'response_len' in:" + "While expanding the reference 'pedersen_ptr' in:" ], - "start_col": 14, - "start_line": 189 + "start_col": 5, + "start_line": 33 } }, - "396": { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" - ], + "388": { + "accessible_scopes": ["__main__", "__main__", "__main__.getPublicKey"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 30, - "end_line": 188, + "end_col": 20, + "end_line": 34, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 30, - "end_line": 188, + "end_col": 88, + "end_line": 85, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 61, - "end_line": 191, + "end_col": 53, + "end_line": 36, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 53, - "start_line": 191 + "start_col": 29, + "start_line": 36 }, - "While expanding the reference 'response' in:" + "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], - "start_col": 14, - "start_line": 188 + "start_col": 73, + "start_line": 85 }, - "While auto generating local variable for 'response'." + "While expanding the reference 'range_check_ptr' in:" ], - "start_col": 14, - "start_line": 188 + "start_col": 5, + "start_line": 34 } }, - "397": { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account.execute" - ], + "389": { + "accessible_scopes": ["__main__", "__main__", "__main__.getPublicKey"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 62, - "end_line": 191, + "end_col": 53, + "end_line": 36, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 9, - "start_line": 191 + "start_col": 29, + "start_line": 36 } }, - "398": { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account._execute_list" - ], + "391": { + "accessible_scopes": ["__main__", "__main__", "__main__.getPublicKey"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 21, - "end_line": 199, + "end_col": 34, + "end_line": 37, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 9, - "start_line": 199 + "start_col": 5, + "start_line": 37 } }, - "400": { + "392": { "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account._execute_list" + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.getPublicKey_encode_return" ], "flow_tracking_data": null, - "hints": [], + "hints": [ + { + "location": { + "end_col": 38, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/return/getPublicKey/3b684397f6604a19c1ca2d5c5582ea20120aa5ea9a960892c6c6ecfc1b12fe56.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 31, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 31 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 3 + }, + "n_prefix_newlines": 0 + } + ], "inst": { - "end_col": 11, - "end_line": 202, + "end_col": 18, + "end_line": 4, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "autogen/starknet/external/return/getPublicKey/3b684397f6604a19c1ca2d5c5582ea20120aa5ea9a960892c6c6ecfc1b12fe56.cairo" }, - "start_col": 9, - "start_line": 202 + "parent_location": [ + { + "end_col": 18, + "end_line": 31, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 31 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 4 } }, - "402": { + "394": { "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account._execute_list" + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.getPublicKey_encode_return" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 42, - "end_line": 194, + "end_col": 51, + "end_line": 1, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "autogen/starknet/arg_processor/2cf747b33fafe4b7e0f1cfb0079d61cecba83ef4f51af2d9bea36803bc3f4e9f.cairo" }, "parent_location": [ { - "end_col": 42, - "end_line": 194, + "end_col": 25, + "end_line": 35, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "parent_location": [ - { - "end_col": 22, - "end_line": 203, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "start_col": 12, - "start_line": 203 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 24, - "start_line": 194 + "start_col": 10, + "start_line": 35 }, - "While expanding the reference 'syscall_ptr' in:" + "While handling return value 'publicKey'" ], - "start_col": 24, - "start_line": 194 - } - }, - "403": { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account._execute_list" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 203, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "start_col": 20, - "start_line": 203 + "start_col": 1, + "start_line": 1 } }, - "405": { + "395": { "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account._execute_list" + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.getPublicKey_encode_return" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 22, - "end_line": 203, + "end_col": 48, + "end_line": 2, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "autogen/starknet/arg_processor/2cf747b33fafe4b7e0f1cfb0079d61cecba83ef4f51af2d9bea36803bc3f4e9f.cairo" }, - "start_col": 12, - "start_line": 203 + "parent_location": [ + { + "end_col": 25, + "end_line": 35, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/getPublicKey/3b684397f6604a19c1ca2d5c5582ea20120aa5ea9a960892c6c6ecfc1b12fe56.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 31, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 31 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_col": 10, + "start_line": 35 + }, + "While handling return value 'publicKey'" + ], + "start_col": 26, + "start_line": 2 } }, - "406": { + "397": { "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account._execute_list" + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.getPublicKey_encode_return" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 42, - "end_line": 194, + "end_col": 78, + "end_line": 1, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "autogen/starknet/external/return/getPublicKey/3b684397f6604a19c1ca2d5c5582ea20120aa5ea9a960892c6c6ecfc1b12fe56.cairo" }, "parent_location": [ { - "end_col": 39, - "end_line": 42, + "end_col": 18, + "end_line": 31, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 10, - "end_line": 213, + "end_col": 40, + "end_line": 10, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "autogen/starknet/external/return/getPublicKey/3b684397f6604a19c1ca2d5c5582ea20120aa5ea9a960892c6c6ecfc1b12fe56.cairo" }, - "start_col": 19, - "start_line": 208 + "parent_location": [ + { + "end_col": 18, + "end_line": 31, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 31 + }, + "While handling return value of" + ], + "start_col": 25, + "start_line": 10 }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" + "While expanding the reference 'range_check_ptr' in:" ], - "start_col": 20, - "start_line": 42 + "start_col": 6, + "start_line": 31 }, - "While expanding the reference 'syscall_ptr' in:" + "While handling return value of" ], - "start_col": 24, - "start_line": 194 + "start_col": 63, + "start_line": 1 } }, - "407": { + "398": { "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account._execute_list" + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.getPublicKey_encode_return" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 42, - "end_line": 209, + "end_col": 63, + "end_line": 11, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "autogen/starknet/external/return/getPublicKey/3b684397f6604a19c1ca2d5c5582ea20120aa5ea9a960892c6c6ecfc1b12fe56.cairo" }, - "start_col": 30, - "start_line": 209 + "parent_location": [ + { + "end_col": 18, + "end_line": 31, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 31 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 } }, - "408": { + "399": { "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account._execute_list" + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.getPublicKey_encode_return" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 49, - "end_line": 210, + "end_col": 35, + "end_line": 5, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "autogen/starknet/external/return/getPublicKey/3b684397f6604a19c1ca2d5c5582ea20120aa5ea9a960892c6c6ecfc1b12fe56.cairo" }, - "start_col": 31, - "start_line": 210 + "parent_location": [ + { + "end_col": 18, + "end_line": 31, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/getPublicKey/3b684397f6604a19c1ca2d5c5582ea20120aa5ea9a960892c6c6ecfc1b12fe56.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 31, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 31 + }, + "While handling return value of" + ], + "start_col": 14, + "start_line": 12 + }, + "While expanding the reference '__return_value_ptr_start' in:" + ], + "start_col": 6, + "start_line": 31 + }, + "While handling return value of" + ], + "start_col": 11, + "start_line": 5 } }, - "409": { + "400": { "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account._execute_list" + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.getPublicKey_encode_return" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 49, - "end_line": 211, + "end_col": 40, + "end_line": 12, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "autogen/starknet/external/return/getPublicKey/3b684397f6604a19c1ca2d5c5582ea20120aa5ea9a960892c6c6ecfc1b12fe56.cairo" }, - "start_col": 27, - "start_line": 211 + "parent_location": [ + { + "end_col": 18, + "end_line": 31, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 31 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 9 } }, - "410": { + "401": { "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account._execute_list" + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.getPublicKey" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 40, - "end_line": 212, + "end_col": 58, + "end_line": 1, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" }, - "start_col": 22, - "start_line": 212 + "parent_location": [ + { + "end_col": 18, + "end_line": 31, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 31 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 } }, - "411": { + "402": { "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account._execute_list" + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.getPublicKey" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 10, - "end_line": 213, + "end_col": 64, + "end_line": 1, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "start_col": 19, - "start_line": 208 - } - }, - "413": { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account._execute_list" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 16, - "end_line": 208, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "parent_location": [ - { - "end_col": 16, - "end_line": 208, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "start_col": 13, - "start_line": 208 - }, - "While auto generating local variable for 'res'." - ], - "start_col": 13, - "start_line": 208 - } - }, - "414": { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account._execute_list" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 16, - "end_line": 208, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "autogen/starknet/external/getPublicKey/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" }, "parent_location": [ { - "end_col": 16, - "end_line": 208, + "end_col": 23, + "end_line": 32, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 13, - "start_line": 208 + "parent_location": [ + { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/getPublicKey/43a9d1274d92c1a4aee1843a7b473645245807418483fb76dcc5c8cdf673e692.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 31, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 31 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 5, + "start_line": 32 }, - "While auto generating local variable for 'res'." + "While constructing the external wrapper for:" ], - "start_col": 13, - "start_line": 208 + "start_col": 19, + "start_line": 1 } }, - "415": { + "403": { "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account._execute_list" + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.getPublicKey" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 39, - "end_line": 42, + "end_col": 110, + "end_line": 1, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "autogen/starknet/external/getPublicKey/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" }, "parent_location": [ { - "end_col": 10, - "end_line": 213, + "end_col": 31, + "end_line": 33, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 39, - "end_line": 42, + "end_col": 82, + "end_line": 1, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "autogen/starknet/external/getPublicKey/43a9d1274d92c1a4aee1843a7b473645245807418483fb76dcc5c8cdf673e692.cairo" }, "parent_location": [ { - "end_col": 10, - "end_line": 213, + "end_col": 18, + "end_line": 31, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 19, - "start_line": 208 + "start_col": 6, + "start_line": 31 }, - "While trying to update the implicit return value 'syscall_ptr' in:" + "While constructing the external wrapper for:" ], - "start_col": 20, - "start_line": 42 + "start_col": 70, + "start_line": 1 }, - "While auto generating local variable for 'syscall_ptr'." + "While expanding the reference 'pedersen_ptr' in:" ], - "start_col": 19, - "start_line": 208 + "start_col": 5, + "start_line": 33 }, - "While trying to update the implicit return value 'syscall_ptr' in:" + "While constructing the external wrapper for:" ], "start_col": 20, - "start_line": 42 + "start_line": 1 } }, - "416": { + "404": { "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account._execute_list" + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.getPublicKey" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 28, - "end_line": 197, + "end_col": 67, + "end_line": 1, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "autogen/starknet/external/getPublicKey/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 215, + "end_col": 20, + "end_line": 34, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 16, - "start_line": 215 + "parent_location": [ + { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/getPublicKey/43a9d1274d92c1a4aee1843a7b473645245807418483fb76dcc5c8cdf673e692.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 31, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 31 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 5, + "start_line": 34 }, - "While expanding the reference 'response' in:" + "While constructing the external wrapper for:" ], - "start_col": 13, - "start_line": 197 + "start_col": 23, + "start_line": 1 } }, - "417": { + "405": { "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account._execute_list" + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.getPublicKey" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 37, - "end_line": 215, + "end_col": 18, + "end_line": 31, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 26, - "start_line": 215 + "start_col": 6, + "start_line": 31 } }, - "418": { + "407": { "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account._execute_list" + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.getPublicKey" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 55, - "end_line": 215, + "end_col": 115, + "end_line": 1, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "autogen/starknet/external/getPublicKey/43a9d1274d92c1a4aee1843a7b473645245807418483fb76dcc5c8cdf673e692.cairo" }, - "start_col": 39, - "start_line": 215 + "parent_location": [ + { + "end_col": 18, + "end_line": 31, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "parent_location": [ + { + "end_col": 101, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/getPublicKey/43a9d1274d92c1a4aee1843a7b473645245807418483fb76dcc5c8cdf673e692.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 31, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 31 + }, + "While constructing the external wrapper for:" + ], + "start_col": 86, + "start_line": 2 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 31 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 } }, - "419": { + "408": { "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account._execute_list" + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.getPublicKey" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 56, - "end_line": 215, + "end_col": 102, + "end_line": 2, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "autogen/starknet/external/getPublicKey/43a9d1274d92c1a4aee1843a7b473645245807418483fb76dcc5c8cdf673e692.cairo" }, - "start_col": 9, - "start_line": 215 + "parent_location": [ + { + "end_col": 18, + "end_line": 31, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 31 + }, + "While constructing the external wrapper for:" + ], + "start_col": 48, + "start_line": 2 } }, - "421": { + "410": { "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account._execute_list" + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.getPublicKey" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 39, - "end_line": 42, + "end_col": 55, + "end_line": 1, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "autogen/starknet/external/getPublicKey/43a9d1274d92c1a4aee1843a7b473645245807418483fb76dcc5c8cdf673e692.cairo" }, "parent_location": [ { - "end_col": 10, - "end_line": 213, + "end_col": 18, + "end_line": 31, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 39, - "end_line": 42, + "end_col": 20, + "end_line": 1, "input_file": { - "filename": "/Users/janek/.pyenv/versions/3.7.13/lib/python3.7/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "autogen/starknet/external/getPublicKey/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" }, "parent_location": [ { - "end_col": 10, - "end_line": 213, + "end_col": 18, + "end_line": 31, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "parent_location": [ - { - "end_col": 42, - "end_line": 194, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "parent_location": [ - { - "end_col": 106, - "end_line": 217, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "start_col": 30, - "start_line": 217 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" - ], - "start_col": 24, - "start_line": 194 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 19, - "start_line": 208 + "start_col": 6, + "start_line": 31 }, - "While trying to update the implicit return value 'syscall_ptr' in:" + "While constructing the external wrapper for:" ], - "start_col": 20, - "start_line": 42 + "start_col": 9, + "start_line": 1 }, - "While auto generating local variable for 'syscall_ptr'." + "While expanding the reference 'syscall_ptr' in:" ], - "start_col": 19, - "start_line": 208 + "start_col": 6, + "start_line": 31 }, - "While trying to update the implicit return value 'syscall_ptr' in:" + "While constructing the external wrapper for:" ], - "start_col": 20, - "start_line": 42 - } - }, - "422": { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account._execute_list" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 57, - "end_line": 217, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, "start_col": 44, - "start_line": 217 + "start_line": 1 } }, - "424": { + "411": { "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account._execute_list" + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.getPublicKey" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 76, - "end_line": 217, + "end_col": 82, + "end_line": 1, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "autogen/starknet/external/getPublicKey/43a9d1274d92c1a4aee1843a7b473645245807418483fb76dcc5c8cdf673e692.cairo" }, - "start_col": 59, - "start_line": 217 + "parent_location": [ + { + "end_col": 18, + "end_line": 31, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/getPublicKey/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 31, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 31 + }, + "While constructing the external wrapper for:" + ], + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 31 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 } }, - "426": { + "412": { "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account._execute_list" + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.getPublicKey" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 105, - "end_line": 217, + "end_col": 21, + "end_line": 2, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "autogen/starknet/external/getPublicKey/43a9d1274d92c1a4aee1843a7b473645245807418483fb76dcc5c8cdf673e692.cairo" }, - "start_col": 78, - "start_line": 217 + "parent_location": [ + { + "end_col": 18, + "end_line": 31, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/getPublicKey/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 31, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 31 + }, + "While constructing the external wrapper for:" + ], + "start_col": 34, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 31 + }, + "While constructing the external wrapper for:" + ], + "start_col": 6, + "start_line": 2 } }, - "427": { + "413": { "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account._execute_list" + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.getPublicKey" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 106, - "end_line": 217, + "end_col": 61, + "end_line": 1, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "autogen/starknet/external/getPublicKey/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo" }, - "start_col": 30, - "start_line": 217 + "parent_location": [ + { + "end_col": 18, + "end_line": 31, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "parent_location": [ + { + "end_col": 59, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/getPublicKey/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 31, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 31 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_col": 6, + "start_line": 31 + }, + "While constructing the external wrapper for:" + ], + "start_col": 17, + "start_line": 1 } }, - "429": { + "414": { "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account._execute_list" + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.getPublicKey" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 42, - "end_line": 194, + "end_col": 63, + "end_line": 1, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "autogen/starknet/external/getPublicKey/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo" }, "parent_location": [ { - "end_col": 106, - "end_line": 217, + "end_col": 18, + "end_line": 31, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 42, - "end_line": 194, + "end_col": 71, + "end_line": 1, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "autogen/starknet/external/getPublicKey/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" }, "parent_location": [ { - "end_col": 49, - "end_line": 218, + "end_col": 18, + "end_line": 31, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 9, - "start_line": 218 + "start_col": 6, + "start_line": 31 }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" + "While constructing the external wrapper for:" ], - "start_col": 24, - "start_line": 194 + "start_col": 60, + "start_line": 1 }, - "While expanding the reference 'syscall_ptr' in:" + "While expanding the reference 'bitwise_ptr' in:" ], - "start_col": 30, - "start_line": 217 + "start_col": 6, + "start_line": 31 }, - "While trying to update the implicit return value 'syscall_ptr' in:" + "While constructing the external wrapper for:" ], - "start_col": 24, - "start_line": 194 + "start_col": 19, + "start_line": 1 } }, - "430": { + "415": { "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account._execute_list" + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.getPublicKey" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 48, - "end_line": 218, + "end_col": 35, + "end_line": 2, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "autogen/starknet/external/getPublicKey/43a9d1274d92c1a4aee1843a7b473645245807418483fb76dcc5c8cdf673e692.cairo" }, - "start_col": 17, - "start_line": 218 - } - }, - "431": { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account._execute_list" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 49, - "end_line": 218, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "start_col": 9, - "start_line": 218 + "parent_location": [ + { + "end_col": 18, + "end_line": 31, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "parent_location": [ + { + "end_col": 84, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/getPublicKey/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 31, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 31 + }, + "While constructing the external wrapper for:" + ], + "start_col": 72, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 31 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 2 } }, - "432": { + "416": { "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account._from_call_array_to_call" + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.getPublicKey" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 11, - "end_line": 228, + "end_col": 44, + "end_line": 2, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "autogen/starknet/external/getPublicKey/43a9d1274d92c1a4aee1843a7b473645245807418483fb76dcc5c8cdf673e692.cairo" }, - "start_col": 9, - "start_line": 228 + "parent_location": [ + { + "end_col": 18, + "end_line": 31, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "parent_location": [ + { + "end_col": 92, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/getPublicKey/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 31, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 31 + }, + "While constructing the external wrapper for:" + ], + "start_col": 85, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 31 + }, + "While constructing the external wrapper for:" + ], + "start_col": 37, + "start_line": 2 } }, - "434": { + "417": { "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account._from_call_array_to_call" + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.getPublicKey" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 53, - "end_line": 221, + "end_col": 94, + "end_line": 1, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "autogen/starknet/external/getPublicKey/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" }, "parent_location": [ { - "end_col": 53, - "end_line": 221, + "end_col": 18, + "end_line": 31, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 31 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "418": { + "accessible_scopes": ["__main__", "__main__", "__main__.supportsInterface"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 42, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "parent_location": [ + { + "end_col": 47, + "end_line": 91, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 21, - "end_line": 229, + "end_col": 51, + "end_line": 46, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 12, - "start_line": 229 + "start_line": 46 }, "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], - "start_col": 35, - "start_line": 221 + "start_col": 29, + "start_line": 91 }, "While expanding the reference 'syscall_ptr' in:" ], - "start_col": 35, - "start_line": 221 + "start_col": 5, + "start_line": 42 } }, - "435": { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account._from_call_array_to_call" - ], + "419": { + "accessible_scopes": ["__main__", "__main__", "__main__.supportsInterface"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 21, - "end_line": 229, + "end_col": 31, + "end_line": 43, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 12, - "start_line": 229 + "parent_location": [ + { + "end_col": 75, + "end_line": 91, + "input_file": { + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_col": 51, + "end_line": 46, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 12, + "start_line": 46 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 49, + "start_line": 91 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 5, + "start_line": 43 } }, - "436": { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account._from_call_array_to_call" - ], + "420": { + "accessible_scopes": ["__main__", "__main__", "__main__.supportsInterface"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 35, - "end_line": 234, + "end_col": 20, + "end_line": 44, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 20, - "start_line": 234 + "parent_location": [ + { + "end_col": 92, + "end_line": 91, + "input_file": { + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_col": 51, + "end_line": 46, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 12, + "start_line": 46 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 77, + "start_line": 91 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 5, + "start_line": 44 } }, - "437": { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account._from_call_array_to_call" - ], + "421": { + "accessible_scopes": ["__main__", "__main__", "__main__.supportsInterface"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 14, - "end_line": 238, + "end_col": 21, + "end_line": 45, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 9, - "start_line": 233 + "parent_location": [ + { + "end_col": 50, + "end_line": 46, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 39, + "start_line": 46 + }, + "While expanding the reference 'interfaceId' in:" + ], + "start_col": 4, + "start_line": 45 } }, - "438": { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account._from_call_array_to_call" - ], + "422": { + "accessible_scopes": ["__main__", "__main__", "__main__.supportsInterface"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 47, - "end_line": 235, + "end_col": 51, + "end_line": 46, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 26, - "start_line": 235 + "start_col": 12, + "start_line": 46 } }, - "439": { - "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account._from_call_array_to_call" - ], + "424": { + "accessible_scopes": ["__main__", "__main__", "__main__.supportsInterface"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 14, - "end_line": 238, + "end_col": 52, + "end_line": 46, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 9, - "start_line": 233 + "start_col": 5, + "start_line": 46 } }, - "440": { + "425": { "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account._from_call_array_to_call" + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.supportsInterface_encode_return" ], "flow_tracking_data": null, - "hints": [], + "hints": [ + { + "location": { + "end_col": 38, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/return/supportsInterface/40b33230f82887d6ee6ba7936c0fcb15006d084631250a62d0c39394fb5b7629.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 41, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 41 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 3 + }, + "n_prefix_newlines": 0 + } + ], "inst": { - "end_col": 51, - "end_line": 236, + "end_col": 18, + "end_line": 4, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "autogen/starknet/external/return/supportsInterface/40b33230f82887d6ee6ba7936c0fcb15006d084631250a62d0c39394fb5b7629.cairo" }, - "start_col": 30, - "start_line": 236 + "parent_location": [ + { + "end_col": 23, + "end_line": 41, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 41 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 4 } }, - "441": { + "427": { "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account._from_call_array_to_call" + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.supportsInterface_encode_return" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 14, - "end_line": 238, + "end_col": 49, + "end_line": 1, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "autogen/starknet/arg_processor/5c10028f67364b153272aa9b4cbc0fb78920a40fab821ac7257b0069e0773b49.cairo" }, - "start_col": 9, - "start_line": 233 + "parent_location": [ + { + "end_col": 40, + "end_line": 45, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 27, + "start_line": 45 + }, + "While handling return value 'success'" + ], + "start_col": 1, + "start_line": 1 } }, - "442": { + "428": { "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account._from_call_array_to_call" + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.supportsInterface_encode_return" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 61, - "end_line": 237, + "end_col": 48, + "end_line": 2, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "autogen/starknet/arg_processor/5c10028f67364b153272aa9b4cbc0fb78920a40fab821ac7257b0069e0773b49.cairo" }, - "start_col": 37, - "start_line": 237 + "parent_location": [ + { + "end_col": 40, + "end_line": 45, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/supportsInterface/40b33230f82887d6ee6ba7936c0fcb15006d084631250a62d0c39394fb5b7629.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 41, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 41 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_col": 27, + "start_line": 45 + }, + "While handling return value 'success'" + ], + "start_col": 26, + "start_line": 2 } }, - "443": { + "430": { "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account._from_call_array_to_call" + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.supportsInterface_encode_return" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 61, - "end_line": 237, + "end_col": 81, + "end_line": 1, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "autogen/starknet/external/return/supportsInterface/40b33230f82887d6ee6ba7936c0fcb15006d084631250a62d0c39394fb5b7629.cairo" }, - "start_col": 26, - "start_line": 237 + "parent_location": [ + { + "end_col": 23, + "end_line": 41, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/external/return/supportsInterface/40b33230f82887d6ee6ba7936c0fcb15006d084631250a62d0c39394fb5b7629.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 41, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 41 + }, + "While handling return value of" + ], + "start_col": 25, + "start_line": 10 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 41 + }, + "While handling return value of" + ], + "start_col": 66, + "start_line": 1 } }, - "444": { + "431": { "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account._from_call_array_to_call" + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.supportsInterface_encode_return" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 14, - "end_line": 238, + "end_col": 63, + "end_line": 11, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "autogen/starknet/external/return/supportsInterface/40b33230f82887d6ee6ba7936c0fcb15006d084631250a62d0c39394fb5b7629.cairo" }, - "start_col": 9, - "start_line": 233 + "parent_location": [ + { + "end_col": 23, + "end_line": 41, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 41 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 } }, - "445": { + "432": { "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account._from_call_array_to_call" + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.supportsInterface_encode_return" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 53, - "end_line": 221, + "end_col": 35, + "end_line": 5, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "autogen/starknet/external/return/supportsInterface/40b33230f82887d6ee6ba7936c0fcb15006d084631250a62d0c39394fb5b7629.cairo" }, "parent_location": [ { - "end_col": 53, - "end_line": 221, + "end_col": 23, + "end_line": 41, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 118, - "end_line": 240, + "end_col": 38, + "end_line": 12, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "autogen/starknet/external/return/supportsInterface/40b33230f82887d6ee6ba7936c0fcb15006d084631250a62d0c39394fb5b7629.cairo" }, - "start_col": 9, - "start_line": 240 + "parent_location": [ + { + "end_col": 23, + "end_line": 41, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 41 + }, + "While handling return value of" + ], + "start_col": 14, + "start_line": 12 }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" + "While expanding the reference '__return_value_ptr_start' in:" ], - "start_col": 35, - "start_line": 221 + "start_col": 6, + "start_line": 41 }, - "While expanding the reference 'syscall_ptr' in:" + "While handling return value of" ], - "start_col": 35, - "start_line": 221 + "start_col": 11, + "start_line": 5 } }, - "446": { + "433": { "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account._from_call_array_to_call" + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.supportsInterface_encode_return" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 52, - "end_line": 240, + "end_col": 40, + "end_line": 12, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "autogen/starknet/external/return/supportsInterface/40b33230f82887d6ee6ba7936c0fcb15006d084631250a62d0c39394fb5b7629.cairo" }, + "parent_location": [ + { + "end_col": 23, + "end_line": 41, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 41 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 9 + } + }, + "434": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.supportsInterface" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/708f2877a5fc05dca278266df4d8e2025597a78068ffd64385f0ef27ab208871.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 45, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 41, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 41, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 41 + }, + "While handling calldata of" + ], + "start_col": 35, + "start_line": 1 + }, + "While expanding the reference '__calldata_actual_size' in:" + ], + "start_col": 6, + "start_line": 41 + }, + "While handling calldata of" + ], + "start_col": 31, + "start_line": 1 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_col": 4, + "start_line": 45 + }, + "While handling calldata argument 'interfaceId'" + ], + "start_col": 22, + "start_line": 2 + } + }, + "436": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.supportsInterface" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 41, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 41 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "437": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.supportsInterface" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/supportsInterface/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 42, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/supportsInterface/bca8209c591df9f65b13800fe22999fe396aef7f2e9ee72505ad6a9793c5916d.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 41, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 41 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 5, + "start_line": 42 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "438": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.supportsInterface" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 110, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/supportsInterface/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 43, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/supportsInterface/bca8209c591df9f65b13800fe22999fe396aef7f2e9ee72505ad6a9793c5916d.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 41, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 41 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 5, + "start_line": 43 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "439": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.supportsInterface" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/supportsInterface/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 44, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "parent_location": [ + { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/supportsInterface/bca8209c591df9f65b13800fe22999fe396aef7f2e9ee72505ad6a9793c5916d.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 41, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 41 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 5, + "start_line": 44 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "440": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.supportsInterface" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 50, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/708f2877a5fc05dca278266df4d8e2025597a78068ffd64385f0ef27ab208871.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 45, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "parent_location": [ + { + "end_col": 155, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/supportsInterface/bca8209c591df9f65b13800fe22999fe396aef7f2e9ee72505ad6a9793c5916d.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 41, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 41 + }, + "While constructing the external wrapper for:" + ], + "start_col": 129, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_interfaceId' in:" + ], + "start_col": 4, + "start_line": 45 + }, + "While handling calldata argument 'interfaceId'" + ], "start_col": 34, - "start_line": 240 + "start_line": 1 + } + }, + "441": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.supportsInterface" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 41, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 41 + } + }, + "443": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.supportsInterface" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/supportsInterface/bca8209c591df9f65b13800fe22999fe396aef7f2e9ee72505ad6a9793c5916d.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 41, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "parent_location": [ + { + "end_col": 106, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/supportsInterface/bca8209c591df9f65b13800fe22999fe396aef7f2e9ee72505ad6a9793c5916d.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 41, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 41 + }, + "While constructing the external wrapper for:" + ], + "start_col": 91, + "start_line": 2 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 41 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + } + }, + "444": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.supportsInterface" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 107, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/supportsInterface/bca8209c591df9f65b13800fe22999fe396aef7f2e9ee72505ad6a9793c5916d.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 41, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 41 + }, + "While constructing the external wrapper for:" + ], + "start_col": 48, + "start_line": 2 + } + }, + "446": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.supportsInterface" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/supportsInterface/bca8209c591df9f65b13800fe22999fe396aef7f2e9ee72505ad6a9793c5916d.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 41, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/supportsInterface/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 41, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 41 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 41 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + } + }, + "447": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.supportsInterface" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/supportsInterface/bca8209c591df9f65b13800fe22999fe396aef7f2e9ee72505ad6a9793c5916d.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 41, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/supportsInterface/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 41, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 41 + }, + "While constructing the external wrapper for:" + ], + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 41 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 } }, "448": { "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account._from_call_array_to_call" + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.supportsInterface" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 88, - "end_line": 240, + "end_col": 21, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/supportsInterface/bca8209c591df9f65b13800fe22999fe396aef7f2e9ee72505ad6a9793c5916d.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 41, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/supportsInterface/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 41, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 41 + }, + "While constructing the external wrapper for:" + ], + "start_col": 34, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 41 + }, + "While constructing the external wrapper for:" + ], + "start_col": 6, + "start_line": 2 + } + }, + "449": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.supportsInterface" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 1, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "autogen/starknet/external/supportsInterface/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo" }, - "start_col": 54, - "start_line": 240 + "parent_location": [ + { + "end_col": 23, + "end_line": 41, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "parent_location": [ + { + "end_col": 59, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/supportsInterface/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 41, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 41 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_col": 6, + "start_line": 41 + }, + "While constructing the external wrapper for:" + ], + "start_col": 17, + "start_line": 1 } }, "450": { "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account._from_call_array_to_call" + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.supportsInterface" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 28, - "end_line": 224, + "end_col": 63, + "end_line": 1, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "autogen/starknet/external/supportsInterface/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo" }, "parent_location": [ { - "end_col": 98, - "end_line": 240, + "end_col": 23, + "end_line": 41, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 90, - "start_line": 240 + "parent_location": [ + { + "end_col": 71, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/supportsInterface/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 41, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 41 + }, + "While constructing the external wrapper for:" + ], + "start_col": 60, + "start_line": 1 + }, + "While expanding the reference 'bitwise_ptr' in:" + ], + "start_col": 6, + "start_line": 41 }, - "While expanding the reference 'calldata' in:" + "While constructing the external wrapper for:" ], - "start_col": 13, - "start_line": 224 + "start_col": 19, + "start_line": 1 } }, "451": { "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account._from_call_array_to_call" + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.supportsInterface" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 117, - "end_line": 240, + "end_col": 35, + "end_line": 2, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "autogen/starknet/external/supportsInterface/bca8209c591df9f65b13800fe22999fe396aef7f2e9ee72505ad6a9793c5916d.cairo" }, - "start_col": 100, - "start_line": 240 + "parent_location": [ + { + "end_col": 23, + "end_line": 41, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "parent_location": [ + { + "end_col": 84, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/supportsInterface/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 41, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 41 + }, + "While constructing the external wrapper for:" + ], + "start_col": 72, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 41 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 2 } }, - "453": { + "452": { "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account._from_call_array_to_call" + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.supportsInterface" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 118, - "end_line": 240, + "end_col": 44, + "end_line": 2, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "autogen/starknet/external/supportsInterface/bca8209c591df9f65b13800fe22999fe396aef7f2e9ee72505ad6a9793c5916d.cairo" }, - "start_col": 9, - "start_line": 240 + "parent_location": [ + { + "end_col": 23, + "end_line": 41, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "parent_location": [ + { + "end_col": 92, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/supportsInterface/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 41, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 41 + }, + "While constructing the external wrapper for:" + ], + "start_col": 85, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 41 + }, + "While constructing the external wrapper for:" + ], + "start_col": 37, + "start_line": 2 } }, - "455": { + "453": { "accessible_scopes": [ - "openzeppelin.account.library", - "openzeppelin.account.library.Account", - "openzeppelin.account.library.Account._from_call_array_to_call" + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.supportsInterface" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 18, - "end_line": 241, + "end_col": 94, + "end_line": 1, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "autogen/starknet/external/supportsInterface/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" }, - "start_col": 9, - "start_line": 241 + "parent_location": [ + { + "end_col": 23, + "end_line": 41, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 41 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 } }, - "456": { - "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], + "454": { + "accessible_scopes": ["__main__", "__main__", "__main__.setPublicKey"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 28, - "end_line": 18, + "end_col": 23, + "end_line": 55, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 32, - "end_line": 55, + "end_col": 43, + "end_line": 107, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 36, - "end_line": 22, + "end_col": 41, + "end_line": 59, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 5, - "start_line": 22 + "start_line": 59 }, "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], - "start_col": 13, - "start_line": 55 + "start_col": 25, + "start_line": 107 }, "While expanding the reference 'syscall_ptr' in:" ], - "start_col": 9, - "start_line": 18 + "start_col": 5, + "start_line": 55 } }, - "457": { - "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], + "455": { + "accessible_scopes": ["__main__", "__main__", "__main__.setPublicKey"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 36, - "end_line": 19, + "end_col": 31, + "end_line": 56, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 40, - "end_line": 56, + "end_col": 71, + "end_line": 107, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 36, - "end_line": 22, + "end_col": 41, + "end_line": 59, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 5, - "start_line": 22 + "start_line": 59 }, "While trying to retrieve the implicit argument 'pedersen_ptr' in:" ], - "start_col": 13, - "start_line": 56 + "start_col": 45, + "start_line": 107 }, "While expanding the reference 'pedersen_ptr' in:" ], - "start_col": 9, - "start_line": 19 + "start_col": 5, + "start_line": 56 } }, - "458": { - "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], + "456": { + "accessible_scopes": ["__main__", "__main__", "__main__.setPublicKey"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 24, - "end_line": 20, + "end_col": 20, + "end_line": 57, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 28, - "end_line": 57, + "end_col": 88, + "end_line": 107, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 36, - "end_line": 22, + "end_col": 41, + "end_line": 59, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 5, - "start_line": 22 + "start_line": 59 }, "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], - "start_col": 13, - "start_line": 57 + "start_col": 73, + "start_line": 107 }, "While expanding the reference 'range_check_ptr' in:" ], - "start_col": 9, - "start_line": 20 + "start_col": 5, + "start_line": 57 } }, - "459": { - "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], + "457": { + "accessible_scopes": ["__main__", "__main__", "__main__.setPublicKey"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 23, - "end_line": 21, + "end_col": 22, + "end_line": 58, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 35, - "end_line": 22, + "end_col": 40, + "end_line": 59, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 25, - "start_line": 22 + "start_col": 28, + "start_line": 59 }, - "While expanding the reference 'public_key' in:" + "While expanding the reference 'newPublicKey' in:" ], - "start_col": 7, - "start_line": 21 + "start_col": 4, + "start_line": 58 } }, - "460": { - "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], + "458": { + "accessible_scopes": ["__main__", "__main__", "__main__.setPublicKey"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 36, - "end_line": 22, + "end_col": 41, + "end_line": 59, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 5, - "start_line": 22 + "start_line": 59 } }, - "462": { - "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], + "460": { + "accessible_scopes": ["__main__", "__main__", "__main__.setPublicKey"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 14, - "end_line": 23, + "end_col": 15, + "end_line": 60, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 5, - "start_line": 23 + "start_line": 60 } }, - "463": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "461": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.setPublicKey" + ], "flow_tracking_data": null, "hints": [], "inst": { "end_col": 40, "end_line": 2, "input_file": { - "filename": "autogen/starknet/arg_processor/f68ac5127c2e5f488e054b6e5406fbd4412fe40038204608d22aadbaf91f8427.cairo" + "filename": "autogen/starknet/arg_processor/8442669a24c29ff6d5063db132f71e228356ef131c5c70fde623342799c14bb2.cairo" }, "parent_location": [ { - "end_col": 23, - "end_line": 21, + "end_col": 22, + "end_line": 58, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { "end_col": 45, "end_line": 1, "input_file": { - "filename": "autogen/starknet/arg_processor/5e1cc73f0b484f90bb02da164d88332b40c6f698801aa4d3c603dab22157e902.cairo" + "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" }, "parent_location": [ { - "end_col": 17, - "end_line": 17, + "end_col": 18, + "end_line": 54, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { "end_col": 57, "end_line": 1, "input_file": { - "filename": "autogen/starknet/arg_processor/1b562308a65653425ce06491fa4b4539466f3251a07e73e099d0afe86a48900e.cairo" + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" }, "parent_location": [ { - "end_col": 17, - "end_line": 17, + "end_col": 18, + "end_line": 54, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 17 + "start_line": 54 }, "While handling calldata of" ], @@ -11760,7 +12317,7 @@ "While expanding the reference '__calldata_actual_size' in:" ], "start_col": 6, - "start_line": 17 + "start_line": 54 }, "While handling calldata of" ], @@ -11769,34 +12326,39 @@ }, "While expanding the reference '__calldata_ptr' in:" ], - "start_col": 7, - "start_line": 21 + "start_col": 4, + "start_line": 58 }, - "While handling calldata argument 'public_key'" + "While handling calldata argument 'newPublicKey'" ], "start_col": 22, "start_line": 2 } }, - "465": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "463": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.setPublicKey" + ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 57, + "end_col": 58, "end_line": 1, "input_file": { - "filename": "autogen/starknet/arg_processor/1b562308a65653425ce06491fa4b4539466f3251a07e73e099d0afe86a48900e.cairo" + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" }, "parent_location": [ { - "end_col": 17, - "end_line": 17, + "end_col": 18, + "end_line": 54, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 17 + "start_line": 54 }, "While handling calldata of" ], @@ -11804,39 +12366,44 @@ "start_line": 1 } }, - "466": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "464": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.setPublicKey" + ], "flow_tracking_data": null, "hints": [], "inst": { "end_col": 64, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/constructor/c7060df96cb0acca1380ae43bf758cab727bfdf73cb5d34a93e24a9742817fda.cairo" + "filename": "autogen/starknet/external/setPublicKey/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" }, "parent_location": [ { - "end_col": 28, - "end_line": 18, + "end_col": 23, + "end_line": 55, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { "end_col": 55, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/constructor/2beb1ad1a52488cb90cbb277e60f4638021fd358f9f99ca5a7a9a9c779fcfeda.cairo" + "filename": "autogen/starknet/external/setPublicKey/f8713c73f8d22af1d0a9d32b90c808ff9a49c6ffa2faf2712a70740d1450c1be.cairo" }, "parent_location": [ { - "end_col": 17, - "end_line": 17, + "end_col": 18, + "end_line": 54, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 17 + "start_line": 54 }, "While constructing the external wrapper for:" ], @@ -11845,8 +12412,8 @@ }, "While expanding the reference 'syscall_ptr' in:" ], - "start_col": 9, - "start_line": 18 + "start_col": 5, + "start_line": 55 }, "While constructing the external wrapper for:" ], @@ -11854,39 +12421,44 @@ "start_line": 1 } }, - "467": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "465": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.setPublicKey" + ], "flow_tracking_data": null, "hints": [], "inst": { "end_col": 110, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/constructor/424b26e79f70343cc02557f1fbd25745138efb26a3dc5c8b593ca765b73138b7.cairo" + "filename": "autogen/starknet/external/setPublicKey/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" }, "parent_location": [ { - "end_col": 36, - "end_line": 19, + "end_col": 31, + "end_line": 56, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { "end_col": 82, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/constructor/2beb1ad1a52488cb90cbb277e60f4638021fd358f9f99ca5a7a9a9c779fcfeda.cairo" + "filename": "autogen/starknet/external/setPublicKey/f8713c73f8d22af1d0a9d32b90c808ff9a49c6ffa2faf2712a70740d1450c1be.cairo" }, "parent_location": [ { - "end_col": 17, - "end_line": 17, + "end_col": 18, + "end_line": 54, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 17 + "start_line": 54 }, "While constructing the external wrapper for:" ], @@ -11895,8 +12467,8 @@ }, "While expanding the reference 'pedersen_ptr' in:" ], - "start_col": 9, - "start_line": 19 + "start_col": 5, + "start_line": 56 }, "While constructing the external wrapper for:" ], @@ -11904,39 +12476,44 @@ "start_line": 1 } }, - "468": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "466": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.setPublicKey" + ], "flow_tracking_data": null, "hints": [], "inst": { "end_col": 67, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/constructor/e651458745e7cd218121c342e0915890767e2f59ddc2e315b8844ad0f47d582e.cairo" + "filename": "autogen/starknet/external/setPublicKey/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 20, + "end_col": 20, + "end_line": 57, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { "end_col": 115, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/constructor/2beb1ad1a52488cb90cbb277e60f4638021fd358f9f99ca5a7a9a9c779fcfeda.cairo" + "filename": "autogen/starknet/external/setPublicKey/f8713c73f8d22af1d0a9d32b90c808ff9a49c6ffa2faf2712a70740d1450c1be.cairo" }, "parent_location": [ { - "end_col": 17, - "end_line": 17, + "end_col": 18, + "end_line": 54, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 17 + "start_line": 54 }, "While constructing the external wrapper for:" ], @@ -11945,8 +12522,8 @@ }, "While expanding the reference 'range_check_ptr' in:" ], - "start_col": 9, - "start_line": 20 + "start_col": 5, + "start_line": 57 }, "While constructing the external wrapper for:" ], @@ -11954,72 +12531,87 @@ "start_line": 1 } }, - "469": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "467": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.setPublicKey" + ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 49, + "end_col": 51, "end_line": 1, "input_file": { - "filename": "autogen/starknet/arg_processor/f68ac5127c2e5f488e054b6e5406fbd4412fe40038204608d22aadbaf91f8427.cairo" + "filename": "autogen/starknet/arg_processor/8442669a24c29ff6d5063db132f71e228356ef131c5c70fde623342799c14bb2.cairo" }, "parent_location": [ { - "end_col": 23, - "end_line": 21, + "end_col": 22, + "end_line": 58, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 153, + "end_col": 157, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/constructor/2beb1ad1a52488cb90cbb277e60f4638021fd358f9f99ca5a7a9a9c779fcfeda.cairo" + "filename": "autogen/starknet/external/setPublicKey/f8713c73f8d22af1d0a9d32b90c808ff9a49c6ffa2faf2712a70740d1450c1be.cairo" }, "parent_location": [ { - "end_col": 17, - "end_line": 17, + "end_col": 18, + "end_line": 54, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 17 + "start_line": 54 }, "While constructing the external wrapper for:" ], - "start_col": 128, + "start_col": 130, "start_line": 1 }, - "While expanding the reference '__calldata_arg_public_key' in:" + "While expanding the reference '__calldata_arg_newPublicKey' in:" ], - "start_col": 7, - "start_line": 21 + "start_col": 4, + "start_line": 58 }, - "While handling calldata argument 'public_key'" + "While handling calldata argument 'newPublicKey'" ], - "start_col": 33, + "start_col": 35, "start_line": 1 } }, - "470": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "468": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.setPublicKey" + ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 17, - "end_line": 17, + "end_col": 18, + "end_line": 54, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 17 + "start_line": 54 } }, - "472": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "470": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.setPublicKey" + ], "flow_tracking_data": null, "hints": [ { @@ -12027,17 +12619,17 @@ "end_col": 34, "end_line": 2, "input_file": { - "filename": "autogen/starknet/external/constructor/2beb1ad1a52488cb90cbb277e60f4638021fd358f9f99ca5a7a9a9c779fcfeda.cairo" + "filename": "autogen/starknet/external/setPublicKey/f8713c73f8d22af1d0a9d32b90c808ff9a49c6ffa2faf2712a70740d1450c1be.cairo" }, "parent_location": [ { - "end_col": 17, - "end_line": 17, + "end_col": 18, + "end_line": 54, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 17 + "start_line": 54 }, "While constructing the external wrapper for:" ], @@ -12051,17 +12643,17 @@ "end_col": 24, "end_line": 3, "input_file": { - "filename": "autogen/starknet/external/constructor/2beb1ad1a52488cb90cbb277e60f4638021fd358f9f99ca5a7a9a9c779fcfeda.cairo" + "filename": "autogen/starknet/external/setPublicKey/f8713c73f8d22af1d0a9d32b90c808ff9a49c6ffa2faf2712a70740d1450c1be.cairo" }, "parent_location": [ { - "end_col": 17, - "end_line": 17, + "end_col": 18, + "end_line": 54, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 17 + "start_line": 54 }, "While constructing the external wrapper for:" ], @@ -12069,39 +12661,44 @@ "start_line": 3 } }, - "474": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "472": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.setPublicKey" + ], "flow_tracking_data": null, "hints": [], "inst": { "end_col": 55, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/constructor/2beb1ad1a52488cb90cbb277e60f4638021fd358f9f99ca5a7a9a9c779fcfeda.cairo" + "filename": "autogen/starknet/external/setPublicKey/f8713c73f8d22af1d0a9d32b90c808ff9a49c6ffa2faf2712a70740d1450c1be.cairo" }, "parent_location": [ { - "end_col": 17, - "end_line": 17, + "end_col": 18, + "end_line": 54, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { "end_col": 20, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/constructor/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo" + "filename": "autogen/starknet/external/setPublicKey/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" }, "parent_location": [ { - "end_col": 17, - "end_line": 17, + "end_col": 18, + "end_line": 54, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 17 + "start_line": 54 }, "While constructing the external wrapper for:" ], @@ -12111,7 +12708,7 @@ "While expanding the reference 'syscall_ptr' in:" ], "start_col": 6, - "start_line": 17 + "start_line": 54 }, "While constructing the external wrapper for:" ], @@ -12119,39 +12716,44 @@ "start_line": 1 } }, - "475": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "473": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.setPublicKey" + ], "flow_tracking_data": null, "hints": [], "inst": { "end_col": 82, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/constructor/2beb1ad1a52488cb90cbb277e60f4638021fd358f9f99ca5a7a9a9c779fcfeda.cairo" + "filename": "autogen/starknet/external/setPublicKey/f8713c73f8d22af1d0a9d32b90c808ff9a49c6ffa2faf2712a70740d1450c1be.cairo" }, "parent_location": [ { - "end_col": 17, - "end_line": 17, + "end_col": 18, + "end_line": 54, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { "end_col": 33, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/constructor/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo" + "filename": "autogen/starknet/external/setPublicKey/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" }, "parent_location": [ { - "end_col": 17, - "end_line": 17, + "end_col": 18, + "end_line": 54, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 17 + "start_line": 54 }, "While constructing the external wrapper for:" ], @@ -12161,7 +12763,7 @@ "While expanding the reference 'pedersen_ptr' in:" ], "start_col": 6, - "start_line": 17 + "start_line": 54 }, "While constructing the external wrapper for:" ], @@ -12169,39 +12771,44 @@ "start_line": 1 } }, - "476": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "474": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.setPublicKey" + ], "flow_tracking_data": null, "hints": [], "inst": { "end_col": 115, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/constructor/2beb1ad1a52488cb90cbb277e60f4638021fd358f9f99ca5a7a9a9c779fcfeda.cairo" + "filename": "autogen/starknet/external/setPublicKey/f8713c73f8d22af1d0a9d32b90c808ff9a49c6ffa2faf2712a70740d1450c1be.cairo" }, "parent_location": [ { - "end_col": 17, - "end_line": 17, + "end_col": 18, + "end_line": 54, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { "end_col": 49, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/constructor/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo" + "filename": "autogen/starknet/external/setPublicKey/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" }, "parent_location": [ { - "end_col": 17, - "end_line": 17, + "end_col": 18, + "end_line": 54, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 17 + "start_line": 54 }, "While constructing the external wrapper for:" ], @@ -12211,7 +12818,7 @@ "While expanding the reference 'range_check_ptr' in:" ], "start_col": 6, - "start_line": 17 + "start_line": 54 }, "While constructing the external wrapper for:" ], @@ -12219,39 +12826,44 @@ "start_line": 1 } }, - "477": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "475": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.setPublicKey" + ], "flow_tracking_data": null, "hints": [], "inst": { "end_col": 61, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/constructor/06e2dac6fec7b0245dd168190069dcb92ed8c79c7a1ccebce7b1343c3e526229.cairo" + "filename": "autogen/starknet/external/setPublicKey/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo" }, "parent_location": [ { - "end_col": 17, - "end_line": 17, + "end_col": 18, + "end_line": 54, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { "end_col": 59, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/constructor/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo" + "filename": "autogen/starknet/external/setPublicKey/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" }, "parent_location": [ { - "end_col": 17, - "end_line": 17, + "end_col": 18, + "end_line": 54, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 17 + "start_line": 54 }, "While constructing the external wrapper for:" ], @@ -12261,7 +12873,7 @@ "While expanding the reference 'ecdsa_ptr' in:" ], "start_col": 6, - "start_line": 17 + "start_line": 54 }, "While constructing the external wrapper for:" ], @@ -12269,49 +12881,109 @@ "start_line": 1 } }, - "478": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "476": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.setPublicKey" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/setPublicKey/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 54, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "parent_location": [ + { + "end_col": 71, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/setPublicKey/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 54, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 54 + }, + "While constructing the external wrapper for:" + ], + "start_col": 60, + "start_line": 1 + }, + "While expanding the reference 'bitwise_ptr' in:" + ], + "start_col": 6, + "start_line": 54 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "477": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.setPublicKey" + ], "flow_tracking_data": null, "hints": [], "inst": { "end_col": 21, "end_line": 4, "input_file": { - "filename": "autogen/starknet/external/constructor/2beb1ad1a52488cb90cbb277e60f4638021fd358f9f99ca5a7a9a9c779fcfeda.cairo" + "filename": "autogen/starknet/external/setPublicKey/f8713c73f8d22af1d0a9d32b90c808ff9a49c6ffa2faf2712a70740d1450c1be.cairo" }, "parent_location": [ { - "end_col": 17, - "end_line": 17, + "end_col": 18, + "end_line": 54, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 72, + "end_col": 84, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/constructor/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo" + "filename": "autogen/starknet/external/setPublicKey/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" }, "parent_location": [ { - "end_col": 17, - "end_line": 17, + "end_col": 18, + "end_line": 54, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 17 + "start_line": 54 }, "While constructing the external wrapper for:" ], - "start_col": 60, + "start_col": 72, "start_line": 1 }, "While expanding the reference 'retdata_size' in:" ], "start_col": 6, - "start_line": 17 + "start_line": 54 }, "While constructing the external wrapper for:" ], @@ -12319,49 +12991,54 @@ "start_line": 4 } }, - "480": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "479": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.setPublicKey" + ], "flow_tracking_data": null, "hints": [], "inst": { "end_col": 16, "end_line": 3, "input_file": { - "filename": "autogen/starknet/external/constructor/2beb1ad1a52488cb90cbb277e60f4638021fd358f9f99ca5a7a9a9c779fcfeda.cairo" + "filename": "autogen/starknet/external/setPublicKey/f8713c73f8d22af1d0a9d32b90c808ff9a49c6ffa2faf2712a70740d1450c1be.cairo" }, "parent_location": [ { - "end_col": 17, - "end_line": 17, + "end_col": 18, + "end_line": 54, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 80, + "end_col": 92, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/constructor/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo" + "filename": "autogen/starknet/external/setPublicKey/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" }, "parent_location": [ { - "end_col": 17, - "end_line": 17, + "end_col": 18, + "end_line": 54, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 17 + "start_line": 54 }, "While constructing the external wrapper for:" ], - "start_col": 73, + "start_col": 85, "start_line": 1 }, "While expanding the reference 'retdata' in:" ], "start_col": 6, - "start_line": 17 + "start_line": 54 }, "While constructing the external wrapper for:" ], @@ -12369,25 +13046,30 @@ "start_line": 3 } }, - "481": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "480": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.setPublicKey" + ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 81, + "end_col": 94, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/constructor/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo" + "filename": "autogen/starknet/external/setPublicKey/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" }, "parent_location": [ { - "end_col": 17, - "end_line": 17, + "end_col": 18, + "end_line": 54, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 17 + "start_line": 54 }, "While constructing the external wrapper for:" ], @@ -12395,429 +13077,404 @@ "start_line": 1 } }, + "481": { + "accessible_scopes": ["__main__", "__main__", "__main__.isValidSignature"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 69, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "parent_location": [ + { + "end_col": 27, + "end_line": 120, + "input_file": { + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_col": 85, + "end_line": 78, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 27, + "start_line": 78 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 120 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 5, + "start_line": 69 + } + }, "482": { - "accessible_scopes": ["__main__", "__main__", "__main__.get_public_key"], + "accessible_scopes": ["__main__", "__main__", "__main__.isValidSignature"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 28, - "end_line": 32, + "end_col": 31, + "end_line": 70, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 32, - "end_line": 82, + "end_col": 35, + "end_line": 121, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 41, - "end_line": 36, + "end_col": 85, + "end_line": 78, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 17, - "start_line": 36 + "start_col": 27, + "start_line": 78 }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" ], - "start_col": 13, - "start_line": 82 + "start_col": 9, + "start_line": 121 }, - "While expanding the reference 'syscall_ptr' in:" + "While expanding the reference 'pedersen_ptr' in:" ], - "start_col": 9, - "start_line": 32 + "start_col": 5, + "start_line": 70 } }, "483": { - "accessible_scopes": ["__main__", "__main__", "__main__.get_public_key"], + "accessible_scopes": ["__main__", "__main__", "__main__.isValidSignature"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 36, - "end_line": 33, + "end_col": 33, + "end_line": 71, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 40, - "end_line": 83, + "end_col": 37, + "end_line": 122, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 41, - "end_line": 36, + "end_col": 85, + "end_line": 78, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 17, - "start_line": 36 + "start_col": 27, + "start_line": 78 }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" ], - "start_col": 13, - "start_line": 83 + "start_col": 9, + "start_line": 122 }, - "While expanding the reference 'pedersen_ptr' in:" + "While expanding the reference 'ecdsa_ptr' in:" ], - "start_col": 9, - "start_line": 33 + "start_col": 5, + "start_line": 71 } }, "484": { - "accessible_scopes": ["__main__", "__main__", "__main__.get_public_key"], + "accessible_scopes": ["__main__", "__main__", "__main__.isValidSignature"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 24, - "end_line": 34, + "end_col": 20, + "end_line": 72, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 28, - "end_line": 84, + "end_col": 24, + "end_line": 123, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 41, - "end_line": 36, + "end_col": 85, + "end_line": 78, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 17, - "start_line": 36 + "start_col": 27, + "start_line": 78 }, "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], - "start_col": 13, - "start_line": 84 + "start_col": 9, + "start_line": 123 }, "While expanding the reference 'range_check_ptr' in:" ], - "start_col": 9, - "start_line": 34 + "start_col": 5, + "start_line": 72 } }, "485": { - "accessible_scopes": ["__main__", "__main__", "__main__.get_public_key"], + "accessible_scopes": ["__main__", "__main__", "__main__.isValidSignature"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 41, - "end_line": 36, + "end_col": 15, + "end_line": 74, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 17, - "start_line": 36 + "parent_location": [ + { + "end_col": 58, + "end_line": 78, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 54, + "start_line": 78 + }, + "While expanding the reference 'hash' in:" + ], + "start_col": 5, + "start_line": 74 } }, - "487": { - "accessible_scopes": ["__main__", "__main__", "__main__.get_public_key"], + "486": { + "accessible_scopes": ["__main__", "__main__", "__main__.isValidSignature"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 21, - "end_line": 37, + "end_col": 24, + "end_line": 75, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, + "parent_location": [ + { + "end_col": 73, + "end_line": 78, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 60, + "start_line": 78 + }, + "While expanding the reference 'signature_len' in:" + ], "start_col": 5, - "start_line": 37 + "start_line": 75 } }, - "488": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_public_key_encode_return" - ], + "487": { + "accessible_scopes": ["__main__", "__main__", "__main__.isValidSignature"], "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 38, - "end_line": 3, - "input_file": { - "filename": "autogen/starknet/external/return/get_public_key/6c88a431b3de1f686e46e7719bda3718e5ade4faed116bf334cf2c513d4a6834.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 31, - "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" - }, - "start_col": 6, - "start_line": 31 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 3 - }, - "n_prefix_newlines": 0 - } - ], + "hints": [], "inst": { - "end_col": 17, - "end_line": 4, + "end_col": 21, + "end_line": 76, "input_file": { - "filename": "autogen/starknet/external/return/get_public_key/6c88a431b3de1f686e46e7719bda3718e5ade4faed116bf334cf2c513d4a6834.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 20, - "end_line": 31, + "end_col": 84, + "end_line": 78, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 6, - "start_line": 31 + "start_col": 75, + "start_line": 78 }, - "While handling return value of" + "While expanding the reference 'signature' in:" ], "start_col": 5, - "start_line": 4 + "start_line": 76 } }, - "490": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_public_key_encode_return" - ], + "488": { + "accessible_scopes": ["__main__", "__main__", "__main__.isValidSignature"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 44, - "end_line": 1, + "end_col": 85, + "end_line": 78, "input_file": { - "filename": "autogen/starknet/arg_processor/a46542dc358872d57a2d9f424e61d9b07a0e4c72f24e3645022494cebfb47c83.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "parent_location": [ - { - "end_col": 22, - "end_line": 35, - "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" - }, - "start_col": 13, - "start_line": 35 - }, - "While handling return value 'res'" - ], - "start_col": 1, - "start_line": 1 + "start_col": 27, + "start_line": 78 } }, - "491": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_public_key_encode_return" - ], + "490": { + "accessible_scopes": ["__main__", "__main__", "__main__.isValidSignature"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 48, - "end_line": 2, + "end_col": 30, + "end_line": 79, "input_file": { - "filename": "autogen/starknet/arg_processor/a46542dc358872d57a2d9f424e61d9b07a0e4c72f24e3645022494cebfb47c83.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "parent_location": [ - { - "end_col": 22, - "end_line": 35, - "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 11, - "input_file": { - "filename": "autogen/starknet/external/return/get_public_key/6c88a431b3de1f686e46e7719bda3718e5ade4faed116bf334cf2c513d4a6834.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 31, - "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" - }, - "start_col": 6, - "start_line": 31 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - }, - "While expanding the reference '__return_value_ptr' in:" - ], - "start_col": 13, - "start_line": 35 - }, - "While handling return value 'res'" - ], - "start_col": 26, - "start_line": 2 + "start_col": 5, + "start_line": 79 } }, - "493": { + "491": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.get_public_key_encode_return" + "__wrappers__.isValidSignature_encode_return" ], "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 76, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/return/get_public_key/6c88a431b3de1f686e46e7719bda3718e5ade4faed116bf334cf2c513d4a6834.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 31, + "hints": [ + { + "location": { + "end_col": 38, + "end_line": 3, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "autogen/starknet/external/return/isValidSignature/788c6a8b6b18c5871daf6f002535597a864dc3acd6177843eee7ab2e36e975c5.cairo" }, "parent_location": [ { - "end_col": 40, - "end_line": 10, + "end_col": 22, + "end_line": 68, "input_file": { - "filename": "autogen/starknet/external/return/get_public_key/6c88a431b3de1f686e46e7719bda3718e5ade4faed116bf334cf2c513d4a6834.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "parent_location": [ - { - "end_col": 20, - "end_line": 31, - "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" - }, - "start_col": 6, - "start_line": 31 - }, - "While handling return value of" - ], - "start_col": 25, - "start_line": 10 + "start_col": 6, + "start_line": 68 }, - "While expanding the reference 'range_check_ptr' in:" + "While handling return value of" ], + "start_col": 5, + "start_line": 3 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 18, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/external/return/isValidSignature/788c6a8b6b18c5871daf6f002535597a864dc3acd6177843eee7ab2e36e975c5.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 68, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, "start_col": 6, - "start_line": 31 + "start_line": 68 }, "While handling return value of" ], - "start_col": 61, - "start_line": 1 + "start_col": 5, + "start_line": 4 } }, - "494": { + "493": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.get_public_key_encode_return" + "__wrappers__.isValidSignature_encode_return" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 63, - "end_line": 11, + "end_col": 49, + "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/return/get_public_key/6c88a431b3de1f686e46e7719bda3718e5ade4faed116bf334cf2c513d4a6834.cairo" + "filename": "autogen/starknet/arg_processor/81481b77e98c23bf09409bf36feae804b99043d0f280564ccb359aeee5de8778.cairo" }, "parent_location": [ { "end_col": 20, - "end_line": 31, + "end_line": 77, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 6, - "start_line": 31 + "start_col": 7, + "start_line": 77 }, - "While handling return value of" + "While handling return value 'isValid'" ], - "start_col": 18, - "start_line": 11 + "start_col": 1, + "start_line": 1 } }, - "495": { + "494": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.get_public_key_encode_return" + "__wrappers__.isValidSignature_encode_return" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 35, - "end_line": 5, + "end_col": 48, + "end_line": 2, "input_file": { - "filename": "autogen/starknet/external/return/get_public_key/6c88a431b3de1f686e46e7719bda3718e5ade4faed116bf334cf2c513d4a6834.cairo" + "filename": "autogen/starknet/arg_processor/81481b77e98c23bf09409bf36feae804b99043d0f280564ccb359aeee5de8778.cairo" }, "parent_location": [ { "end_col": 20, - "end_line": 31, + "end_line": 77, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 38, - "end_line": 12, + "end_col": 36, + "end_line": 11, "input_file": { - "filename": "autogen/starknet/external/return/get_public_key/6c88a431b3de1f686e46e7719bda3718e5ade4faed116bf334cf2c513d4a6834.cairo" + "filename": "autogen/starknet/external/return/isValidSignature/788c6a8b6b18c5871daf6f002535597a864dc3acd6177843eee7ab2e36e975c5.cairo" }, "parent_location": [ { - "end_col": 20, - "end_line": 31, + "end_col": 22, + "end_line": 68, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 31 + "start_line": 68 }, "While handling return value of" ], - "start_col": 14, - "start_line": 12 + "start_col": 18, + "start_line": 11 }, - "While expanding the reference '__return_value_ptr_start' in:" + "While expanding the reference '__return_value_ptr' in:" ], - "start_col": 6, - "start_line": 31 + "start_col": 7, + "start_line": 77 }, - "While handling return value of" + "While handling return value 'isValid'" ], - "start_col": 11, - "start_line": 5 + "start_col": 26, + "start_line": 2 } }, "496": { @@ -12825,30 +13482,54 @@ "__main__", "__main__", "__wrappers__", - "__wrappers__.get_public_key_encode_return" + "__wrappers__.isValidSignature_encode_return" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 39, - "end_line": 12, + "end_col": 80, + "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/return/get_public_key/6c88a431b3de1f686e46e7719bda3718e5ade4faed116bf334cf2c513d4a6834.cairo" + "filename": "autogen/starknet/external/return/isValidSignature/788c6a8b6b18c5871daf6f002535597a864dc3acd6177843eee7ab2e36e975c5.cairo" }, "parent_location": [ { - "end_col": 20, - "end_line": 31, + "end_col": 22, + "end_line": 68, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, + "parent_location": [ + { + "end_col": 40, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/external/return/isValidSignature/788c6a8b6b18c5871daf6f002535597a864dc3acd6177843eee7ab2e36e975c5.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 68, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 68 + }, + "While handling return value of" + ], + "start_col": 25, + "start_line": 10 + }, + "While expanding the reference 'range_check_ptr' in:" + ], "start_col": 6, - "start_line": 31 + "start_line": 68 }, "While handling return value of" ], - "start_col": 5, - "start_line": 9 + "start_col": 65, + "start_line": 1 } }, "497": { @@ -12856,30 +13537,30 @@ "__main__", "__main__", "__wrappers__", - "__wrappers__.get_public_key" + "__wrappers__.isValidSignature_encode_return" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 57, - "end_line": 1, + "end_col": 63, + "end_line": 11, "input_file": { - "filename": "autogen/starknet/arg_processor/1b562308a65653425ce06491fa4b4539466f3251a07e73e099d0afe86a48900e.cairo" + "filename": "autogen/starknet/external/return/isValidSignature/788c6a8b6b18c5871daf6f002535597a864dc3acd6177843eee7ab2e36e975c5.cairo" }, "parent_location": [ { - "end_col": 20, - "end_line": 31, + "end_col": 22, + "end_line": 68, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 31 + "start_line": 68 }, - "While handling calldata of" + "While handling return value of" ], - "start_col": 1, - "start_line": 1 + "start_col": 18, + "start_line": 11 } }, "498": { @@ -12887,54 +13568,54 @@ "__main__", "__main__", "__wrappers__", - "__wrappers__.get_public_key" + "__wrappers__.isValidSignature_encode_return" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 64, - "end_line": 1, + "end_col": 35, + "end_line": 5, "input_file": { - "filename": "autogen/starknet/external/get_public_key/c7060df96cb0acca1380ae43bf758cab727bfdf73cb5d34a93e24a9742817fda.cairo" + "filename": "autogen/starknet/external/return/isValidSignature/788c6a8b6b18c5871daf6f002535597a864dc3acd6177843eee7ab2e36e975c5.cairo" }, "parent_location": [ { - "end_col": 28, - "end_line": 32, + "end_col": 22, + "end_line": 68, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 55, - "end_line": 1, + "end_col": 38, + "end_line": 12, "input_file": { - "filename": "autogen/starknet/external/get_public_key/35b83a34f1cf366b18f748c48a0832a5f033d593109cf21173864ca057c7654e.cairo" + "filename": "autogen/starknet/external/return/isValidSignature/788c6a8b6b18c5871daf6f002535597a864dc3acd6177843eee7ab2e36e975c5.cairo" }, "parent_location": [ { - "end_col": 20, - "end_line": 31, + "end_col": 22, + "end_line": 68, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 31 + "start_line": 68 }, - "While constructing the external wrapper for:" + "While handling return value of" ], - "start_col": 44, - "start_line": 1 + "start_col": 14, + "start_line": 12 }, - "While expanding the reference 'syscall_ptr' in:" + "While expanding the reference '__return_value_ptr_start' in:" ], - "start_col": 9, - "start_line": 32 + "start_col": 6, + "start_line": 68 }, - "While constructing the external wrapper for:" + "While handling return value of" ], - "start_col": 19, - "start_line": 1 + "start_col": 11, + "start_line": 5 } }, "499": { @@ -12942,54 +13623,30 @@ "__main__", "__main__", "__wrappers__", - "__wrappers__.get_public_key" + "__wrappers__.isValidSignature_encode_return" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 110, - "end_line": 1, + "end_col": 40, + "end_line": 12, "input_file": { - "filename": "autogen/starknet/external/get_public_key/424b26e79f70343cc02557f1fbd25745138efb26a3dc5c8b593ca765b73138b7.cairo" + "filename": "autogen/starknet/external/return/isValidSignature/788c6a8b6b18c5871daf6f002535597a864dc3acd6177843eee7ab2e36e975c5.cairo" }, "parent_location": [ { - "end_col": 36, - "end_line": 33, + "end_col": 22, + "end_line": 68, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "parent_location": [ - { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/get_public_key/35b83a34f1cf366b18f748c48a0832a5f033d593109cf21173864ca057c7654e.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 31, - "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" - }, - "start_col": 6, - "start_line": 31 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 9, - "start_line": 33 + "start_col": 6, + "start_line": 68 }, - "While constructing the external wrapper for:" + "While handling return value of" ], - "start_col": 20, - "start_line": 1 + "start_col": 5, + "start_line": 9 } }, "500": { @@ -12997,7 +13654,7 @@ "__main__", "__main__", "__wrappers__", - "__wrappers__.get_public_key" + "__wrappers__.isValidSignature" ], "flow_tracking_data": null, "hints": [], @@ -13005,41 +13662,41 @@ "end_col": 67, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/get_public_key/e651458745e7cd218121c342e0915890767e2f59ddc2e315b8844ad0f47d582e.cairo" + "filename": "autogen/starknet/external/isValidSignature/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 34, + "end_col": 20, + "end_line": 72, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 115, - "end_line": 1, + "end_col": 24, + "end_line": 2, "input_file": { - "filename": "autogen/starknet/external/get_public_key/35b83a34f1cf366b18f748c48a0832a5f033d593109cf21173864ca057c7654e.cairo" + "filename": "autogen/starknet/arg_processor/8dcade045a914a94bd6d8ab9c7927a671c36ad8cecedb9f9ea763d7da696f3ef.cairo" }, "parent_location": [ { - "end_col": 20, - "end_line": 31, + "end_col": 21, + "end_line": 76, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 6, - "start_line": 31 + "start_col": 5, + "start_line": 76 }, - "While constructing the external wrapper for:" + "While handling calldata argument 'signature'" ], - "start_col": 100, - "start_line": 1 + "start_col": 9, + "start_line": 2 }, "While expanding the reference 'range_check_ptr' in:" ], - "start_col": 9, - "start_line": 34 + "start_col": 5, + "start_line": 72 }, "While constructing the external wrapper for:" ], @@ -13052,4697 +13709,5378 @@ "__main__", "__main__", "__wrappers__", - "__wrappers__.get_public_key" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 20, - "end_line": 31, - "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" - }, - "start_col": 6, - "start_line": 31 - } - }, - "503": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.get_public_key" + "__wrappers__.isValidSignature" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 115, + "end_col": 52, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/get_public_key/35b83a34f1cf366b18f748c48a0832a5f033d593109cf21173864ca057c7654e.cairo" + "filename": "autogen/starknet/arg_processor/1e685535e26ead7c7414f5feeeb2e28bc52d93f40700caef24a3ce3ebdd87114.cairo" }, "parent_location": [ { - "end_col": 20, - "end_line": 31, + "end_col": 24, + "end_line": 75, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 103, + "end_col": 56, "end_line": 2, "input_file": { - "filename": "autogen/starknet/external/get_public_key/35b83a34f1cf366b18f748c48a0832a5f033d593109cf21173864ca057c7654e.cairo" + "filename": "autogen/starknet/arg_processor/8dcade045a914a94bd6d8ab9c7927a671c36ad8cecedb9f9ea763d7da696f3ef.cairo" }, "parent_location": [ { - "end_col": 20, - "end_line": 31, + "end_col": 21, + "end_line": 76, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 6, - "start_line": 31 + "start_col": 5, + "start_line": 76 }, - "While constructing the external wrapper for:" + "While handling calldata argument 'signature'" ], - "start_col": 88, + "start_col": 28, "start_line": 2 }, - "While expanding the reference 'range_check_ptr' in:" + "While expanding the reference '__calldata_arg_signature_len' in:" ], - "start_col": 6, - "start_line": 31 + "start_col": 5, + "start_line": 75 }, - "While constructing the external wrapper for:" + "While handling calldata argument 'signature_len'" ], - "start_col": 100, + "start_col": 36, "start_line": 1 } }, - "504": { + "502": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.get_public_key" + "__wrappers__.isValidSignature" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 104, + "end_col": 57, "end_line": 2, "input_file": { - "filename": "autogen/starknet/external/get_public_key/35b83a34f1cf366b18f748c48a0832a5f033d593109cf21173864ca057c7654e.cairo" + "filename": "autogen/starknet/arg_processor/8dcade045a914a94bd6d8ab9c7927a671c36ad8cecedb9f9ea763d7da696f3ef.cairo" }, "parent_location": [ { - "end_col": 20, - "end_line": 31, + "end_col": 21, + "end_line": 76, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 6, - "start_line": 31 + "start_col": 5, + "start_line": 76 }, - "While constructing the external wrapper for:" + "While handling calldata argument 'signature'" ], - "start_col": 48, + "start_col": 1, "start_line": 2 } }, - "506": { + "503": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.get_public_key" + "__wrappers__.isValidSignature" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 55, - "end_line": 1, + "end_col": 40, + "end_line": 2, "input_file": { - "filename": "autogen/starknet/external/get_public_key/35b83a34f1cf366b18f748c48a0832a5f033d593109cf21173864ca057c7654e.cairo" + "filename": "autogen/starknet/arg_processor/1e685535e26ead7c7414f5feeeb2e28bc52d93f40700caef24a3ce3ebdd87114.cairo" }, "parent_location": [ { - "end_col": 20, - "end_line": 31, + "end_col": 24, + "end_line": 75, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 20, - "end_line": 1, + "end_col": 40, + "end_line": 8, "input_file": { - "filename": "autogen/starknet/external/get_public_key/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo" + "filename": "autogen/starknet/arg_processor/8dcade045a914a94bd6d8ab9c7927a671c36ad8cecedb9f9ea763d7da696f3ef.cairo" }, "parent_location": [ { - "end_col": 20, - "end_line": 31, + "end_col": 21, + "end_line": 76, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 6, - "start_line": 31 + "start_col": 5, + "start_line": 76 }, - "While constructing the external wrapper for:" + "While handling calldata argument 'signature'" ], - "start_col": 9, - "start_line": 1 + "start_col": 26, + "start_line": 8 }, - "While expanding the reference 'syscall_ptr' in:" + "While expanding the reference '__calldata_ptr' in:" ], - "start_col": 6, - "start_line": 31 + "start_col": 5, + "start_line": 75 }, - "While constructing the external wrapper for:" + "While handling calldata argument 'signature_len'" ], - "start_col": 44, - "start_line": 1 + "start_col": 22, + "start_line": 2 } }, - "507": { + "505": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.get_public_key" + "__wrappers__.isValidSignature" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 82, + "end_col": 52, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/get_public_key/35b83a34f1cf366b18f748c48a0832a5f033d593109cf21173864ca057c7654e.cairo" + "filename": "autogen/starknet/arg_processor/1e685535e26ead7c7414f5feeeb2e28bc52d93f40700caef24a3ce3ebdd87114.cairo" }, "parent_location": [ { - "end_col": 20, - "end_line": 31, + "end_col": 24, + "end_line": 75, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 33, - "end_line": 1, + "end_col": 71, + "end_line": 8, "input_file": { - "filename": "autogen/starknet/external/get_public_key/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo" + "filename": "autogen/starknet/arg_processor/8dcade045a914a94bd6d8ab9c7927a671c36ad8cecedb9f9ea763d7da696f3ef.cairo" }, "parent_location": [ { - "end_col": 20, - "end_line": 31, + "end_col": 21, + "end_line": 76, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 6, - "start_line": 31 + "start_col": 5, + "start_line": 76 }, - "While constructing the external wrapper for:" + "While handling calldata argument 'signature'" ], - "start_col": 21, - "start_line": 1 + "start_col": 43, + "start_line": 8 }, - "While expanding the reference 'pedersen_ptr' in:" + "While expanding the reference '__calldata_arg_signature_len' in:" ], - "start_col": 6, - "start_line": 31 + "start_col": 5, + "start_line": 75 }, - "While constructing the external wrapper for:" + "While handling calldata argument 'signature_len'" ], - "start_col": 70, + "start_col": 36, "start_line": 1 } }, - "508": { + "506": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.get_public_key" + "__wrappers__.isValidSignature" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 21, - "end_line": 2, + "end_col": 75, + "end_line": 8, "input_file": { - "filename": "autogen/starknet/external/get_public_key/35b83a34f1cf366b18f748c48a0832a5f033d593109cf21173864ca057c7654e.cairo" + "filename": "autogen/starknet/arg_processor/8dcade045a914a94bd6d8ab9c7927a671c36ad8cecedb9f9ea763d7da696f3ef.cairo" }, "parent_location": [ { - "end_col": 20, - "end_line": 31, + "end_col": 21, + "end_line": 76, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "parent_location": [ - { - "end_col": 49, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/get_public_key/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 31, - "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" - }, - "start_col": 6, - "start_line": 31 - }, - "While constructing the external wrapper for:" - ], - "start_col": 34, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 31 + "start_col": 5, + "start_line": 76 }, - "While constructing the external wrapper for:" + "While handling calldata argument 'signature'" ], - "start_col": 6, - "start_line": 2 + "start_col": 26, + "start_line": 8 } }, - "509": { + "507": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.get_public_key" + "__wrappers__.isValidSignature" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 61, + "end_col": 58, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/get_public_key/06e2dac6fec7b0245dd168190069dcb92ed8c79c7a1ccebce7b1343c3e526229.cairo" + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" }, "parent_location": [ { - "end_col": 20, - "end_line": 31, + "end_col": 22, + "end_line": 68, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "parent_location": [ - { - "end_col": 59, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/get_public_key/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 31, - "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" - }, - "start_col": 6, - "start_line": 31 - }, - "While constructing the external wrapper for:" - ], - "start_col": 50, - "start_line": 1 - }, - "While expanding the reference 'ecdsa_ptr' in:" - ], "start_col": 6, - "start_line": 31 + "start_line": 68 }, - "While constructing the external wrapper for:" + "While handling calldata of" ], - "start_col": 17, + "start_col": 1, "start_line": 1 } }, - "510": { + "508": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.get_public_key" + "__wrappers__.isValidSignature" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 35, - "end_line": 2, + "end_col": 67, + "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/get_public_key/35b83a34f1cf366b18f748c48a0832a5f033d593109cf21173864ca057c7654e.cairo" + "filename": "autogen/starknet/external/isValidSignature/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" }, "parent_location": [ { "end_col": 20, - "end_line": 31, + "end_line": 72, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 72, - "end_line": 1, + "end_col": 38, + "end_line": 3, "input_file": { - "filename": "autogen/starknet/external/get_public_key/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo" + "filename": "autogen/starknet/arg_processor/8dcade045a914a94bd6d8ab9c7927a671c36ad8cecedb9f9ea763d7da696f3ef.cairo" }, "parent_location": [ { - "end_col": 20, - "end_line": 31, + "end_col": 21, + "end_line": 76, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 6, - "start_line": 31 + "parent_location": [ + { + "end_col": 136, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 68, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 68 + }, + "While constructing the external wrapper for:" + ], + "start_col": 121, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 5, + "start_line": 76 }, - "While constructing the external wrapper for:" + "While handling calldata argument 'signature'" ], - "start_col": 60, - "start_line": 1 + "start_col": 23, + "start_line": 3 }, - "While expanding the reference 'retdata_size' in:" + "While expanding the reference 'range_check_ptr' in:" ], - "start_col": 6, - "start_line": 31 + "start_col": 5, + "start_line": 72 }, "While constructing the external wrapper for:" ], "start_col": 23, - "start_line": 2 + "start_line": 1 } }, - "511": { + "509": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.get_public_key" + "__wrappers__.isValidSignature" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 44, - "end_line": 2, + "end_col": 64, + "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/get_public_key/35b83a34f1cf366b18f748c48a0832a5f033d593109cf21173864ca057c7654e.cairo" + "filename": "autogen/starknet/external/isValidSignature/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" }, "parent_location": [ { - "end_col": 20, - "end_line": 31, + "end_col": 23, + "end_line": 69, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 80, + "end_col": 55, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/get_public_key/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo" + "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" }, "parent_location": [ { - "end_col": 20, - "end_line": 31, + "end_col": 22, + "end_line": 68, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 31 + "start_line": 68 }, "While constructing the external wrapper for:" ], - "start_col": 73, + "start_col": 44, "start_line": 1 }, - "While expanding the reference 'retdata' in:" + "While expanding the reference 'syscall_ptr' in:" ], - "start_col": 6, - "start_line": 31 + "start_col": 5, + "start_line": 69 }, "While constructing the external wrapper for:" ], - "start_col": 37, - "start_line": 2 + "start_col": 19, + "start_line": 1 } }, - "512": { + "510": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.get_public_key" + "__wrappers__.isValidSignature" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 81, + "end_col": 110, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/get_public_key/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 31, - "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" - }, - "start_col": 6, - "start_line": 31 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "513": { - "accessible_scopes": ["__main__", "__main__", "__main__.get_nonce"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 28, - "end_line": 42, - "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "autogen/starknet/external/isValidSignature/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" }, "parent_location": [ { - "end_col": 32, - "end_line": 91, + "end_col": 31, + "end_line": 70, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 36, - "end_line": 46, + "end_col": 82, + "end_line": 1, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" }, - "start_col": 17, - "start_line": 46 + "parent_location": [ + { + "end_col": 22, + "end_line": 68, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 68 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" + "While expanding the reference 'pedersen_ptr' in:" ], - "start_col": 13, - "start_line": 91 + "start_col": 5, + "start_line": 70 }, - "While expanding the reference 'syscall_ptr' in:" + "While constructing the external wrapper for:" ], - "start_col": 9, - "start_line": 42 + "start_col": 20, + "start_line": 1 } }, - "514": { - "accessible_scopes": ["__main__", "__main__", "__main__.get_nonce"], + "511": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.isValidSignature" + ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 36, - "end_line": 43, + "end_col": 112, + "end_line": 1, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "autogen/starknet/external/isValidSignature/972efe4adb0e1cedbdf0f0747cf1e121111a6180229de74773d49a6e595c4f3d.cairo" }, "parent_location": [ { - "end_col": 40, - "end_line": 92, + "end_col": 33, + "end_line": 71, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 36, - "end_line": 46, + "end_col": 103, + "end_line": 1, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" }, - "start_col": 17, - "start_line": 46 + "parent_location": [ + { + "end_col": 22, + "end_line": 68, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 68 + }, + "While constructing the external wrapper for:" + ], + "start_col": 94, + "start_line": 1 }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + "While expanding the reference 'ecdsa_ptr' in:" ], - "start_col": 13, - "start_line": 92 + "start_col": 5, + "start_line": 71 }, - "While expanding the reference 'pedersen_ptr' in:" + "While constructing the external wrapper for:" ], - "start_col": 9, - "start_line": 43 + "start_col": 17, + "start_line": 1 } }, - "515": { - "accessible_scopes": ["__main__", "__main__", "__main__.get_nonce"], + "512": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.isValidSignature" + ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 24, - "end_line": 44, + "end_col": 42, + "end_line": 3, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "autogen/starknet/arg_processor/8dcade045a914a94bd6d8ab9c7927a671c36ad8cecedb9f9ea763d7da696f3ef.cairo" }, "parent_location": [ { - "end_col": 28, - "end_line": 93, + "end_col": 21, + "end_line": 76, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 36, - "end_line": 46, + "end_col": 136, + "end_line": 1, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" }, - "start_col": 17, - "start_line": 46 + "parent_location": [ + { + "end_col": 22, + "end_line": 68, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 68 + }, + "While constructing the external wrapper for:" + ], + "start_col": 121, + "start_line": 1 }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" + "While expanding the reference 'range_check_ptr' in:" ], - "start_col": 13, - "start_line": 93 + "start_col": 5, + "start_line": 76 }, - "While expanding the reference 'range_check_ptr' in:" + "While handling calldata argument 'signature'" ], - "start_col": 9, - "start_line": 44 - } - }, - "516": { - "accessible_scopes": ["__main__", "__main__", "__main__.get_nonce"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 36, - "end_line": 46, - "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" - }, - "start_col": 17, - "start_line": 46 - } - }, - "518": { - "accessible_scopes": ["__main__", "__main__", "__main__.get_nonce"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 47, - "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" - }, - "start_col": 5, - "start_line": 47 + "start_col": 23, + "start_line": 3 } }, - "519": { + "514": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.get_nonce_encode_return" + "__wrappers__.isValidSignature" ], "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 38, - "end_line": 3, + "hints": [], + "inst": { + "end_col": 43, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/b07888c526f97925bd7037f4dcde235d5ffb2d92354828348c217678c2166713.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 74, "input_file": { - "filename": "autogen/starknet/external/return/get_nonce/bf93b3f24f44c1d231ee962dcd66f445400200471f41f6b8182438865c6aa329.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 15, - "end_line": 41, + "end_col": 162, + "end_line": 1, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" }, - "start_col": 6, - "start_line": 41 + "parent_location": [ + { + "end_col": 22, + "end_line": 68, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 68 + }, + "While constructing the external wrapper for:" + ], + "start_col": 143, + "start_line": 1 }, - "While handling return value of" + "While expanding the reference '__calldata_arg_hash' in:" ], "start_col": 5, - "start_line": 3 - }, - "n_prefix_newlines": 0 - } - ], - "inst": { - "end_col": 17, - "end_line": 4, - "input_file": { - "filename": "autogen/starknet/external/return/get_nonce/bf93b3f24f44c1d231ee962dcd66f445400200471f41f6b8182438865c6aa329.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 41, - "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" - }, - "start_col": 6, - "start_line": 41 + "start_line": 74 }, - "While handling return value of" + "While handling calldata argument 'hash'" ], - "start_col": 5, - "start_line": 4 + "start_col": 27, + "start_line": 1 } }, - "521": { + "515": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.get_nonce_encode_return" + "__wrappers__.isValidSignature" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 44, + "end_col": 52, "end_line": 1, "input_file": { - "filename": "autogen/starknet/arg_processor/a46542dc358872d57a2d9f424e61d9b07a0e4c72f24e3645022494cebfb47c83.cairo" + "filename": "autogen/starknet/arg_processor/1e685535e26ead7c7414f5feeeb2e28bc52d93f40700caef24a3ce3ebdd87114.cairo" }, "parent_location": [ { - "end_col": 22, - "end_line": 45, + "end_col": 24, + "end_line": 75, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 13, - "start_line": 45 + "parent_location": [ + { + "end_col": 206, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 68, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 68 + }, + "While constructing the external wrapper for:" + ], + "start_col": 178, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_signature_len' in:" + ], + "start_col": 5, + "start_line": 75 }, - "While handling return value 'res'" + "While handling calldata argument 'signature_len'" ], - "start_col": 1, + "start_col": 36, "start_line": 1 } }, - "522": { + "516": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.get_nonce_encode_return" + "__wrappers__.isValidSignature" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 48, - "end_line": 2, + "end_col": 59, + "end_line": 5, "input_file": { - "filename": "autogen/starknet/arg_processor/a46542dc358872d57a2d9f424e61d9b07a0e4c72f24e3645022494cebfb47c83.cairo" + "filename": "autogen/starknet/arg_processor/8dcade045a914a94bd6d8ab9c7927a671c36ad8cecedb9f9ea763d7da696f3ef.cairo" }, "parent_location": [ { - "end_col": 22, - "end_line": 45, + "end_col": 21, + "end_line": 76, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 36, - "end_line": 11, + "end_col": 242, + "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/return/get_nonce/bf93b3f24f44c1d231ee962dcd66f445400200471f41f6b8182438865c6aa329.cairo" + "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" }, "parent_location": [ { - "end_col": 15, - "end_line": 41, + "end_col": 22, + "end_line": 68, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 41 + "start_line": 68 }, - "While handling return value of" + "While constructing the external wrapper for:" ], - "start_col": 18, - "start_line": 11 + "start_col": 218, + "start_line": 1 }, - "While expanding the reference '__return_value_ptr' in:" + "While expanding the reference '__calldata_arg_signature' in:" ], - "start_col": 13, - "start_line": 45 + "start_col": 5, + "start_line": 76 }, - "While handling return value 'res'" + "While handling calldata argument 'signature'" ], - "start_col": 26, - "start_line": 2 + "start_col": 32, + "start_line": 5 } }, - "524": { + "518": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.get_nonce_encode_return" + "__wrappers__.isValidSignature" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 71, + "end_col": 22, + "end_line": 68, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 68 + } + }, + "520": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.isValidSignature" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 136, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/return/get_nonce/bf93b3f24f44c1d231ee962dcd66f445400200471f41f6b8182438865c6aa329.cairo" + "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" }, "parent_location": [ { - "end_col": 15, - "end_line": 41, + "end_col": 22, + "end_line": 68, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 40, - "end_line": 10, + "end_col": 105, + "end_line": 2, "input_file": { - "filename": "autogen/starknet/external/return/get_nonce/bf93b3f24f44c1d231ee962dcd66f445400200471f41f6b8182438865c6aa329.cairo" + "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" }, "parent_location": [ { - "end_col": 15, - "end_line": 41, + "end_col": 22, + "end_line": 68, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 41 + "start_line": 68 }, - "While handling return value of" - ], - "start_col": 25, - "start_line": 10 + "While constructing the external wrapper for:" + ], + "start_col": 90, + "start_line": 2 }, "While expanding the reference 'range_check_ptr' in:" ], "start_col": 6, - "start_line": 41 + "start_line": 68 }, - "While handling return value of" + "While constructing the external wrapper for:" ], - "start_col": 56, + "start_col": 121, "start_line": 1 } }, - "525": { + "521": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.get_nonce_encode_return" + "__wrappers__.isValidSignature" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 63, - "end_line": 11, + "end_col": 106, + "end_line": 2, "input_file": { - "filename": "autogen/starknet/external/return/get_nonce/bf93b3f24f44c1d231ee962dcd66f445400200471f41f6b8182438865c6aa329.cairo" + "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" }, "parent_location": [ { - "end_col": 15, - "end_line": 41, + "end_col": 22, + "end_line": 68, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 41 + "start_line": 68 }, - "While handling return value of" + "While constructing the external wrapper for:" ], - "start_col": 18, - "start_line": 11 + "start_col": 48, + "start_line": 2 } }, - "526": { + "523": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.get_nonce_encode_return" + "__wrappers__.isValidSignature" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 35, - "end_line": 5, + "end_col": 55, + "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/return/get_nonce/bf93b3f24f44c1d231ee962dcd66f445400200471f41f6b8182438865c6aa329.cairo" + "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" }, "parent_location": [ { - "end_col": 15, - "end_line": 41, + "end_col": 22, + "end_line": 68, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 38, - "end_line": 12, + "end_col": 20, + "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/return/get_nonce/bf93b3f24f44c1d231ee962dcd66f445400200471f41f6b8182438865c6aa329.cairo" + "filename": "autogen/starknet/external/isValidSignature/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" }, "parent_location": [ { - "end_col": 15, - "end_line": 41, + "end_col": 22, + "end_line": 68, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 41 + "start_line": 68 }, - "While handling return value of" + "While constructing the external wrapper for:" ], - "start_col": 14, - "start_line": 12 + "start_col": 9, + "start_line": 1 }, - "While expanding the reference '__return_value_ptr_start' in:" + "While expanding the reference 'syscall_ptr' in:" ], "start_col": 6, - "start_line": 41 + "start_line": 68 }, - "While handling return value of" + "While constructing the external wrapper for:" ], - "start_col": 11, - "start_line": 5 + "start_col": 44, + "start_line": 1 } }, - "527": { + "524": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.get_nonce_encode_return" + "__wrappers__.isValidSignature" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 39, - "end_line": 12, + "end_col": 82, + "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/return/get_nonce/bf93b3f24f44c1d231ee962dcd66f445400200471f41f6b8182438865c6aa329.cairo" + "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" }, "parent_location": [ { - "end_col": 15, - "end_line": 41, + "end_col": 22, + "end_line": 68, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, + "parent_location": [ + { + "end_col": 33, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 68, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 68 + }, + "While constructing the external wrapper for:" + ], + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], "start_col": 6, - "start_line": 41 + "start_line": 68 }, - "While handling return value of" + "While constructing the external wrapper for:" ], - "start_col": 5, - "start_line": 9 + "start_col": 70, + "start_line": 1 } }, - "528": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_nonce"], + "525": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.isValidSignature" + ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 57, - "end_line": 1, + "end_col": 21, + "end_line": 2, "input_file": { - "filename": "autogen/starknet/arg_processor/1b562308a65653425ce06491fa4b4539466f3251a07e73e099d0afe86a48900e.cairo" + "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" }, "parent_location": [ { - "end_col": 15, - "end_line": 41, + "end_col": 22, + "end_line": 68, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, + "parent_location": [ + { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 68, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 68 + }, + "While constructing the external wrapper for:" + ], + "start_col": 34, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], "start_col": 6, - "start_line": 41 + "start_line": 68 }, - "While handling calldata of" + "While constructing the external wrapper for:" ], - "start_col": 1, - "start_line": 1 + "start_col": 6, + "start_line": 2 } }, - "529": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_nonce"], + "526": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.isValidSignature" + ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 64, + "end_col": 103, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/get_nonce/c7060df96cb0acca1380ae43bf758cab727bfdf73cb5d34a93e24a9742817fda.cairo" + "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" }, "parent_location": [ { - "end_col": 28, - "end_line": 42, + "end_col": 22, + "end_line": 68, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 55, + "end_col": 59, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/get_nonce/e66ea2d9a730c0c7d1a31a268304a4560d262e912e083a980ec218ee0d0494e3.cairo" + "filename": "autogen/starknet/external/isValidSignature/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" }, "parent_location": [ { - "end_col": 15, - "end_line": 41, + "end_col": 22, + "end_line": 68, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 41 + "start_line": 68 }, "While constructing the external wrapper for:" ], - "start_col": 44, + "start_col": 50, "start_line": 1 }, - "While expanding the reference 'syscall_ptr' in:" + "While expanding the reference 'ecdsa_ptr' in:" ], - "start_col": 9, - "start_line": 42 + "start_col": 6, + "start_line": 68 }, "While constructing the external wrapper for:" ], - "start_col": 19, + "start_col": 94, "start_line": 1 } }, - "530": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_nonce"], + "527": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.isValidSignature" + ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 110, + "end_col": 63, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/get_nonce/424b26e79f70343cc02557f1fbd25745138efb26a3dc5c8b593ca765b73138b7.cairo" + "filename": "autogen/starknet/external/isValidSignature/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo" }, "parent_location": [ { - "end_col": 36, - "end_line": 43, + "end_col": 22, + "end_line": 68, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 82, + "end_col": 71, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/get_nonce/e66ea2d9a730c0c7d1a31a268304a4560d262e912e083a980ec218ee0d0494e3.cairo" + "filename": "autogen/starknet/external/isValidSignature/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" }, "parent_location": [ { - "end_col": 15, - "end_line": 41, + "end_col": 22, + "end_line": 68, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 41 + "start_line": 68 }, "While constructing the external wrapper for:" ], - "start_col": 70, + "start_col": 60, "start_line": 1 }, - "While expanding the reference 'pedersen_ptr' in:" + "While expanding the reference 'bitwise_ptr' in:" ], - "start_col": 9, - "start_line": 43 + "start_col": 6, + "start_line": 68 }, "While constructing the external wrapper for:" ], - "start_col": 20, + "start_col": 19, "start_line": 1 } }, - "531": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_nonce"], + "528": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.isValidSignature" + ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 67, - "end_line": 1, + "end_col": 35, + "end_line": 2, "input_file": { - "filename": "autogen/starknet/external/get_nonce/e651458745e7cd218121c342e0915890767e2f59ddc2e315b8844ad0f47d582e.cairo" + "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 44, + "end_col": 22, + "end_line": 68, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 115, + "end_col": 84, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/get_nonce/e66ea2d9a730c0c7d1a31a268304a4560d262e912e083a980ec218ee0d0494e3.cairo" + "filename": "autogen/starknet/external/isValidSignature/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" }, "parent_location": [ { - "end_col": 15, - "end_line": 41, + "end_col": 22, + "end_line": 68, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 41 + "start_line": 68 }, "While constructing the external wrapper for:" ], - "start_col": 100, + "start_col": 72, "start_line": 1 }, - "While expanding the reference 'range_check_ptr' in:" + "While expanding the reference 'retdata_size' in:" ], - "start_col": 9, - "start_line": 44 + "start_col": 6, + "start_line": 68 }, "While constructing the external wrapper for:" ], "start_col": 23, - "start_line": 1 - } - }, - "532": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_nonce"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 15, - "end_line": 41, - "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" - }, - "start_col": 6, - "start_line": 41 + "start_line": 2 } }, - "534": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_nonce"], + "529": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.isValidSignature" + ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 115, - "end_line": 1, + "end_col": 44, + "end_line": 2, "input_file": { - "filename": "autogen/starknet/external/get_nonce/e66ea2d9a730c0c7d1a31a268304a4560d262e912e083a980ec218ee0d0494e3.cairo" + "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" }, "parent_location": [ { - "end_col": 15, - "end_line": 41, + "end_col": 22, + "end_line": 68, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 98, - "end_line": 2, + "end_col": 92, + "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/get_nonce/e66ea2d9a730c0c7d1a31a268304a4560d262e912e083a980ec218ee0d0494e3.cairo" + "filename": "autogen/starknet/external/isValidSignature/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" }, "parent_location": [ { - "end_col": 15, - "end_line": 41, + "end_col": 22, + "end_line": 68, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 41 + "start_line": 68 }, "While constructing the external wrapper for:" ], - "start_col": 83, - "start_line": 2 + "start_col": 85, + "start_line": 1 }, - "While expanding the reference 'range_check_ptr' in:" + "While expanding the reference 'retdata' in:" ], "start_col": 6, - "start_line": 41 + "start_line": 68 }, "While constructing the external wrapper for:" ], - "start_col": 100, - "start_line": 1 + "start_col": 37, + "start_line": 2 } }, - "535": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_nonce"], + "530": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.isValidSignature" + ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 99, - "end_line": 2, + "end_col": 94, + "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/get_nonce/e66ea2d9a730c0c7d1a31a268304a4560d262e912e083a980ec218ee0d0494e3.cairo" + "filename": "autogen/starknet/external/isValidSignature/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" }, "parent_location": [ { - "end_col": 15, - "end_line": 41, + "end_col": 22, + "end_line": 68, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 41 + "start_line": 68 }, "While constructing the external wrapper for:" ], - "start_col": 48, - "start_line": 2 + "start_col": 1, + "start_line": 1 } }, - "537": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_nonce"], + "531": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate__"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 55, - "end_line": 1, + "end_col": 23, + "end_line": 84, "input_file": { - "filename": "autogen/starknet/external/get_nonce/e66ea2d9a730c0c7d1a31a268304a4560d262e912e083a980ec218ee0d0494e3.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 15, - "end_line": 41, + "end_col": 36, + "end_line": 438, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "parent_location": [ { - "end_col": 20, - "end_line": 1, + "end_col": 34, + "end_line": 94, "input_file": { - "filename": "autogen/starknet/external/get_nonce/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "parent_location": [ - { - "end_col": 15, - "end_line": 41, - "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" - }, - "start_col": 6, - "start_line": 41 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 1 + "start_col": 21, + "start_line": 94 }, - "While expanding the reference 'syscall_ptr' in:" + "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], - "start_col": 6, - "start_line": 41 + "start_col": 18, + "start_line": 438 }, - "While constructing the external wrapper for:" + "While expanding the reference 'syscall_ptr' in:" ], - "start_col": 44, - "start_line": 1 + "start_col": 5, + "start_line": 84 } }, - "538": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_nonce"], + "532": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate__"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 82, - "end_line": 1, + "end_col": 34, + "end_line": 94, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 21, + "start_line": 94 + } + }, + "534": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 438, "input_file": { - "filename": "autogen/starknet/external/get_nonce/e66ea2d9a730c0c7d1a31a268304a4560d262e912e083a980ec218ee0d0494e3.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "parent_location": [ { - "end_col": 15, - "end_line": 41, + "end_col": 34, + "end_line": 94, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 33, - "end_line": 1, + "end_col": 27, + "end_line": 120, "input_file": { - "filename": "autogen/starknet/external/get_nonce/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 15, - "end_line": 41, + "end_col": 99, + "end_line": 95, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 6, - "start_line": 41 + "start_col": 5, + "start_line": 95 }, - "While constructing the external wrapper for:" + "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], - "start_col": 21, - "start_line": 1 + "start_col": 9, + "start_line": 120 }, - "While expanding the reference 'pedersen_ptr' in:" + "While expanding the reference 'syscall_ptr' in:" ], - "start_col": 6, - "start_line": 41 + "start_col": 21, + "start_line": 94 }, - "While constructing the external wrapper for:" + "While trying to update the implicit return value 'syscall_ptr' in:" ], - "start_col": 70, - "start_line": 1 + "start_col": 18, + "start_line": 438 } }, - "539": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_nonce"], + "535": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate__"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 21, - "end_line": 2, + "end_col": 31, + "end_line": 85, "input_file": { - "filename": "autogen/starknet/external/get_nonce/e66ea2d9a730c0c7d1a31a268304a4560d262e912e083a980ec218ee0d0494e3.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 15, - "end_line": 41, + "end_col": 35, + "end_line": 121, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 49, - "end_line": 1, + "end_col": 99, + "end_line": 95, "input_file": { - "filename": "autogen/starknet/external/get_nonce/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "parent_location": [ - { - "end_col": 15, - "end_line": 41, - "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" - }, - "start_col": 6, - "start_line": 41 - }, - "While constructing the external wrapper for:" - ], - "start_col": 34, - "start_line": 1 + "start_col": 5, + "start_line": 95 }, - "While expanding the reference 'range_check_ptr' in:" + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" ], - "start_col": 6, - "start_line": 41 + "start_col": 9, + "start_line": 121 }, - "While constructing the external wrapper for:" + "While expanding the reference 'pedersen_ptr' in:" ], - "start_col": 6, - "start_line": 2 + "start_col": 5, + "start_line": 85 } }, - "540": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_nonce"], + "536": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate__"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 61, - "end_line": 1, + "end_col": 33, + "end_line": 86, "input_file": { - "filename": "autogen/starknet/external/get_nonce/06e2dac6fec7b0245dd168190069dcb92ed8c79c7a1ccebce7b1343c3e526229.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 15, - "end_line": 41, + "end_col": 37, + "end_line": 122, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 59, - "end_line": 1, + "end_col": 99, + "end_line": 95, "input_file": { - "filename": "autogen/starknet/external/get_nonce/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "parent_location": [ - { - "end_col": 15, - "end_line": 41, - "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" - }, - "start_col": 6, - "start_line": 41 - }, - "While constructing the external wrapper for:" - ], - "start_col": 50, - "start_line": 1 + "start_col": 5, + "start_line": 95 }, - "While expanding the reference 'ecdsa_ptr' in:" + "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" ], - "start_col": 6, - "start_line": 41 + "start_col": 9, + "start_line": 122 }, - "While constructing the external wrapper for:" + "While expanding the reference 'ecdsa_ptr' in:" ], - "start_col": 17, - "start_line": 1 + "start_col": 5, + "start_line": 86 } }, - "541": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_nonce"], + "537": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate__"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 35, - "end_line": 2, + "end_col": 20, + "end_line": 87, "input_file": { - "filename": "autogen/starknet/external/get_nonce/e66ea2d9a730c0c7d1a31a268304a4560d262e912e083a980ec218ee0d0494e3.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 15, - "end_line": 41, + "end_col": 24, + "end_line": 123, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 72, - "end_line": 1, + "end_col": 99, + "end_line": 95, "input_file": { - "filename": "autogen/starknet/external/get_nonce/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "parent_location": [ - { - "end_col": 15, - "end_line": 41, - "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" - }, - "start_col": 6, - "start_line": 41 - }, - "While constructing the external wrapper for:" - ], - "start_col": 60, - "start_line": 1 + "start_col": 5, + "start_line": 95 }, - "While expanding the reference 'retdata_size' in:" + "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], - "start_col": 6, - "start_line": 41 + "start_col": 9, + "start_line": 123 }, - "While constructing the external wrapper for:" + "While expanding the reference 'range_check_ptr' in:" ], - "start_col": 23, - "start_line": 2 + "start_col": 5, + "start_line": 87 + } + }, + "538": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 56, + "end_line": 95, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 32, + "start_line": 95 + } + }, + "539": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 95, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 58, + "start_line": 95 + } + }, + "540": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 98, + "end_line": 95, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 81, + "start_line": 95 } }, - "542": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_nonce"], + "541": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate__"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 44, - "end_line": 2, + "end_col": 99, + "end_line": 95, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 5, + "start_line": 95 + } + }, + "543": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 27, + "end_line": 120, "input_file": { - "filename": "autogen/starknet/external/get_nonce/e66ea2d9a730c0c7d1a31a268304a4560d262e912e083a980ec218ee0d0494e3.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 15, - "end_line": 41, + "end_col": 99, + "end_line": 95, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 80, - "end_line": 1, + "end_col": 23, + "end_line": 84, "input_file": { - "filename": "autogen/starknet/external/get_nonce/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { "end_col": 15, - "end_line": 41, + "end_line": 96, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 6, - "start_line": 41 + "start_col": 5, + "start_line": 96 }, - "While constructing the external wrapper for:" + "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], - "start_col": 73, - "start_line": 1 + "start_col": 5, + "start_line": 84 }, - "While expanding the reference 'retdata' in:" + "While expanding the reference 'syscall_ptr' in:" ], - "start_col": 6, - "start_line": 41 - }, - "While constructing the external wrapper for:" - ], - "start_col": 37, - "start_line": 2 - } - }, - "543": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_nonce"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 81, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/get_nonce/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 41, - "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" - }, - "start_col": 6, - "start_line": 41 + "start_col": 5, + "start_line": 95 }, - "While constructing the external wrapper for:" + "While trying to update the implicit return value 'syscall_ptr' in:" ], - "start_col": 1, - "start_line": 1 + "start_col": 9, + "start_line": 120 } }, "544": { - "accessible_scopes": ["__main__", "__main__", "__main__.supportsInterface"], + "accessible_scopes": ["__main__", "__main__", "__main__.__validate__"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 27, - "end_line": 52, + "end_col": 35, + "end_line": 121, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 31, - "end_line": 18, + "end_col": 99, + "end_line": 95, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/introspection/ERC165.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 59, - "end_line": 56, + "end_col": 31, + "end_line": 85, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 21, - "start_line": 56 + "parent_location": [ + { + "end_col": 15, + "end_line": 96, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 5, + "start_line": 96 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 5, + "start_line": 85 }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" + "While expanding the reference 'pedersen_ptr' in:" ], - "start_col": 13, - "start_line": 18 + "start_col": 5, + "start_line": 95 }, - "While expanding the reference 'syscall_ptr' in:" + "While trying to update the implicit return value 'pedersen_ptr' in:" ], "start_col": 9, - "start_line": 52 + "start_line": 121 } }, "545": { - "accessible_scopes": ["__main__", "__main__", "__main__.supportsInterface"], + "accessible_scopes": ["__main__", "__main__", "__main__.__validate__"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 35, - "end_line": 53, + "end_col": 37, + "end_line": 122, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 39, - "end_line": 19, + "end_col": 99, + "end_line": 95, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/introspection/ERC165.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 59, - "end_line": 56, + "end_col": 33, + "end_line": 86, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 21, - "start_line": 56 + "parent_location": [ + { + "end_col": 15, + "end_line": 96, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 5, + "start_line": 96 + }, + "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" + ], + "start_col": 5, + "start_line": 86 }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + "While expanding the reference 'ecdsa_ptr' in:" ], - "start_col": 13, - "start_line": 19 + "start_col": 5, + "start_line": 95 }, - "While expanding the reference 'pedersen_ptr' in:" + "While trying to update the implicit return value 'ecdsa_ptr' in:" ], "start_col": 9, - "start_line": 53 + "start_line": 122 } }, "546": { - "accessible_scopes": ["__main__", "__main__", "__main__.supportsInterface"], + "accessible_scopes": ["__main__", "__main__", "__main__.__validate__"], "flow_tracking_data": null, "hints": [], "inst": { "end_col": 24, - "end_line": 54, + "end_line": 123, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 28, - "end_line": 20, + "end_col": 99, + "end_line": 95, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/introspection/ERC165.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 59, - "end_line": 56, + "end_col": 20, + "end_line": 87, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 21, - "start_line": 56 + "parent_location": [ + { + "end_col": 15, + "end_line": 96, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 5, + "start_line": 96 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 5, + "start_line": 87 }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" + "While expanding the reference 'range_check_ptr' in:" ], - "start_col": 13, - "start_line": 20 + "start_col": 5, + "start_line": 95 }, - "While expanding the reference 'range_check_ptr' in:" + "While trying to update the implicit return value 'range_check_ptr' in:" ], "start_col": 9, - "start_line": 54 + "start_line": 123 } }, "547": { - "accessible_scopes": ["__main__", "__main__", "__main__.supportsInterface"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 25, - "end_line": 55, - "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 56, - "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" - }, - "start_col": 47, - "start_line": 56 - }, - "While expanding the reference 'interfaceId' in:" - ], - "start_col": 8, - "start_line": 55 - } - }, - "548": { - "accessible_scopes": ["__main__", "__main__", "__main__.supportsInterface"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 59, - "end_line": 56, - "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" - }, - "start_col": 21, - "start_line": 56 - } - }, - "550": { - "accessible_scopes": ["__main__", "__main__", "__main__.supportsInterface"], + "accessible_scopes": ["__main__", "__main__", "__main__.__validate__"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 21, - "end_line": 57, + "end_col": 15, + "end_line": 96, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 5, - "start_line": 57 + "start_line": 96 } }, - "551": { + "548": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.supportsInterface_encode_return" + "__wrappers__.__validate__" ], "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 38, - "end_line": 3, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate__/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 87, "input_file": { - "filename": "autogen/starknet/external/return/supportsInterface/0ccaafa110e9120e2b106f5b966106f81f3b3154d7181efd59d6d22304c05b8f.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 23, - "end_line": 51, + "end_col": 24, + "end_line": 2, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "autogen/starknet/arg_processor/f5400fee6fdbca52ac7f13a8db039513b257d76f3d002ecd8e6ef16039a7d47d.cairo" }, - "start_col": 6, - "start_line": 51 + "parent_location": [ + { + "end_col": 34, + "end_line": 90, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 5, + "start_line": 90 + }, + "While handling calldata argument 'call_array'" + ], + "start_col": 9, + "start_line": 2 }, - "While handling return value of" + "While expanding the reference 'range_check_ptr' in:" ], "start_col": 5, - "start_line": 3 + "start_line": 87 }, - "n_prefix_newlines": 0 - } + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "549": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" ], + "flow_tracking_data": null, + "hints": [], "inst": { - "end_col": 17, - "end_line": 4, + "end_col": 53, + "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/return/supportsInterface/0ccaafa110e9120e2b106f5b966106f81f3b3154d7181efd59d6d22304c05b8f.cairo" + "filename": "autogen/starknet/arg_processor/7dc21e5febb3934461e79e32b9e043909f57ea5d5d88047175f79be259d9fdd5.cairo" }, "parent_location": [ { - "end_col": 23, - "end_line": 51, + "end_col": 25, + "end_line": 89, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 6, - "start_line": 51 + "parent_location": [ + { + "end_col": 57, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/f5400fee6fdbca52ac7f13a8db039513b257d76f3d002ecd8e6ef16039a7d47d.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 90, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 5, + "start_line": 90 + }, + "While handling calldata argument 'call_array'" + ], + "start_col": 28, + "start_line": 2 + }, + "While expanding the reference '__calldata_arg_call_array_len' in:" + ], + "start_col": 5, + "start_line": 89 }, - "While handling return value of" + "While handling calldata argument 'call_array_len'" ], - "start_col": 5, - "start_line": 4 + "start_col": 37, + "start_line": 1 } }, - "553": { + "550": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.supportsInterface_encode_return" + "__wrappers__.__validate__" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 48, - "end_line": 1, + "end_col": 58, + "end_line": 2, "input_file": { - "filename": "autogen/starknet/arg_processor/164ac49a4ba7621bb283de066400b7a3a6c3fcb5a82417a78c81b6ddd4e1925e.cairo" + "filename": "autogen/starknet/arg_processor/f5400fee6fdbca52ac7f13a8db039513b257d76f3d002ecd8e6ef16039a7d47d.cairo" }, "parent_location": [ { - "end_col": 44, - "end_line": 55, + "end_col": 34, + "end_line": 90, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 31, - "start_line": 55 + "start_col": 5, + "start_line": 90 }, - "While handling return value 'success'" + "While handling calldata argument 'call_array'" ], "start_col": 1, - "start_line": 1 + "start_line": 2 } }, - "554": { + "551": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.supportsInterface_encode_return" + "__wrappers__.__validate__" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 48, + "end_col": 40, "end_line": 2, "input_file": { - "filename": "autogen/starknet/arg_processor/164ac49a4ba7621bb283de066400b7a3a6c3fcb5a82417a78c81b6ddd4e1925e.cairo" + "filename": "autogen/starknet/arg_processor/7dc21e5febb3934461e79e32b9e043909f57ea5d5d88047175f79be259d9fdd5.cairo" }, "parent_location": [ { - "end_col": 44, - "end_line": 55, + "end_col": 25, + "end_line": 89, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 36, - "end_line": 11, + "end_col": 40, + "end_line": 8, "input_file": { - "filename": "autogen/starknet/external/return/supportsInterface/0ccaafa110e9120e2b106f5b966106f81f3b3154d7181efd59d6d22304c05b8f.cairo" + "filename": "autogen/starknet/arg_processor/f5400fee6fdbca52ac7f13a8db039513b257d76f3d002ecd8e6ef16039a7d47d.cairo" }, "parent_location": [ { - "end_col": 23, - "end_line": 51, + "end_col": 34, + "end_line": 90, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 6, - "start_line": 51 + "start_col": 5, + "start_line": 90 }, - "While handling return value of" + "While handling calldata argument 'call_array'" ], - "start_col": 18, - "start_line": 11 + "start_col": 26, + "start_line": 8 }, - "While expanding the reference '__return_value_ptr' in:" + "While expanding the reference '__calldata_ptr' in:" ], - "start_col": 31, - "start_line": 55 + "start_col": 5, + "start_line": 89 }, - "While handling return value 'success'" + "While handling calldata argument 'call_array_len'" ], - "start_col": 26, + "start_col": 22, "start_line": 2 } }, - "556": { + "553": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.supportsInterface_encode_return" + "__wrappers__.__validate__" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 83, + "end_col": 53, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/return/supportsInterface/0ccaafa110e9120e2b106f5b966106f81f3b3154d7181efd59d6d22304c05b8f.cairo" + "filename": "autogen/starknet/arg_processor/7dc21e5febb3934461e79e32b9e043909f57ea5d5d88047175f79be259d9fdd5.cairo" }, "parent_location": [ { - "end_col": 23, - "end_line": 51, + "end_col": 25, + "end_line": 89, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 40, - "end_line": 10, + "end_col": 72, + "end_line": 8, "input_file": { - "filename": "autogen/starknet/external/return/supportsInterface/0ccaafa110e9120e2b106f5b966106f81f3b3154d7181efd59d6d22304c05b8f.cairo" + "filename": "autogen/starknet/arg_processor/f5400fee6fdbca52ac7f13a8db039513b257d76f3d002ecd8e6ef16039a7d47d.cairo" }, "parent_location": [ { - "end_col": 23, - "end_line": 51, + "end_col": 34, + "end_line": 90, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 6, - "start_line": 51 + "start_col": 5, + "start_line": 90 }, - "While handling return value of" + "While handling calldata argument 'call_array'" ], - "start_col": 25, - "start_line": 10 + "start_col": 43, + "start_line": 8 }, - "While expanding the reference 'range_check_ptr' in:" + "While expanding the reference '__calldata_arg_call_array_len' in:" ], - "start_col": 6, - "start_line": 51 + "start_col": 5, + "start_line": 89 }, - "While handling return value of" + "While handling calldata argument 'call_array_len'" ], - "start_col": 68, + "start_col": 37, "start_line": 1 } }, - "557": { + "554": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.supportsInterface_encode_return" + "__wrappers__.__validate__" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 63, - "end_line": 11, + "end_col": 76, + "end_line": 8, "input_file": { - "filename": "autogen/starknet/external/return/supportsInterface/0ccaafa110e9120e2b106f5b966106f81f3b3154d7181efd59d6d22304c05b8f.cairo" + "filename": "autogen/starknet/arg_processor/f5400fee6fdbca52ac7f13a8db039513b257d76f3d002ecd8e6ef16039a7d47d.cairo" }, "parent_location": [ { - "end_col": 23, - "end_line": 51, + "end_col": 34, + "end_line": 90, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 6, - "start_line": 51 + "start_col": 5, + "start_line": 90 }, - "While handling return value of" + "While handling calldata argument 'call_array'" ], - "start_col": 18, - "start_line": 11 + "start_col": 43, + "start_line": 8 } }, - "558": { + "556": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.supportsInterface_encode_return" + "__wrappers__.__validate__" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 35, - "end_line": 5, + "end_col": 76, + "end_line": 8, "input_file": { - "filename": "autogen/starknet/external/return/supportsInterface/0ccaafa110e9120e2b106f5b966106f81f3b3154d7181efd59d6d22304c05b8f.cairo" + "filename": "autogen/starknet/arg_processor/f5400fee6fdbca52ac7f13a8db039513b257d76f3d002ecd8e6ef16039a7d47d.cairo" }, "parent_location": [ { - "end_col": 23, - "end_line": 51, + "end_col": 34, + "end_line": 90, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "parent_location": [ - { - "end_col": 38, - "end_line": 12, - "input_file": { - "filename": "autogen/starknet/external/return/supportsInterface/0ccaafa110e9120e2b106f5b966106f81f3b3154d7181efd59d6d22304c05b8f.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 51, - "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" - }, - "start_col": 6, - "start_line": 51 - }, - "While handling return value of" - ], - "start_col": 14, - "start_line": 12 - }, - "While expanding the reference '__return_value_ptr_start' in:" - ], - "start_col": 6, - "start_line": 51 + "start_col": 5, + "start_line": 90 }, - "While handling return value of" + "While handling calldata argument 'call_array'" ], - "start_col": 11, - "start_line": 5 + "start_col": 26, + "start_line": 8 } }, - "559": { + "557": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.supportsInterface_encode_return" + "__wrappers__.__validate__" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 39, - "end_line": 12, + "end_col": 67, + "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/return/supportsInterface/0ccaafa110e9120e2b106f5b966106f81f3b3154d7181efd59d6d22304c05b8f.cairo" + "filename": "autogen/starknet/external/__validate__/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" }, "parent_location": [ { - "end_col": 23, - "end_line": 51, + "end_col": 20, + "end_line": 87, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 6, - "start_line": 51 + "parent_location": [ + { + "end_col": 38, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/arg_processor/f5400fee6fdbca52ac7f13a8db039513b257d76f3d002ecd8e6ef16039a7d47d.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 90, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 92, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 5, + "start_line": 92 + }, + "While handling calldata argument 'calldata'" + ], + "start_col": 9, + "start_line": 2 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 5, + "start_line": 90 + }, + "While handling calldata argument 'call_array'" + ], + "start_col": 23, + "start_line": 3 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 5, + "start_line": 87 }, - "While handling return value of" + "While constructing the external wrapper for:" ], - "start_col": 5, - "start_line": 9 + "start_col": 23, + "start_line": 1 } }, - "560": { + "558": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.supportsInterface" + "__wrappers__.__validate__" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 40, - "end_line": 2, + "end_col": 51, + "end_line": 1, "input_file": { - "filename": "autogen/starknet/arg_processor/5d2294ce8e305b1bd560f56804793340439bb863103e1ba5c235e3d08cf6d272.cairo" + "filename": "autogen/starknet/arg_processor/b3680ca562908399dc897f0a23ed55686e0fba9ab4a18330c139e561aa7b41d8.cairo" }, "parent_location": [ { - "end_col": 25, - "end_line": 55, + "end_col": 23, + "end_line": 91, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 45, - "end_line": 1, + "end_col": 55, + "end_line": 2, "input_file": { - "filename": "autogen/starknet/arg_processor/5e1cc73f0b484f90bb02da164d88332b40c6f698801aa4d3c603dab22157e902.cairo" + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" }, "parent_location": [ { - "end_col": 23, - "end_line": 51, + "end_col": 20, + "end_line": 92, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" - }, - "parent_location": [ - { - "end_col": 57, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/1b562308a65653425ce06491fa4b4539466f3251a07e73e099d0afe86a48900e.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 51, - "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" - }, - "start_col": 6, - "start_line": 51 - }, - "While handling calldata of" - ], - "start_col": 35, - "start_line": 1 - }, - "While expanding the reference '__calldata_actual_size' in:" - ], - "start_col": 6, - "start_line": 51 + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 5, + "start_line": 92 }, - "While handling calldata of" + "While handling calldata argument 'calldata'" ], - "start_col": 31, - "start_line": 1 + "start_col": 28, + "start_line": 2 }, - "While expanding the reference '__calldata_ptr' in:" + "While expanding the reference '__calldata_arg_calldata_len' in:" ], - "start_col": 8, - "start_line": 55 + "start_col": 5, + "start_line": 91 }, - "While handling calldata argument 'interfaceId'" + "While handling calldata argument 'calldata_len'" ], - "start_col": 22, - "start_line": 2 + "start_col": 35, + "start_line": 1 } }, - "562": { + "559": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.supportsInterface" + "__wrappers__.__validate__" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 57, - "end_line": 1, + "end_col": 56, + "end_line": 2, "input_file": { - "filename": "autogen/starknet/arg_processor/1b562308a65653425ce06491fa4b4539466f3251a07e73e099d0afe86a48900e.cairo" + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" }, "parent_location": [ { - "end_col": 23, - "end_line": 51, + "end_col": 20, + "end_line": 92, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 6, - "start_line": 51 + "start_col": 5, + "start_line": 92 }, - "While handling calldata of" + "While handling calldata argument 'calldata'" ], "start_col": 1, - "start_line": 1 + "start_line": 2 } }, - "563": { + "560": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.supportsInterface" + "__wrappers__.__validate__" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 64, - "end_line": 1, + "end_col": 40, + "end_line": 2, "input_file": { - "filename": "autogen/starknet/external/supportsInterface/c7060df96cb0acca1380ae43bf758cab727bfdf73cb5d34a93e24a9742817fda.cairo" + "filename": "autogen/starknet/arg_processor/b3680ca562908399dc897f0a23ed55686e0fba9ab4a18330c139e561aa7b41d8.cairo" }, "parent_location": [ { - "end_col": 27, - "end_line": 52, + "end_col": 23, + "end_line": 91, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 55, - "end_line": 1, + "end_col": 40, + "end_line": 8, "input_file": { - "filename": "autogen/starknet/external/supportsInterface/f42d4bdb706c65af40f5362367216470e8af3c2495211c590a9f91908a664080.cairo" + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" }, "parent_location": [ { - "end_col": 23, - "end_line": 51, + "end_col": 20, + "end_line": 92, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 6, - "start_line": 51 + "start_col": 5, + "start_line": 92 }, - "While constructing the external wrapper for:" + "While handling calldata argument 'calldata'" ], - "start_col": 44, - "start_line": 1 + "start_col": 26, + "start_line": 8 }, - "While expanding the reference 'syscall_ptr' in:" + "While expanding the reference '__calldata_ptr' in:" ], - "start_col": 9, - "start_line": 52 + "start_col": 5, + "start_line": 91 }, - "While constructing the external wrapper for:" + "While handling calldata argument 'calldata_len'" ], - "start_col": 19, - "start_line": 1 + "start_col": 22, + "start_line": 2 } }, - "564": { + "562": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.supportsInterface" + "__wrappers__.__validate__" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 110, + "end_col": 51, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/supportsInterface/424b26e79f70343cc02557f1fbd25745138efb26a3dc5c8b593ca765b73138b7.cairo" + "filename": "autogen/starknet/arg_processor/b3680ca562908399dc897f0a23ed55686e0fba9ab4a18330c139e561aa7b41d8.cairo" }, "parent_location": [ { - "end_col": 35, - "end_line": 53, + "end_col": 23, + "end_line": 91, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 82, - "end_line": 1, + "end_col": 70, + "end_line": 8, "input_file": { - "filename": "autogen/starknet/external/supportsInterface/f42d4bdb706c65af40f5362367216470e8af3c2495211c590a9f91908a664080.cairo" + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" }, "parent_location": [ { - "end_col": 23, - "end_line": 51, + "end_col": 20, + "end_line": 92, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 6, - "start_line": 51 + "start_col": 5, + "start_line": 92 }, - "While constructing the external wrapper for:" + "While handling calldata argument 'calldata'" ], - "start_col": 70, - "start_line": 1 + "start_col": 43, + "start_line": 8 }, - "While expanding the reference 'pedersen_ptr' in:" + "While expanding the reference '__calldata_arg_calldata_len' in:" ], - "start_col": 9, - "start_line": 53 + "start_col": 5, + "start_line": 91 }, - "While constructing the external wrapper for:" + "While handling calldata argument 'calldata_len'" ], - "start_col": 20, + "start_col": 35, "start_line": 1 } }, - "565": { + "563": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.supportsInterface" + "__wrappers__.__validate__" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 67, + "end_col": 74, + "end_line": 8, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 92, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 5, + "start_line": 92 + }, + "While handling calldata argument 'calldata'" + ], + "start_col": 26, + "start_line": 8 + } + }, + "564": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/supportsInterface/e651458745e7cd218121c342e0915890767e2f59ddc2e315b8844ad0f47d582e.cairo" + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 54, + "end_col": 18, + "end_line": 83, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "parent_location": [ - { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/supportsInterface/f42d4bdb706c65af40f5362367216470e8af3c2495211c590a9f91908a664080.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 51, - "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" - }, - "start_col": 6, - "start_line": 51 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 9, - "start_line": 54 + "start_col": 6, + "start_line": 83 }, - "While constructing the external wrapper for:" + "While handling calldata of" ], - "start_col": 23, + "start_col": 1, "start_line": 1 } }, - "566": { + "565": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.supportsInterface" + "__wrappers__.__validate__" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 50, + "end_col": 67, "end_line": 1, "input_file": { - "filename": "autogen/starknet/arg_processor/5d2294ce8e305b1bd560f56804793340439bb863103e1ba5c235e3d08cf6d272.cairo" + "filename": "autogen/starknet/external/__validate__/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" }, "parent_location": [ { - "end_col": 25, - "end_line": 55, + "end_col": 20, + "end_line": 87, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 155, - "end_line": 1, + "end_col": 38, + "end_line": 3, "input_file": { - "filename": "autogen/starknet/external/supportsInterface/f42d4bdb706c65af40f5362367216470e8af3c2495211c590a9f91908a664080.cairo" + "filename": "autogen/starknet/arg_processor/f5400fee6fdbca52ac7f13a8db039513b257d76f3d002ecd8e6ef16039a7d47d.cairo" }, "parent_location": [ { - "end_col": 23, - "end_line": 51, + "end_col": 34, + "end_line": 90, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 6, - "start_line": 51 + "parent_location": [ + { + "end_col": 38, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 92, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "parent_location": [ + { + "end_col": 136, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 83, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 83 + }, + "While constructing the external wrapper for:" + ], + "start_col": 121, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 5, + "start_line": 92 + }, + "While handling calldata argument 'calldata'" + ], + "start_col": 23, + "start_line": 3 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 5, + "start_line": 90 }, - "While constructing the external wrapper for:" + "While handling calldata argument 'call_array'" ], - "start_col": 129, - "start_line": 1 + "start_col": 23, + "start_line": 3 }, - "While expanding the reference '__calldata_arg_interfaceId' in:" + "While expanding the reference 'range_check_ptr' in:" ], - "start_col": 8, - "start_line": 55 + "start_col": 5, + "start_line": 87 }, - "While handling calldata argument 'interfaceId'" + "While constructing the external wrapper for:" ], - "start_col": 34, + "start_col": 23, "start_line": 1 } }, - "567": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.supportsInterface" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 23, - "end_line": 51, - "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" - }, - "start_col": 6, - "start_line": 51 - } - }, - "569": { + "566": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.supportsInterface" + "__wrappers__.__validate__" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 115, + "end_col": 64, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/supportsInterface/f42d4bdb706c65af40f5362367216470e8af3c2495211c590a9f91908a664080.cairo" + "filename": "autogen/starknet/external/__validate__/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" }, "parent_location": [ { "end_col": 23, - "end_line": 51, + "end_line": 84, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 106, - "end_line": 2, + "end_col": 55, + "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/supportsInterface/f42d4bdb706c65af40f5362367216470e8af3c2495211c590a9f91908a664080.cairo" + "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" }, "parent_location": [ { - "end_col": 23, - "end_line": 51, + "end_col": 18, + "end_line": 83, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 51 + "start_line": 83 }, "While constructing the external wrapper for:" ], - "start_col": 91, - "start_line": 2 + "start_col": 44, + "start_line": 1 }, - "While expanding the reference 'range_check_ptr' in:" + "While expanding the reference 'syscall_ptr' in:" ], - "start_col": 6, - "start_line": 51 + "start_col": 5, + "start_line": 84 }, "While constructing the external wrapper for:" ], - "start_col": 100, + "start_col": 19, "start_line": 1 } }, - "570": { + "567": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.supportsInterface" + "__wrappers__.__validate__" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 107, - "end_line": 2, + "end_col": 110, + "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/supportsInterface/f42d4bdb706c65af40f5362367216470e8af3c2495211c590a9f91908a664080.cairo" + "filename": "autogen/starknet/external/__validate__/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" }, "parent_location": [ { - "end_col": 23, - "end_line": 51, + "end_col": 31, + "end_line": 85, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 6, - "start_line": 51 + "parent_location": [ + { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 83, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 83 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 5, + "start_line": 85 }, "While constructing the external wrapper for:" ], - "start_col": 48, - "start_line": 2 + "start_col": 20, + "start_line": 1 } }, - "572": { + "568": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.supportsInterface" + "__wrappers__.__validate__" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 55, + "end_col": 112, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/supportsInterface/f42d4bdb706c65af40f5362367216470e8af3c2495211c590a9f91908a664080.cairo" + "filename": "autogen/starknet/external/__validate__/972efe4adb0e1cedbdf0f0747cf1e121111a6180229de74773d49a6e595c4f3d.cairo" }, "parent_location": [ { - "end_col": 23, - "end_line": 51, + "end_col": 33, + "end_line": 86, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 20, + "end_col": 103, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/supportsInterface/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo" + "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" }, "parent_location": [ { - "end_col": 23, - "end_line": 51, + "end_col": 18, + "end_line": 83, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 51 + "start_line": 83 }, "While constructing the external wrapper for:" ], - "start_col": 9, + "start_col": 94, "start_line": 1 }, - "While expanding the reference 'syscall_ptr' in:" + "While expanding the reference 'ecdsa_ptr' in:" ], - "start_col": 6, - "start_line": 51 + "start_col": 5, + "start_line": 86 }, "While constructing the external wrapper for:" ], - "start_col": 44, + "start_col": 17, "start_line": 1 } }, - "573": { + "569": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.supportsInterface" + "__wrappers__.__validate__" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 82, - "end_line": 1, + "end_col": 42, + "end_line": 3, "input_file": { - "filename": "autogen/starknet/external/supportsInterface/f42d4bdb706c65af40f5362367216470e8af3c2495211c590a9f91908a664080.cairo" + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" }, "parent_location": [ { - "end_col": 23, - "end_line": 51, + "end_col": 20, + "end_line": 92, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 33, + "end_col": 136, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/supportsInterface/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo" + "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" }, "parent_location": [ { - "end_col": 23, - "end_line": 51, + "end_col": 18, + "end_line": 83, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 51 + "start_line": 83 }, "While constructing the external wrapper for:" ], - "start_col": 21, + "start_col": 121, "start_line": 1 }, - "While expanding the reference 'pedersen_ptr' in:" + "While expanding the reference 'range_check_ptr' in:" ], - "start_col": 6, - "start_line": 51 + "start_col": 5, + "start_line": 92 }, - "While constructing the external wrapper for:" + "While handling calldata argument 'calldata'" ], - "start_col": 70, - "start_line": 1 + "start_col": 23, + "start_line": 3 } }, - "574": { + "571": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.supportsInterface" + "__wrappers__.__validate__" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 21, - "end_line": 2, + "end_col": 53, + "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/supportsInterface/f42d4bdb706c65af40f5362367216470e8af3c2495211c590a9f91908a664080.cairo" + "filename": "autogen/starknet/arg_processor/7dc21e5febb3934461e79e32b9e043909f57ea5d5d88047175f79be259d9fdd5.cairo" }, "parent_location": [ { - "end_col": 23, - "end_line": 51, + "end_col": 25, + "end_line": 89, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 49, + "end_col": 182, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/supportsInterface/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo" + "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" }, "parent_location": [ { - "end_col": 23, - "end_line": 51, + "end_col": 18, + "end_line": 83, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 51 + "start_line": 83 }, "While constructing the external wrapper for:" ], - "start_col": 34, + "start_col": 153, "start_line": 1 }, - "While expanding the reference 'range_check_ptr' in:" + "While expanding the reference '__calldata_arg_call_array_len' in:" ], - "start_col": 6, - "start_line": 51 + "start_col": 5, + "start_line": 89 }, - "While constructing the external wrapper for:" + "While handling calldata argument 'call_array_len'" ], - "start_col": 6, - "start_line": 2 + "start_col": 37, + "start_line": 1 } }, - "575": { + "572": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.supportsInterface" + "__wrappers__.__validate__" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 61, - "end_line": 1, + "end_col": 101, + "end_line": 5, "input_file": { - "filename": "autogen/starknet/external/supportsInterface/06e2dac6fec7b0245dd168190069dcb92ed8c79c7a1ccebce7b1343c3e526229.cairo" + "filename": "autogen/starknet/arg_processor/f5400fee6fdbca52ac7f13a8db039513b257d76f3d002ecd8e6ef16039a7d47d.cairo" }, "parent_location": [ { - "end_col": 23, - "end_line": 51, + "end_col": 34, + "end_line": 90, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 59, + "end_col": 220, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/supportsInterface/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo" + "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" }, "parent_location": [ { - "end_col": 23, - "end_line": 51, + "end_col": 18, + "end_line": 83, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 51 + "start_line": 83 }, "While constructing the external wrapper for:" ], - "start_col": 50, + "start_col": 195, "start_line": 1 }, - "While expanding the reference 'ecdsa_ptr' in:" + "While expanding the reference '__calldata_arg_call_array' in:" ], - "start_col": 6, - "start_line": 51 + "start_col": 5, + "start_line": 90 }, - "While constructing the external wrapper for:" + "While handling calldata argument 'call_array'" ], - "start_col": 17, - "start_line": 1 + "start_col": 33, + "start_line": 5 } }, - "576": { + "574": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.supportsInterface" + "__wrappers__.__validate__" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 35, - "end_line": 2, + "end_col": 51, + "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/supportsInterface/f42d4bdb706c65af40f5362367216470e8af3c2495211c590a9f91908a664080.cairo" + "filename": "autogen/starknet/arg_processor/b3680ca562908399dc897f0a23ed55686e0fba9ab4a18330c139e561aa7b41d8.cairo" }, "parent_location": [ { "end_col": 23, - "end_line": 51, + "end_line": 91, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 72, + "end_col": 262, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/supportsInterface/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo" + "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" }, "parent_location": [ { - "end_col": 23, - "end_line": 51, + "end_col": 18, + "end_line": 83, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 51 + "start_line": 83 }, "While constructing the external wrapper for:" ], - "start_col": 60, + "start_col": 235, "start_line": 1 }, - "While expanding the reference 'retdata_size' in:" + "While expanding the reference '__calldata_arg_calldata_len' in:" ], - "start_col": 6, - "start_line": 51 + "start_col": 5, + "start_line": 91 }, - "While constructing the external wrapper for:" + "While handling calldata argument 'calldata_len'" ], - "start_col": 23, - "start_line": 2 + "start_col": 35, + "start_line": 1 } }, - "577": { + "575": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.supportsInterface" + "__wrappers__.__validate__" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 44, - "end_line": 2, + "end_col": 58, + "end_line": 5, "input_file": { - "filename": "autogen/starknet/external/supportsInterface/f42d4bdb706c65af40f5362367216470e8af3c2495211c590a9f91908a664080.cairo" + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" }, "parent_location": [ { - "end_col": 23, - "end_line": 51, + "end_col": 20, + "end_line": 92, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 80, + "end_col": 296, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/supportsInterface/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo" + "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" }, "parent_location": [ { - "end_col": 23, - "end_line": 51, + "end_col": 18, + "end_line": 83, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 51 + "start_line": 83 }, "While constructing the external wrapper for:" ], - "start_col": 73, + "start_col": 273, "start_line": 1 }, - "While expanding the reference 'retdata' in:" + "While expanding the reference '__calldata_arg_calldata' in:" ], - "start_col": 6, - "start_line": 51 + "start_col": 5, + "start_line": 92 }, - "While constructing the external wrapper for:" + "While handling calldata argument 'calldata'" ], - "start_col": 37, - "start_line": 2 + "start_col": 31, + "start_line": 5 } }, - "578": { + "577": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.supportsInterface" + "__wrappers__.__validate__" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 81, - "end_line": 1, + "end_col": 18, + "end_line": 83, "input_file": { - "filename": "autogen/starknet/external/supportsInterface/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "parent_location": [ - { - "end_col": 23, - "end_line": 51, - "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" - }, - "start_col": 6, - "start_line": 51 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 + "start_col": 6, + "start_line": 83 } }, "579": { - "accessible_scopes": ["__main__", "__main__", "__main__.set_public_key"], + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 28, - "end_line": 66, - "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" - }, - "parent_location": [ - { - "end_col": 32, - "end_line": 104, + "hints": [ + { + "location": { + "end_col": 34, + "end_line": 2, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" }, "parent_location": [ { - "end_col": 43, - "end_line": 70, + "end_col": 18, + "end_line": 83, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 5, - "start_line": 70 + "start_col": 6, + "start_line": 83 }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" + "While constructing the external wrapper for:" ], - "start_col": 13, - "start_line": 104 + "start_col": 1, + "start_line": 2 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 24, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 83, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 83 }, - "While expanding the reference 'syscall_ptr' in:" + "While constructing the external wrapper for:" ], - "start_col": 9, - "start_line": 66 + "start_col": 1, + "start_line": 3 } }, - "580": { - "accessible_scopes": ["__main__", "__main__", "__main__.set_public_key"], + "581": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 36, - "end_line": 67, + "end_col": 55, + "end_line": 1, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" }, "parent_location": [ { - "end_col": 40, - "end_line": 105, + "end_col": 18, + "end_line": 83, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 43, - "end_line": 70, + "end_col": 20, + "end_line": 1, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "autogen/starknet/external/__validate__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" }, - "start_col": 5, - "start_line": 70 + "parent_location": [ + { + "end_col": 18, + "end_line": 83, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 83 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 1 }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + "While expanding the reference 'syscall_ptr' in:" ], - "start_col": 13, - "start_line": 105 + "start_col": 6, + "start_line": 83 }, - "While expanding the reference 'pedersen_ptr' in:" + "While constructing the external wrapper for:" ], - "start_col": 9, - "start_line": 67 + "start_col": 44, + "start_line": 1 } }, - "581": { - "accessible_scopes": ["__main__", "__main__", "__main__.set_public_key"], + "582": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 24, - "end_line": 68, + "end_col": 82, + "end_line": 1, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" }, "parent_location": [ { - "end_col": 28, - "end_line": 106, + "end_col": 18, + "end_line": 83, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 43, - "end_line": 70, + "end_col": 33, + "end_line": 1, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "autogen/starknet/external/__validate__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" }, - "start_col": 5, - "start_line": 70 + "parent_location": [ + { + "end_col": 18, + "end_line": 83, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 83 + }, + "While constructing the external wrapper for:" + ], + "start_col": 21, + "start_line": 1 }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" + "While expanding the reference 'pedersen_ptr' in:" ], - "start_col": 13, - "start_line": 106 + "start_col": 6, + "start_line": 83 }, - "While expanding the reference 'range_check_ptr' in:" + "While constructing the external wrapper for:" ], - "start_col": 9, - "start_line": 68 + "start_col": 70, + "start_line": 1 } }, - "582": { - "accessible_scopes": ["__main__", "__main__", "__main__.set_public_key"], + "583": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 27, - "end_line": 69, + "end_col": 136, + "end_line": 1, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" }, "parent_location": [ { - "end_col": 42, - "end_line": 70, + "end_col": 18, + "end_line": 83, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 28, - "start_line": 70 + "parent_location": [ + { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 83, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 83 + }, + "While constructing the external wrapper for:" + ], + "start_col": 34, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 83 }, - "While expanding the reference 'new_public_key' in:" + "While constructing the external wrapper for:" ], - "start_col": 7, - "start_line": 69 - } - }, - "583": { - "accessible_scopes": ["__main__", "__main__", "__main__.set_public_key"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 43, - "end_line": 70, - "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" - }, - "start_col": 5, - "start_line": 70 - } - }, - "585": { - "accessible_scopes": ["__main__", "__main__", "__main__.set_public_key"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 14, - "end_line": 71, - "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" - }, - "start_col": 5, - "start_line": 71 + "start_col": 121, + "start_line": 1 } }, - "586": { + "584": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.set_public_key" + "__wrappers__.__validate__" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 40, - "end_line": 2, + "end_col": 103, + "end_line": 1, "input_file": { - "filename": "autogen/starknet/arg_processor/960ed0835c5fa83e7fde73a3a03f5fd9272c9b63199927c6476a8754ae40c556.cairo" + "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" }, "parent_location": [ { - "end_col": 27, - "end_line": 69, + "end_col": 18, + "end_line": 83, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 45, + "end_col": 59, "end_line": 1, "input_file": { - "filename": "autogen/starknet/arg_processor/5e1cc73f0b484f90bb02da164d88332b40c6f698801aa4d3c603dab22157e902.cairo" + "filename": "autogen/starknet/external/__validate__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" }, "parent_location": [ { - "end_col": 20, - "end_line": 65, + "end_col": 18, + "end_line": 83, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "parent_location": [ - { - "end_col": 57, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/1b562308a65653425ce06491fa4b4539466f3251a07e73e099d0afe86a48900e.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 65, - "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" - }, - "start_col": 6, - "start_line": 65 - }, - "While handling calldata of" - ], - "start_col": 35, - "start_line": 1 - }, - "While expanding the reference '__calldata_actual_size' in:" - ], "start_col": 6, - "start_line": 65 + "start_line": 83 }, - "While handling calldata of" + "While constructing the external wrapper for:" ], - "start_col": 31, + "start_col": 50, "start_line": 1 }, - "While expanding the reference '__calldata_ptr' in:" + "While expanding the reference 'ecdsa_ptr' in:" ], - "start_col": 7, - "start_line": 69 + "start_col": 6, + "start_line": 83 }, - "While handling calldata argument 'new_public_key'" + "While constructing the external wrapper for:" ], - "start_col": 22, - "start_line": 2 + "start_col": 94, + "start_line": 1 } }, - "588": { + "585": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.set_public_key" + "__wrappers__.__validate__" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 57, + "end_col": 63, "end_line": 1, "input_file": { - "filename": "autogen/starknet/arg_processor/1b562308a65653425ce06491fa4b4539466f3251a07e73e099d0afe86a48900e.cairo" + "filename": "autogen/starknet/external/__validate__/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo" }, "parent_location": [ { - "end_col": 20, - "end_line": 65, + "end_col": 18, + "end_line": 83, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, + "parent_location": [ + { + "end_col": 71, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 83, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 83 + }, + "While constructing the external wrapper for:" + ], + "start_col": 60, + "start_line": 1 + }, + "While expanding the reference 'bitwise_ptr' in:" + ], "start_col": 6, - "start_line": 65 + "start_line": 83 }, - "While handling calldata of" + "While constructing the external wrapper for:" ], - "start_col": 1, + "start_col": 19, "start_line": 1 } }, - "589": { + "586": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.set_public_key" + "__wrappers__.__validate__" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 64, - "end_line": 1, + "end_col": 21, + "end_line": 4, "input_file": { - "filename": "autogen/starknet/external/set_public_key/c7060df96cb0acca1380ae43bf758cab727bfdf73cb5d34a93e24a9742817fda.cairo" + "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" }, "parent_location": [ { - "end_col": 28, - "end_line": 66, + "end_col": 18, + "end_line": 83, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 55, + "end_col": 84, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/set_public_key/e204e5e6fd17023eb90ecd048f661ddb42e9bc72687cebc566b9a5843ced08fb.cairo" + "filename": "autogen/starknet/external/__validate__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" }, "parent_location": [ { - "end_col": 20, - "end_line": 65, + "end_col": 18, + "end_line": 83, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 65 + "start_line": 83 }, "While constructing the external wrapper for:" ], - "start_col": 44, + "start_col": 72, "start_line": 1 }, - "While expanding the reference 'syscall_ptr' in:" + "While expanding the reference 'retdata_size' in:" ], - "start_col": 9, - "start_line": 66 + "start_col": 6, + "start_line": 83 }, "While constructing the external wrapper for:" ], - "start_col": 19, - "start_line": 1 + "start_col": 20, + "start_line": 4 } }, - "590": { + "588": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.set_public_key" + "__wrappers__.__validate__" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 110, - "end_line": 1, + "end_col": 16, + "end_line": 3, "input_file": { - "filename": "autogen/starknet/external/set_public_key/424b26e79f70343cc02557f1fbd25745138efb26a3dc5c8b593ca765b73138b7.cairo" + "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" }, "parent_location": [ { - "end_col": 36, - "end_line": 67, + "end_col": 18, + "end_line": 83, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 82, + "end_col": 92, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/set_public_key/e204e5e6fd17023eb90ecd048f661ddb42e9bc72687cebc566b9a5843ced08fb.cairo" + "filename": "autogen/starknet/external/__validate__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" }, "parent_location": [ { - "end_col": 20, - "end_line": 65, + "end_col": 18, + "end_line": 83, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 65 + "start_line": 83 }, "While constructing the external wrapper for:" ], - "start_col": 70, + "start_col": 85, "start_line": 1 }, - "While expanding the reference 'pedersen_ptr' in:" + "While expanding the reference 'retdata' in:" ], - "start_col": 9, - "start_line": 67 + "start_col": 6, + "start_line": 83 }, "While constructing the external wrapper for:" ], - "start_col": 20, - "start_line": 1 + "start_col": 9, + "start_line": 3 } }, - "591": { + "589": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.set_public_key" + "__wrappers__.__validate__" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 67, + "end_col": 94, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/set_public_key/e651458745e7cd218121c342e0915890767e2f59ddc2e315b8844ad0f47d582e.cairo" + "filename": "autogen/starknet/external/__validate__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 68, + "end_col": 18, + "end_line": 83, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 83 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "590": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_declare__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 101, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 438, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "parent_location": [ { - "end_col": 115, - "end_line": 1, + "end_col": 34, + "end_line": 106, "input_file": { - "filename": "autogen/starknet/external/set_public_key/e204e5e6fd17023eb90ecd048f661ddb42e9bc72687cebc566b9a5843ced08fb.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "parent_location": [ - { - "end_col": 20, - "end_line": 65, - "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" - }, - "start_col": 6, - "start_line": 65 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 + "start_col": 21, + "start_line": 106 }, - "While expanding the reference 'range_check_ptr' in:" + "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], - "start_col": 9, - "start_line": 68 + "start_col": 18, + "start_line": 438 }, - "While constructing the external wrapper for:" + "While expanding the reference 'syscall_ptr' in:" ], - "start_col": 23, - "start_line": 1 + "start_col": 5, + "start_line": 101 } }, - "592": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.set_public_key" - ], + "591": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_declare__"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 53, - "end_line": 1, + "end_col": 34, + "end_line": 106, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 21, + "start_line": 106 + } + }, + "593": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_declare__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 438, "input_file": { - "filename": "autogen/starknet/arg_processor/960ed0835c5fa83e7fde73a3a03f5fd9272c9b63199927c6476a8754ae40c556.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "parent_location": [ { - "end_col": 27, - "end_line": 69, + "end_col": 34, + "end_line": 106, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 161, - "end_line": 1, + "end_col": 27, + "end_line": 120, "input_file": { - "filename": "autogen/starknet/external/set_public_key/e204e5e6fd17023eb90ecd048f661ddb42e9bc72687cebc566b9a5843ced08fb.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 20, - "end_line": 65, + "end_col": 99, + "end_line": 107, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 6, - "start_line": 65 + "start_col": 5, + "start_line": 107 }, - "While constructing the external wrapper for:" + "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], - "start_col": 132, - "start_line": 1 + "start_col": 9, + "start_line": 120 }, - "While expanding the reference '__calldata_arg_new_public_key' in:" + "While expanding the reference 'syscall_ptr' in:" ], - "start_col": 7, - "start_line": 69 + "start_col": 21, + "start_line": 106 }, - "While handling calldata argument 'new_public_key'" + "While trying to update the implicit return value 'syscall_ptr' in:" ], - "start_col": 37, - "start_line": 1 + "start_col": 18, + "start_line": 438 } }, - "593": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.set_public_key" - ], + "594": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_declare__"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 20, - "end_line": 65, + "end_col": 31, + "end_line": 102, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 6, - "start_line": 65 - } - }, - "595": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.set_public_key" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 34, - "end_line": 2, + "parent_location": [ + { + "end_col": 35, + "end_line": 121, "input_file": { - "filename": "autogen/starknet/external/set_public_key/e204e5e6fd17023eb90ecd048f661ddb42e9bc72687cebc566b9a5843ced08fb.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 20, - "end_line": 65, + "end_col": 99, + "end_line": 107, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 6, - "start_line": 65 + "start_col": 5, + "start_line": 107 }, - "While constructing the external wrapper for:" + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" ], - "start_col": 1, - "start_line": 2 + "start_col": 9, + "start_line": 121 }, - "n_prefix_newlines": 0 - } - ], + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 5, + "start_line": 102 + } + }, + "595": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_declare__"], + "flow_tracking_data": null, + "hints": [], "inst": { - "end_col": 24, - "end_line": 3, + "end_col": 33, + "end_line": 103, "input_file": { - "filename": "autogen/starknet/external/set_public_key/e204e5e6fd17023eb90ecd048f661ddb42e9bc72687cebc566b9a5843ced08fb.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 20, - "end_line": 65, + "end_col": 37, + "end_line": 122, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, - "start_col": 6, - "start_line": 65 + "parent_location": [ + { + "end_col": 99, + "end_line": 107, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 5, + "start_line": 107 + }, + "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" + ], + "start_col": 9, + "start_line": 122 }, - "While constructing the external wrapper for:" + "While expanding the reference 'ecdsa_ptr' in:" ], - "start_col": 1, - "start_line": 3 + "start_col": 5, + "start_line": 103 } }, - "597": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.set_public_key" - ], + "596": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_declare__"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 55, - "end_line": 1, + "end_col": 20, + "end_line": 104, "input_file": { - "filename": "autogen/starknet/external/set_public_key/e204e5e6fd17023eb90ecd048f661ddb42e9bc72687cebc566b9a5843ced08fb.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 20, - "end_line": 65, + "end_col": 24, + "end_line": 123, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 20, - "end_line": 1, + "end_col": 99, + "end_line": 107, "input_file": { - "filename": "autogen/starknet/external/set_public_key/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "parent_location": [ - { - "end_col": 20, - "end_line": 65, - "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" - }, - "start_col": 6, - "start_line": 65 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 1 + "start_col": 5, + "start_line": 107 }, - "While expanding the reference 'syscall_ptr' in:" + "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], - "start_col": 6, - "start_line": 65 + "start_col": 9, + "start_line": 123 }, - "While constructing the external wrapper for:" + "While expanding the reference 'range_check_ptr' in:" ], - "start_col": 44, - "start_line": 1 + "start_col": 5, + "start_line": 104 + } + }, + "597": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_declare__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 56, + "end_line": 107, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 32, + "start_line": 107 + } + }, + "598": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_declare__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 107, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 58, + "start_line": 107 + } + }, + "599": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_declare__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 98, + "end_line": 107, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 81, + "start_line": 107 } }, - "598": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.set_public_key" - ], + "600": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_declare__"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 82, - "end_line": 1, + "end_col": 99, + "end_line": 107, "input_file": { - "filename": "autogen/starknet/external/set_public_key/e204e5e6fd17023eb90ecd048f661ddb42e9bc72687cebc566b9a5843ced08fb.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 5, + "start_line": 107 + } + }, + "602": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_declare__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 27, + "end_line": 120, + "input_file": { + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 20, - "end_line": 65, + "end_col": 99, + "end_line": 107, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 33, - "end_line": 1, + "end_col": 23, + "end_line": 101, "input_file": { - "filename": "autogen/starknet/external/set_public_key/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 20, - "end_line": 65, + "end_col": 15, + "end_line": 108, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 6, - "start_line": 65 + "start_col": 5, + "start_line": 108 }, - "While constructing the external wrapper for:" + "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], - "start_col": 21, - "start_line": 1 + "start_col": 5, + "start_line": 101 }, - "While expanding the reference 'pedersen_ptr' in:" + "While expanding the reference 'syscall_ptr' in:" ], - "start_col": 6, - "start_line": 65 + "start_col": 5, + "start_line": 107 }, - "While constructing the external wrapper for:" + "While trying to update the implicit return value 'syscall_ptr' in:" ], - "start_col": 70, - "start_line": 1 + "start_col": 9, + "start_line": 120 } }, - "599": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.set_public_key" - ], + "603": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_declare__"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 115, - "end_line": 1, + "end_col": 35, + "end_line": 121, "input_file": { - "filename": "autogen/starknet/external/set_public_key/e204e5e6fd17023eb90ecd048f661ddb42e9bc72687cebc566b9a5843ced08fb.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 20, - "end_line": 65, + "end_col": 99, + "end_line": 107, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 49, - "end_line": 1, + "end_col": 31, + "end_line": 102, "input_file": { - "filename": "autogen/starknet/external/set_public_key/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 20, - "end_line": 65, + "end_col": 15, + "end_line": 108, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 6, - "start_line": 65 + "start_col": 5, + "start_line": 108 }, - "While constructing the external wrapper for:" + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" ], - "start_col": 34, - "start_line": 1 + "start_col": 5, + "start_line": 102 }, - "While expanding the reference 'range_check_ptr' in:" + "While expanding the reference 'pedersen_ptr' in:" ], - "start_col": 6, - "start_line": 65 + "start_col": 5, + "start_line": 107 }, - "While constructing the external wrapper for:" + "While trying to update the implicit return value 'pedersen_ptr' in:" ], - "start_col": 100, - "start_line": 1 + "start_col": 9, + "start_line": 121 } }, - "600": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.set_public_key" - ], + "604": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_declare__"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 61, - "end_line": 1, + "end_col": 37, + "end_line": 122, "input_file": { - "filename": "autogen/starknet/external/set_public_key/06e2dac6fec7b0245dd168190069dcb92ed8c79c7a1ccebce7b1343c3e526229.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 20, - "end_line": 65, + "end_col": 99, + "end_line": 107, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 59, - "end_line": 1, + "end_col": 33, + "end_line": 103, "input_file": { - "filename": "autogen/starknet/external/set_public_key/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 20, - "end_line": 65, + "end_col": 15, + "end_line": 108, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 6, - "start_line": 65 + "start_col": 5, + "start_line": 108 }, - "While constructing the external wrapper for:" + "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" ], - "start_col": 50, - "start_line": 1 + "start_col": 5, + "start_line": 103 }, "While expanding the reference 'ecdsa_ptr' in:" ], - "start_col": 6, - "start_line": 65 + "start_col": 5, + "start_line": 107 }, - "While constructing the external wrapper for:" + "While trying to update the implicit return value 'ecdsa_ptr' in:" ], - "start_col": 17, - "start_line": 1 + "start_col": 9, + "start_line": 122 } }, - "601": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.set_public_key" - ], + "605": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_declare__"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 21, - "end_line": 4, + "end_col": 24, + "end_line": 123, "input_file": { - "filename": "autogen/starknet/external/set_public_key/e204e5e6fd17023eb90ecd048f661ddb42e9bc72687cebc566b9a5843ced08fb.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 20, - "end_line": 65, + "end_col": 99, + "end_line": 107, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 72, - "end_line": 1, + "end_col": 20, + "end_line": 104, "input_file": { - "filename": "autogen/starknet/external/set_public_key/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 20, - "end_line": 65, + "end_col": 15, + "end_line": 108, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 6, - "start_line": 65 + "start_col": 5, + "start_line": 108 }, - "While constructing the external wrapper for:" + "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], - "start_col": 60, - "start_line": 1 + "start_col": 5, + "start_line": 104 }, - "While expanding the reference 'retdata_size' in:" + "While expanding the reference 'range_check_ptr' in:" ], - "start_col": 6, - "start_line": 65 + "start_col": 5, + "start_line": 107 }, - "While constructing the external wrapper for:" + "While trying to update the implicit return value 'range_check_ptr' in:" ], - "start_col": 20, - "start_line": 4 + "start_col": 9, + "start_line": 123 } }, - "603": { + "606": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_declare__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 108, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 5, + "start_line": 108 + } + }, + "607": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.set_public_key" + "__wrappers__.__validate_declare__" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 16, - "end_line": 3, + "end_col": 40, + "end_line": 2, "input_file": { - "filename": "autogen/starknet/external/set_public_key/e204e5e6fd17023eb90ecd048f661ddb42e9bc72687cebc566b9a5843ced08fb.cairo" + "filename": "autogen/starknet/arg_processor/6a5e642bec1f7526308a73478077ef051a66625a56a9015e448ad8b892166ca8.cairo" }, "parent_location": [ { "end_col": 20, - "end_line": 65, + "end_line": 105, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 80, + "end_col": 45, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/set_public_key/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo" + "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" }, "parent_location": [ { - "end_col": 20, - "end_line": 65, + "end_col": 26, + "end_line": 100, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, + "parent_location": [ + { + "end_col": 57, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 100, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 100 + }, + "While handling calldata of" + ], + "start_col": 35, + "start_line": 1 + }, + "While expanding the reference '__calldata_actual_size' in:" + ], "start_col": 6, - "start_line": 65 + "start_line": 100 }, - "While constructing the external wrapper for:" + "While handling calldata of" ], - "start_col": 73, + "start_col": 31, "start_line": 1 }, - "While expanding the reference 'retdata' in:" - ], - "start_col": 6, - "start_line": 65 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 3 - } - }, - "604": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.set_public_key" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 81, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/set_public_key/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 65, - "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" - }, - "start_col": 6, - "start_line": 65 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "605": { - "accessible_scopes": ["__main__", "__main__", "__main__.is_valid_signature"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 28, - "end_line": 80, - "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" - }, - "parent_location": [ - { - "end_col": 32, - "end_line": 118, - "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" - }, - "parent_location": [ - { - "end_col": 80, - "end_line": 89, - "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" - }, - "start_col": 22, - "start_line": 89 - }, - "While trying to retrieve the implicit argument 'syscall_ptr' in:" + "While expanding the reference '__calldata_ptr' in:" ], - "start_col": 13, - "start_line": 118 + "start_col": 4, + "start_line": 105 }, - "While expanding the reference 'syscall_ptr' in:" + "While handling calldata argument 'class_hash'" ], - "start_col": 9, - "start_line": 80 + "start_col": 22, + "start_line": 2 } }, - "606": { - "accessible_scopes": ["__main__", "__main__", "__main__.is_valid_signature"], + "609": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_declare__" + ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 36, - "end_line": 81, + "end_col": 58, + "end_line": 1, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" }, "parent_location": [ { - "end_col": 40, - "end_line": 119, + "end_col": 26, + "end_line": 100, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "parent_location": [ - { - "end_col": 80, - "end_line": 89, - "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" - }, - "start_col": 22, - "start_line": 89 - }, - "While trying to retrieve the implicit argument 'pedersen_ptr' in:" - ], - "start_col": 13, - "start_line": 119 + "start_col": 6, + "start_line": 100 }, - "While expanding the reference 'pedersen_ptr' in:" + "While handling calldata of" ], - "start_col": 9, - "start_line": 81 + "start_col": 1, + "start_line": 1 } }, - "607": { - "accessible_scopes": ["__main__", "__main__", "__main__.is_valid_signature"], + "610": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_declare__" + ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 24, - "end_line": 82, + "end_col": 64, + "end_line": 1, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "autogen/starknet/external/__validate_declare__/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" }, "parent_location": [ { - "end_col": 28, - "end_line": 120, + "end_col": 23, + "end_line": 101, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 80, - "end_line": 89, + "end_col": 55, + "end_line": 1, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "autogen/starknet/external/__validate_declare__/aeb171d2cc305f87c40b0407565ecdd1a4c396c46cd94f15ca0069e15eab01ed.cairo" }, - "start_col": 22, - "start_line": 89 + "parent_location": [ + { + "end_col": 26, + "end_line": 100, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 100 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" + "While expanding the reference 'syscall_ptr' in:" ], - "start_col": 13, - "start_line": 120 + "start_col": 5, + "start_line": 101 }, - "While expanding the reference 'range_check_ptr' in:" + "While constructing the external wrapper for:" ], - "start_col": 9, - "start_line": 82 + "start_col": 19, + "start_line": 1 } }, - "608": { - "accessible_scopes": ["__main__", "__main__", "__main__.is_valid_signature"], + "611": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_declare__" + ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 37, - "end_line": 83, + "end_col": 110, + "end_line": 1, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "autogen/starknet/external/__validate_declare__/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" }, "parent_location": [ { - "end_col": 41, - "end_line": 121, + "end_col": 31, + "end_line": 102, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 80, - "end_line": 89, + "end_col": 82, + "end_line": 1, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "autogen/starknet/external/__validate_declare__/aeb171d2cc305f87c40b0407565ecdd1a4c396c46cd94f15ca0069e15eab01ed.cairo" }, - "start_col": 22, - "start_line": 89 + "parent_location": [ + { + "end_col": 26, + "end_line": 100, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 100 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 }, - "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" + "While expanding the reference 'pedersen_ptr' in:" ], - "start_col": 13, - "start_line": 121 + "start_col": 5, + "start_line": 102 }, - "While expanding the reference 'ecdsa_ptr' in:" + "While constructing the external wrapper for:" ], - "start_col": 9, - "start_line": 83 + "start_col": 20, + "start_line": 1 } }, - "609": { - "accessible_scopes": ["__main__", "__main__", "__main__.is_valid_signature"], + "612": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_declare__" + ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 19, - "end_line": 85, + "end_col": 112, + "end_line": 1, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "autogen/starknet/external/__validate_declare__/972efe4adb0e1cedbdf0f0747cf1e121111a6180229de74773d49a6e595c4f3d.cairo" }, "parent_location": [ { - "end_col": 53, - "end_line": 89, + "end_col": 33, + "end_line": 103, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 49, - "start_line": 89 + "parent_location": [ + { + "end_col": 103, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/aeb171d2cc305f87c40b0407565ecdd1a4c396c46cd94f15ca0069e15eab01ed.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 100, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 100 + }, + "While constructing the external wrapper for:" + ], + "start_col": 94, + "start_line": 1 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_col": 5, + "start_line": 103 }, - "While expanding the reference 'hash' in:" + "While constructing the external wrapper for:" ], - "start_col": 9, - "start_line": 85 + "start_col": 17, + "start_line": 1 } }, - "610": { - "accessible_scopes": ["__main__", "__main__", "__main__.is_valid_signature"], + "613": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_declare__" + ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 28, - "end_line": 86, + "end_col": 67, + "end_line": 1, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "autogen/starknet/external/__validate_declare__/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" }, "parent_location": [ { - "end_col": 68, - "end_line": 89, + "end_col": 20, + "end_line": 104, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 55, - "start_line": 89 + "parent_location": [ + { + "end_col": 136, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/aeb171d2cc305f87c40b0407565ecdd1a4c396c46cd94f15ca0069e15eab01ed.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 100, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 100 + }, + "While constructing the external wrapper for:" + ], + "start_col": 121, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 5, + "start_line": 104 }, - "While expanding the reference 'signature_len' in:" + "While constructing the external wrapper for:" ], - "start_col": 9, - "start_line": 86 + "start_col": 23, + "start_line": 1 } }, - "611": { - "accessible_scopes": ["__main__", "__main__", "__main__.is_valid_signature"], + "614": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_declare__" + ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 25, - "end_line": 87, + "end_col": 49, + "end_line": 1, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "autogen/starknet/arg_processor/6a5e642bec1f7526308a73478077ef051a66625a56a9015e448ad8b892166ca8.cairo" }, "parent_location": [ { - "end_col": 79, - "end_line": 89, + "end_col": 20, + "end_line": 105, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 70, - "start_line": 89 + "parent_location": [ + { + "end_col": 174, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/aeb171d2cc305f87c40b0407565ecdd1a4c396c46cd94f15ca0069e15eab01ed.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 100, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 100 + }, + "While constructing the external wrapper for:" + ], + "start_col": 149, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_class_hash' in:" + ], + "start_col": 4, + "start_line": 105 }, - "While expanding the reference 'signature' in:" + "While handling calldata argument 'class_hash'" ], - "start_col": 9, - "start_line": 87 - } - }, - "612": { - "accessible_scopes": ["__main__", "__main__", "__main__.is_valid_signature"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 80, - "end_line": 89, - "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" - }, - "start_col": 22, - "start_line": 89 + "start_col": 33, + "start_line": 1 } }, - "614": { - "accessible_scopes": ["__main__", "__main__", "__main__.is_valid_signature"], + "615": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_declare__" + ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 31, - "end_line": 90, + "end_col": 26, + "end_line": 100, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 5, - "start_line": 90 + "start_col": 6, + "start_line": 100 } }, - "615": { + "617": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.is_valid_signature_encode_return" + "__wrappers__.__validate_declare__" ], "flow_tracking_data": null, "hints": [ { "location": { - "end_col": 38, - "end_line": 3, + "end_col": 34, + "end_line": 2, "input_file": { - "filename": "autogen/starknet/external/return/is_valid_signature/2fd1680b9b1da76b330dfd982566c62909fb67849afa1f48d22436e00093ed60.cairo" + "filename": "autogen/starknet/external/__validate_declare__/aeb171d2cc305f87c40b0407565ecdd1a4c396c46cd94f15ca0069e15eab01ed.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 79, + "end_col": 26, + "end_line": 100, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 79 + "start_line": 100 }, - "While handling return value of" + "While constructing the external wrapper for:" ], - "start_col": 5, - "start_line": 3 + "start_col": 1, + "start_line": 2 }, "n_prefix_newlines": 0 } ], "inst": { - "end_col": 17, - "end_line": 4, + "end_col": 24, + "end_line": 3, "input_file": { - "filename": "autogen/starknet/external/return/is_valid_signature/2fd1680b9b1da76b330dfd982566c62909fb67849afa1f48d22436e00093ed60.cairo" + "filename": "autogen/starknet/external/__validate_declare__/aeb171d2cc305f87c40b0407565ecdd1a4c396c46cd94f15ca0069e15eab01ed.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 79, + "end_col": 26, + "end_line": 100, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 79 + "start_line": 100 }, - "While handling return value of" + "While constructing the external wrapper for:" ], - "start_col": 5, - "start_line": 4 + "start_col": 1, + "start_line": 3 } }, - "617": { + "619": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.is_valid_signature_encode_return" + "__wrappers__.__validate_declare__" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 49, + "end_col": 55, "end_line": 1, "input_file": { - "filename": "autogen/starknet/arg_processor/82845ad084ad423c1c2d7fd0102ea33cf14d8eea0f8091dcd0bac7c89e6ec075.cairo" + "filename": "autogen/starknet/external/__validate_declare__/aeb171d2cc305f87c40b0407565ecdd1a4c396c46cd94f15ca0069e15eab01ed.cairo" }, "parent_location": [ { - "end_col": 25, - "end_line": 88, + "end_col": 26, + "end_line": 100, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 11, - "start_line": 88 + "parent_location": [ + { + "end_col": 20, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 100, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 100 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 100 }, - "While handling return value 'is_valid'" + "While constructing the external wrapper for:" ], - "start_col": 1, + "start_col": 44, "start_line": 1 } }, - "618": { + "620": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.is_valid_signature_encode_return" + "__wrappers__.__validate_declare__" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 48, - "end_line": 2, + "end_col": 82, + "end_line": 1, "input_file": { - "filename": "autogen/starknet/arg_processor/82845ad084ad423c1c2d7fd0102ea33cf14d8eea0f8091dcd0bac7c89e6ec075.cairo" + "filename": "autogen/starknet/external/__validate_declare__/aeb171d2cc305f87c40b0407565ecdd1a4c396c46cd94f15ca0069e15eab01ed.cairo" }, "parent_location": [ { - "end_col": 25, - "end_line": 88, + "end_col": 26, + "end_line": 100, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 36, - "end_line": 11, + "end_col": 33, + "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/return/is_valid_signature/2fd1680b9b1da76b330dfd982566c62909fb67849afa1f48d22436e00093ed60.cairo" + "filename": "autogen/starknet/external/__validate_declare__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 79, + "end_col": 26, + "end_line": 100, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 79 + "start_line": 100 }, - "While handling return value of" + "While constructing the external wrapper for:" ], - "start_col": 18, - "start_line": 11 + "start_col": 21, + "start_line": 1 }, - "While expanding the reference '__return_value_ptr' in:" + "While expanding the reference 'pedersen_ptr' in:" ], - "start_col": 11, - "start_line": 88 + "start_col": 6, + "start_line": 100 }, - "While handling return value 'is_valid'" + "While constructing the external wrapper for:" ], - "start_col": 26, - "start_line": 2 + "start_col": 70, + "start_line": 1 } }, - "620": { + "621": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.is_valid_signature_encode_return" + "__wrappers__.__validate_declare__" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 85, + "end_col": 136, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/return/is_valid_signature/2fd1680b9b1da76b330dfd982566c62909fb67849afa1f48d22436e00093ed60.cairo" + "filename": "autogen/starknet/external/__validate_declare__/aeb171d2cc305f87c40b0407565ecdd1a4c396c46cd94f15ca0069e15eab01ed.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 79, + "end_col": 26, + "end_line": 100, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 40, - "end_line": 10, + "end_col": 49, + "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/return/is_valid_signature/2fd1680b9b1da76b330dfd982566c62909fb67849afa1f48d22436e00093ed60.cairo" + "filename": "autogen/starknet/external/__validate_declare__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 79, + "end_col": 26, + "end_line": 100, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 79 + "start_line": 100 }, - "While handling return value of" + "While constructing the external wrapper for:" ], - "start_col": 25, - "start_line": 10 + "start_col": 34, + "start_line": 1 }, "While expanding the reference 'range_check_ptr' in:" ], "start_col": 6, - "start_line": 79 + "start_line": 100 }, - "While handling return value of" + "While constructing the external wrapper for:" ], - "start_col": 70, + "start_col": 121, "start_line": 1 } }, - "621": { + "622": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_declare__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 103, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/aeb171d2cc305f87c40b0407565ecdd1a4c396c46cd94f15ca0069e15eab01ed.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 100, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "parent_location": [ + { + "end_col": 59, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 100, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 100 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_col": 6, + "start_line": 100 + }, + "While constructing the external wrapper for:" + ], + "start_col": 94, + "start_line": 1 + } + }, + "623": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.is_valid_signature_encode_return" + "__wrappers__.__validate_declare__" ], "flow_tracking_data": null, "hints": [], "inst": { "end_col": 63, - "end_line": 11, + "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/return/is_valid_signature/2fd1680b9b1da76b330dfd982566c62909fb67849afa1f48d22436e00093ed60.cairo" + "filename": "autogen/starknet/external/__validate_declare__/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 79, + "end_col": 26, + "end_line": 100, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "parent_location": [ + { + "end_col": 71, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 100, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 100 + }, + "While constructing the external wrapper for:" + ], + "start_col": 60, + "start_line": 1 + }, + "While expanding the reference 'bitwise_ptr' in:" + ], + "start_col": 6, + "start_line": 100 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "624": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_declare__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/aeb171d2cc305f87c40b0407565ecdd1a4c396c46cd94f15ca0069e15eab01ed.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 100, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, + "parent_location": [ + { + "end_col": 84, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 100, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 100 + }, + "While constructing the external wrapper for:" + ], + "start_col": 72, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], "start_col": 6, - "start_line": 79 + "start_line": 100 }, - "While handling return value of" + "While constructing the external wrapper for:" ], - "start_col": 18, - "start_line": 11 + "start_col": 20, + "start_line": 4 } }, - "622": { + "626": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.is_valid_signature_encode_return" + "__wrappers__.__validate_declare__" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 35, - "end_line": 5, + "end_col": 16, + "end_line": 3, "input_file": { - "filename": "autogen/starknet/external/return/is_valid_signature/2fd1680b9b1da76b330dfd982566c62909fb67849afa1f48d22436e00093ed60.cairo" + "filename": "autogen/starknet/external/__validate_declare__/aeb171d2cc305f87c40b0407565ecdd1a4c396c46cd94f15ca0069e15eab01ed.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 79, + "end_col": 26, + "end_line": 100, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 38, - "end_line": 12, + "end_col": 92, + "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/return/is_valid_signature/2fd1680b9b1da76b330dfd982566c62909fb67849afa1f48d22436e00093ed60.cairo" + "filename": "autogen/starknet/external/__validate_declare__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 79, + "end_col": 26, + "end_line": 100, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 79 + "start_line": 100 }, - "While handling return value of" + "While constructing the external wrapper for:" ], - "start_col": 14, - "start_line": 12 + "start_col": 85, + "start_line": 1 }, - "While expanding the reference '__return_value_ptr_start' in:" + "While expanding the reference 'retdata' in:" ], "start_col": 6, - "start_line": 79 + "start_line": 100 }, - "While handling return value of" + "While constructing the external wrapper for:" ], - "start_col": 11, - "start_line": 5 + "start_col": 9, + "start_line": 3 } }, - "623": { + "627": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.is_valid_signature_encode_return" + "__wrappers__.__validate_declare__" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 39, - "end_line": 12, + "end_col": 94, + "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/return/is_valid_signature/2fd1680b9b1da76b330dfd982566c62909fb67849afa1f48d22436e00093ed60.cairo" + "filename": "autogen/starknet/external/__validate_declare__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 79, + "end_col": 26, + "end_line": 100, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 79 + "start_line": 100 }, - "While handling return value of" + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "628": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_deploy__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 113, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 438, + "input_file": { + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 122, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 21, + "start_line": 122 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 18, + "start_line": 438 + }, + "While expanding the reference 'syscall_ptr' in:" ], "start_col": 5, - "start_line": 9 + "start_line": 113 } }, - "624": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.is_valid_signature" - ], + "629": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_deploy__"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 67, - "end_line": 1, + "end_col": 34, + "end_line": 122, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 21, + "start_line": 122 + } + }, + "631": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_deploy__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 438, "input_file": { - "filename": "autogen/starknet/external/is_valid_signature/e651458745e7cd218121c342e0915890767e2f59ddc2e315b8844ad0f47d582e.cairo" + "filename": "/home/ipavicic/.local/lib/python3.8/site-packages/starkware/starknet/common/syscalls.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 82, + "end_col": 34, + "end_line": 122, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 2, + "end_col": 27, + "end_line": 120, "input_file": { - "filename": "autogen/starknet/arg_processor/af0e0ad1dbc5708a90b4c31e69f13c85f8b13b0ea898d09f3ae14676037400be.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 25, - "end_line": 87, + "end_col": 99, + "end_line": 123, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 9, - "start_line": 87 + "start_col": 5, + "start_line": 123 }, - "While handling calldata argument 'signature'" + "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], "start_col": 9, - "start_line": 2 + "start_line": 120 }, - "While expanding the reference 'range_check_ptr' in:" + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 21, + "start_line": 122 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 18, + "start_line": 438 + } + }, + "632": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_deploy__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 114, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 121, + "input_file": { + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" + }, + "parent_location": [ + { + "end_col": 99, + "end_line": 123, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 5, + "start_line": 123 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" ], "start_col": 9, - "start_line": 82 + "start_line": 121 }, - "While constructing the external wrapper for:" + "While expanding the reference 'pedersen_ptr' in:" ], - "start_col": 23, - "start_line": 1 + "start_col": 5, + "start_line": 114 } }, - "625": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.is_valid_signature" - ], + "633": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_deploy__"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 52, - "end_line": 1, + "end_col": 33, + "end_line": 115, "input_file": { - "filename": "autogen/starknet/arg_processor/e1b7bcaf2f97aa307c8deca2578c63f05cf45d09bb1ecaaf9be0bb828fc5cb40.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 28, - "end_line": 86, + "end_col": 37, + "end_line": 122, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 56, - "end_line": 2, + "end_col": 99, + "end_line": 123, "input_file": { - "filename": "autogen/starknet/arg_processor/af0e0ad1dbc5708a90b4c31e69f13c85f8b13b0ea898d09f3ae14676037400be.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "parent_location": [ - { - "end_col": 25, - "end_line": 87, - "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" - }, - "start_col": 9, - "start_line": 87 - }, - "While handling calldata argument 'signature'" - ], - "start_col": 28, - "start_line": 2 + "start_col": 5, + "start_line": 123 }, - "While expanding the reference '__calldata_arg_signature_len' in:" + "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" ], "start_col": 9, - "start_line": 86 + "start_line": 122 }, - "While handling calldata argument 'signature_len'" + "While expanding the reference 'ecdsa_ptr' in:" ], - "start_col": 36, - "start_line": 1 + "start_col": 5, + "start_line": 115 } }, - "626": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.is_valid_signature" - ], + "634": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_deploy__"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 56, - "end_line": 2, + "end_col": 20, + "end_line": 116, "input_file": { - "filename": "autogen/starknet/arg_processor/af0e0ad1dbc5708a90b4c31e69f13c85f8b13b0ea898d09f3ae14676037400be.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 25, - "end_line": 87, + "end_col": 24, + "end_line": 123, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, + "parent_location": [ + { + "end_col": 99, + "end_line": 123, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 5, + "start_line": 123 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], "start_col": 9, - "start_line": 87 + "start_line": 123 }, - "While handling calldata argument 'signature'" + "While expanding the reference 'range_check_ptr' in:" ], - "start_col": 1, - "start_line": 2 + "start_col": 5, + "start_line": 116 } }, - "627": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.is_valid_signature" - ], + "635": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_deploy__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 56, + "end_line": 123, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 32, + "start_line": 123 + } + }, + "636": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_deploy__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 123, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 58, + "start_line": 123 + } + }, + "637": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_deploy__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 98, + "end_line": 123, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 81, + "start_line": 123 + } + }, + "638": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_deploy__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 99, + "end_line": 123, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 5, + "start_line": 123 + } + }, + "640": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_deploy__"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 40, - "end_line": 2, + "end_col": 27, + "end_line": 120, "input_file": { - "filename": "autogen/starknet/arg_processor/e1b7bcaf2f97aa307c8deca2578c63f05cf45d09bb1ecaaf9be0bb828fc5cb40.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 28, - "end_line": 86, + "end_col": 99, + "end_line": 123, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 40, - "end_line": 8, + "end_col": 23, + "end_line": 113, "input_file": { - "filename": "autogen/starknet/arg_processor/af0e0ad1dbc5708a90b4c31e69f13c85f8b13b0ea898d09f3ae14676037400be.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 25, - "end_line": 87, + "end_col": 15, + "end_line": 124, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 9, - "start_line": 87 + "start_col": 5, + "start_line": 124 }, - "While handling calldata argument 'signature'" + "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], - "start_col": 26, - "start_line": 8 + "start_col": 5, + "start_line": 113 }, - "While expanding the reference '__calldata_ptr' in:" + "While expanding the reference 'syscall_ptr' in:" ], - "start_col": 9, - "start_line": 86 + "start_col": 5, + "start_line": 123 }, - "While handling calldata argument 'signature_len'" + "While trying to update the implicit return value 'syscall_ptr' in:" ], - "start_col": 22, - "start_line": 2 + "start_col": 9, + "start_line": 120 } }, - "629": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.is_valid_signature" - ], + "641": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_deploy__"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 52, - "end_line": 1, + "end_col": 35, + "end_line": 121, "input_file": { - "filename": "autogen/starknet/arg_processor/e1b7bcaf2f97aa307c8deca2578c63f05cf45d09bb1ecaaf9be0bb828fc5cb40.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 28, - "end_line": 86, + "end_col": 99, + "end_line": 123, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 71, - "end_line": 8, + "end_col": 31, + "end_line": 114, "input_file": { - "filename": "autogen/starknet/arg_processor/af0e0ad1dbc5708a90b4c31e69f13c85f8b13b0ea898d09f3ae14676037400be.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 25, - "end_line": 87, + "end_col": 15, + "end_line": 124, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 9, - "start_line": 87 + "start_col": 5, + "start_line": 124 }, - "While handling calldata argument 'signature'" + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" ], - "start_col": 43, - "start_line": 8 + "start_col": 5, + "start_line": 114 }, - "While expanding the reference '__calldata_arg_signature_len' in:" + "While expanding the reference 'pedersen_ptr' in:" ], - "start_col": 9, - "start_line": 86 + "start_col": 5, + "start_line": 123 }, - "While handling calldata argument 'signature_len'" + "While trying to update the implicit return value 'pedersen_ptr' in:" ], - "start_col": 36, - "start_line": 1 + "start_col": 9, + "start_line": 121 } }, - "630": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.is_valid_signature" - ], + "642": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_deploy__"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 75, - "end_line": 8, + "end_col": 37, + "end_line": 122, "input_file": { - "filename": "autogen/starknet/arg_processor/af0e0ad1dbc5708a90b4c31e69f13c85f8b13b0ea898d09f3ae14676037400be.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 25, - "end_line": 87, + "end_col": 99, + "end_line": 123, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 9, - "start_line": 87 + "parent_location": [ + { + "end_col": 33, + "end_line": 115, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 124, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 5, + "start_line": 124 + }, + "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" + ], + "start_col": 5, + "start_line": 115 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_col": 5, + "start_line": 123 }, - "While handling calldata argument 'signature'" + "While trying to update the implicit return value 'ecdsa_ptr' in:" ], - "start_col": 26, - "start_line": 8 + "start_col": 9, + "start_line": 122 } }, - "631": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.is_valid_signature" - ], + "643": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_deploy__"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 57, - "end_line": 1, + "end_col": 24, + "end_line": 123, "input_file": { - "filename": "autogen/starknet/arg_processor/1b562308a65653425ce06491fa4b4539466f3251a07e73e099d0afe86a48900e.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 79, + "end_col": 99, + "end_line": 123, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 6, - "start_line": 79 + "parent_location": [ + { + "end_col": 20, + "end_line": 116, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 124, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 5, + "start_line": 124 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 5, + "start_line": 116 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 5, + "start_line": 123 }, - "While handling calldata of" + "While trying to update the implicit return value 'range_check_ptr' in:" ], - "start_col": 1, - "start_line": 1 + "start_col": 9, + "start_line": 123 } }, - "632": { + "644": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_deploy__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 124, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 5, + "start_line": 124 + } + }, + "645": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.is_valid_signature" + "__wrappers__.__validate_deploy__" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 67, - "end_line": 1, + "end_col": 40, + "end_line": 2, "input_file": { - "filename": "autogen/starknet/external/is_valid_signature/e651458745e7cd218121c342e0915890767e2f59ddc2e315b8844ad0f47d582e.cairo" + "filename": "autogen/starknet/arg_processor/e0103dcf78458048e6a2fbe82ac74a16ee35839175ed068cc53ace2ff3c8d843.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 82, + "end_col": 20, + "end_line": 120, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 38, - "end_line": 3, + "end_col": 45, + "end_line": 1, "input_file": { - "filename": "autogen/starknet/arg_processor/af0e0ad1dbc5708a90b4c31e69f13c85f8b13b0ea898d09f3ae14676037400be.cairo" + "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" }, "parent_location": [ { "end_col": 25, - "end_line": 87, + "end_line": 112, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 115, + "end_col": 57, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/is_valid_signature/97096367aa11c68c9912acfe3d8ee0cc41f71c6e9bbb24b1d835849bc0f742ba.cairo" + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 79, + "end_col": 25, + "end_line": 112, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 79 + "start_line": 112 }, - "While constructing the external wrapper for:" + "While handling calldata of" ], - "start_col": 100, + "start_col": 35, "start_line": 1 }, - "While expanding the reference 'range_check_ptr' in:" + "While expanding the reference '__calldata_actual_size' in:" ], - "start_col": 9, - "start_line": 87 + "start_col": 6, + "start_line": 112 }, - "While handling calldata argument 'signature'" + "While handling calldata of" ], - "start_col": 23, - "start_line": 3 + "start_col": 31, + "start_line": 1 }, - "While expanding the reference 'range_check_ptr' in:" + "While expanding the reference '__calldata_ptr' in:" ], - "start_col": 9, - "start_line": 82 + "start_col": 5, + "start_line": 120 }, - "While constructing the external wrapper for:" + "While handling calldata argument 'publicKey'" ], - "start_col": 23, + "start_col": 22, + "start_line": 2 + } + }, + "647": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_deploy__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 112, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 112 + }, + "While handling calldata of" + ], + "start_col": 1, "start_line": 1 } }, - "633": { + "648": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.is_valid_signature" + "__wrappers__.__validate_deploy__" ], "flow_tracking_data": null, "hints": [], @@ -17750,31 +19088,31 @@ "end_col": 64, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/is_valid_signature/c7060df96cb0acca1380ae43bf758cab727bfdf73cb5d34a93e24a9742817fda.cairo" + "filename": "autogen/starknet/external/__validate_deploy__/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" }, "parent_location": [ { - "end_col": 28, - "end_line": 80, + "end_col": 23, + "end_line": 113, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { "end_col": 55, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/is_valid_signature/97096367aa11c68c9912acfe3d8ee0cc41f71c6e9bbb24b1d835849bc0f742ba.cairo" + "filename": "autogen/starknet/external/__validate_deploy__/848b6f2a8b49060747719a7d39d6d2fa962bc14d0633409ac194aa41364c7768.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 79, + "end_col": 25, + "end_line": 112, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 79 + "start_line": 112 }, "While constructing the external wrapper for:" ], @@ -17783,8 +19121,8 @@ }, "While expanding the reference 'syscall_ptr' in:" ], - "start_col": 9, - "start_line": 80 + "start_col": 5, + "start_line": 113 }, "While constructing the external wrapper for:" ], @@ -17792,12 +19130,12 @@ "start_line": 1 } }, - "634": { + "649": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.is_valid_signature" + "__wrappers__.__validate_deploy__" ], "flow_tracking_data": null, "hints": [], @@ -17805,31 +19143,31 @@ "end_col": 110, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/is_valid_signature/424b26e79f70343cc02557f1fbd25745138efb26a3dc5c8b593ca765b73138b7.cairo" + "filename": "autogen/starknet/external/__validate_deploy__/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" }, "parent_location": [ { - "end_col": 36, - "end_line": 81, + "end_col": 31, + "end_line": 114, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { "end_col": 82, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/is_valid_signature/97096367aa11c68c9912acfe3d8ee0cc41f71c6e9bbb24b1d835849bc0f742ba.cairo" + "filename": "autogen/starknet/external/__validate_deploy__/848b6f2a8b49060747719a7d39d6d2fa962bc14d0633409ac194aa41364c7768.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 79, + "end_col": 25, + "end_line": 112, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 79 + "start_line": 112 }, "While constructing the external wrapper for:" ], @@ -17838,8 +19176,8 @@ }, "While expanding the reference 'pedersen_ptr' in:" ], - "start_col": 9, - "start_line": 81 + "start_col": 5, + "start_line": 114 }, "While constructing the external wrapper for:" ], @@ -17847,392 +19185,362 @@ "start_line": 1 } }, - "635": { + "650": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.is_valid_signature" + "__wrappers__.__validate_deploy__" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 42, - "end_line": 3, + "end_col": 112, + "end_line": 1, "input_file": { - "filename": "autogen/starknet/arg_processor/af0e0ad1dbc5708a90b4c31e69f13c85f8b13b0ea898d09f3ae14676037400be.cairo" + "filename": "autogen/starknet/external/__validate_deploy__/972efe4adb0e1cedbdf0f0747cf1e121111a6180229de74773d49a6e595c4f3d.cairo" }, "parent_location": [ { - "end_col": 25, - "end_line": 87, + "end_col": 33, + "end_line": 115, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 115, + "end_col": 103, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/is_valid_signature/97096367aa11c68c9912acfe3d8ee0cc41f71c6e9bbb24b1d835849bc0f742ba.cairo" + "filename": "autogen/starknet/external/__validate_deploy__/848b6f2a8b49060747719a7d39d6d2fa962bc14d0633409ac194aa41364c7768.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 79, + "end_col": 25, + "end_line": 112, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 79 + "start_line": 112 }, "While constructing the external wrapper for:" ], - "start_col": 100, + "start_col": 94, "start_line": 1 }, - "While expanding the reference 'range_check_ptr' in:" + "While expanding the reference 'ecdsa_ptr' in:" ], - "start_col": 9, - "start_line": 87 + "start_col": 5, + "start_line": 115 }, - "While handling calldata argument 'signature'" + "While constructing the external wrapper for:" ], - "start_col": 23, - "start_line": 3 + "start_col": 17, + "start_line": 1 } }, - "637": { + "651": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.is_valid_signature" + "__wrappers__.__validate_deploy__" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 112, + "end_col": 67, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/is_valid_signature/9aa866da402dc1b34ae86751a3cabb224b0d9ac08fe13c58bb079af4cd281bec.cairo" + "filename": "autogen/starknet/external/__validate_deploy__/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" }, "parent_location": [ - { - "end_col": 37, - "end_line": 83, + { + "end_col": 20, + "end_line": 116, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { "end_col": 136, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/is_valid_signature/97096367aa11c68c9912acfe3d8ee0cc41f71c6e9bbb24b1d835849bc0f742ba.cairo" + "filename": "autogen/starknet/external/__validate_deploy__/848b6f2a8b49060747719a7d39d6d2fa962bc14d0633409ac194aa41364c7768.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 79, + "end_col": 25, + "end_line": 112, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 79 + "start_line": 112 }, "While constructing the external wrapper for:" ], - "start_col": 127, + "start_col": 121, "start_line": 1 }, - "While expanding the reference 'ecdsa_ptr' in:" + "While expanding the reference 'range_check_ptr' in:" ], - "start_col": 9, - "start_line": 83 + "start_col": 5, + "start_line": 116 }, "While constructing the external wrapper for:" ], - "start_col": 17, + "start_col": 23, "start_line": 1 } }, - "638": { + "652": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.is_valid_signature" + "__wrappers__.__validate_deploy__" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 43, + "end_col": 49, "end_line": 1, "input_file": { - "filename": "autogen/starknet/arg_processor/f3c2d3942f0f75ba7fab7e0c13e6cee1d1be8a6d9e771412e1ff56c7484dd3f4.cairo" + "filename": "autogen/starknet/arg_processor/6a5e642bec1f7526308a73478077ef051a66625a56a9015e448ad8b892166ca8.cairo" }, "parent_location": [ { - "end_col": 19, - "end_line": 85, + "end_col": 21, + "end_line": 118, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 162, + "end_col": 174, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/is_valid_signature/97096367aa11c68c9912acfe3d8ee0cc41f71c6e9bbb24b1d835849bc0f742ba.cairo" + "filename": "autogen/starknet/external/__validate_deploy__/848b6f2a8b49060747719a7d39d6d2fa962bc14d0633409ac194aa41364c7768.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 79, + "end_col": 25, + "end_line": 112, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 79 + "start_line": 112 }, "While constructing the external wrapper for:" ], - "start_col": 143, + "start_col": 149, "start_line": 1 }, - "While expanding the reference '__calldata_arg_hash' in:" + "While expanding the reference '__calldata_arg_class_hash' in:" ], - "start_col": 9, - "start_line": 85 + "start_col": 5, + "start_line": 118 }, - "While handling calldata argument 'hash'" + "While handling calldata argument 'class_hash'" ], - "start_col": 27, + "start_col": 33, "start_line": 1 } }, - "639": { + "653": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.is_valid_signature" + "__wrappers__.__validate_deploy__" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 52, + "end_col": 43, "end_line": 1, "input_file": { - "filename": "autogen/starknet/arg_processor/e1b7bcaf2f97aa307c8deca2578c63f05cf45d09bb1ecaaf9be0bb828fc5cb40.cairo" + "filename": "autogen/starknet/arg_processor/ba1d9ba0c2820d7cb2df6f2f4aeae34ef8b189c7149c4a757e99674aa5743013.cairo" }, "parent_location": [ { - "end_col": 28, - "end_line": 86, + "end_col": 15, + "end_line": 119, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 206, + "end_col": 200, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/is_valid_signature/97096367aa11c68c9912acfe3d8ee0cc41f71c6e9bbb24b1d835849bc0f742ba.cairo" + "filename": "autogen/starknet/external/__validate_deploy__/848b6f2a8b49060747719a7d39d6d2fa962bc14d0633409ac194aa41364c7768.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 79, + "end_col": 25, + "end_line": 112, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 79 + "start_line": 112 }, "While constructing the external wrapper for:" ], - "start_col": 178, + "start_col": 181, "start_line": 1 }, - "While expanding the reference '__calldata_arg_signature_len' in:" + "While expanding the reference '__calldata_arg_salt' in:" ], - "start_col": 9, - "start_line": 86 + "start_col": 5, + "start_line": 119 }, - "While handling calldata argument 'signature_len'" + "While handling calldata argument 'salt'" ], - "start_col": 36, + "start_col": 27, "start_line": 1 } }, - "640": { + "654": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.is_valid_signature" + "__wrappers__.__validate_deploy__" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 59, - "end_line": 5, + "end_col": 48, + "end_line": 1, "input_file": { - "filename": "autogen/starknet/arg_processor/af0e0ad1dbc5708a90b4c31e69f13c85f8b13b0ea898d09f3ae14676037400be.cairo" + "filename": "autogen/starknet/arg_processor/e0103dcf78458048e6a2fbe82ac74a16ee35839175ed068cc53ace2ff3c8d843.cairo" }, "parent_location": [ { - "end_col": 25, - "end_line": 87, + "end_col": 20, + "end_line": 120, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 242, + "end_col": 236, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/is_valid_signature/97096367aa11c68c9912acfe3d8ee0cc41f71c6e9bbb24b1d835849bc0f742ba.cairo" + "filename": "autogen/starknet/external/__validate_deploy__/848b6f2a8b49060747719a7d39d6d2fa962bc14d0633409ac194aa41364c7768.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 79, + "end_col": 25, + "end_line": 112, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 79 + "start_line": 112 }, "While constructing the external wrapper for:" ], - "start_col": 218, + "start_col": 212, "start_line": 1 }, - "While expanding the reference '__calldata_arg_signature' in:" + "While expanding the reference '__calldata_arg_publicKey' in:" ], - "start_col": 9, - "start_line": 87 + "start_col": 5, + "start_line": 120 }, - "While handling calldata argument 'signature'" + "While handling calldata argument 'publicKey'" ], "start_col": 32, - "start_line": 5 + "start_line": 1 } }, - "642": { + "655": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.is_valid_signature" + "__wrappers__.__validate_deploy__" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 24, - "end_line": 79, + "end_col": 25, + "end_line": 112, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 79 + "start_line": 112 } }, - "644": { + "657": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.is_valid_signature" + "__wrappers__.__validate_deploy__" ], "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/is_valid_signature/97096367aa11c68c9912acfe3d8ee0cc41f71c6e9bbb24b1d835849bc0f742ba.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 79, + "hints": [ + { + "location": { + "end_col": 34, + "end_line": 2, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "autogen/starknet/external/__validate_deploy__/848b6f2a8b49060747719a7d39d6d2fa962bc14d0633409ac194aa41364c7768.cairo" }, "parent_location": [ { - "end_col": 107, - "end_line": 2, + "end_col": 25, + "end_line": 112, "input_file": { - "filename": "autogen/starknet/external/is_valid_signature/97096367aa11c68c9912acfe3d8ee0cc41f71c6e9bbb24b1d835849bc0f742ba.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "parent_location": [ - { - "end_col": 24, - "end_line": 79, - "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" - }, - "start_col": 6, - "start_line": 79 - }, - "While constructing the external wrapper for:" - ], - "start_col": 92, - "start_line": 2 + "start_col": 6, + "start_line": 112 }, - "While expanding the reference 'range_check_ptr' in:" + "While constructing the external wrapper for:" ], - "start_col": 6, - "start_line": 79 + "start_col": 1, + "start_line": 2 }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - } - }, - "645": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.is_valid_signature" + "n_prefix_newlines": 0 + } ], - "flow_tracking_data": null, - "hints": [], "inst": { - "end_col": 108, - "end_line": 2, + "end_col": 24, + "end_line": 3, "input_file": { - "filename": "autogen/starknet/external/is_valid_signature/97096367aa11c68c9912acfe3d8ee0cc41f71c6e9bbb24b1d835849bc0f742ba.cairo" + "filename": "autogen/starknet/external/__validate_deploy__/848b6f2a8b49060747719a7d39d6d2fa962bc14d0633409ac194aa41364c7768.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 79, + "end_col": 25, + "end_line": 112, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 79 + "start_line": 112 }, "While constructing the external wrapper for:" ], - "start_col": 48, - "start_line": 2 + "start_col": 1, + "start_line": 3 } }, - "647": { + "659": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.is_valid_signature" + "__wrappers__.__validate_deploy__" ], "flow_tracking_data": null, "hints": [], @@ -18240,31 +19548,31 @@ "end_col": 55, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/is_valid_signature/97096367aa11c68c9912acfe3d8ee0cc41f71c6e9bbb24b1d835849bc0f742ba.cairo" + "filename": "autogen/starknet/external/__validate_deploy__/848b6f2a8b49060747719a7d39d6d2fa962bc14d0633409ac194aa41364c7768.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 79, + "end_col": 25, + "end_line": 112, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { "end_col": 20, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/is_valid_signature/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo" + "filename": "autogen/starknet/external/__validate_deploy__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 79, + "end_col": 25, + "end_line": 112, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 79 + "start_line": 112 }, "While constructing the external wrapper for:" ], @@ -18274,7 +19582,7 @@ "While expanding the reference 'syscall_ptr' in:" ], "start_col": 6, - "start_line": 79 + "start_line": 112 }, "While constructing the external wrapper for:" ], @@ -18282,12 +19590,12 @@ "start_line": 1 } }, - "648": { + "660": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.is_valid_signature" + "__wrappers__.__validate_deploy__" ], "flow_tracking_data": null, "hints": [], @@ -18295,31 +19603,31 @@ "end_col": 82, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/is_valid_signature/97096367aa11c68c9912acfe3d8ee0cc41f71c6e9bbb24b1d835849bc0f742ba.cairo" + "filename": "autogen/starknet/external/__validate_deploy__/848b6f2a8b49060747719a7d39d6d2fa962bc14d0633409ac194aa41364c7768.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 79, + "end_col": 25, + "end_line": 112, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { "end_col": 33, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/is_valid_signature/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo" + "filename": "autogen/starknet/external/__validate_deploy__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 79, + "end_col": 25, + "end_line": 112, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 79 + "start_line": 112 }, "While constructing the external wrapper for:" ], @@ -18329,7 +19637,7 @@ "While expanding the reference 'pedersen_ptr' in:" ], "start_col": 6, - "start_line": 79 + "start_line": 112 }, "While constructing the external wrapper for:" ], @@ -18337,44 +19645,44 @@ "start_line": 1 } }, - "649": { + "661": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.is_valid_signature" + "__wrappers__.__validate_deploy__" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 21, - "end_line": 2, + "end_col": 136, + "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/is_valid_signature/97096367aa11c68c9912acfe3d8ee0cc41f71c6e9bbb24b1d835849bc0f742ba.cairo" + "filename": "autogen/starknet/external/__validate_deploy__/848b6f2a8b49060747719a7d39d6d2fa962bc14d0633409ac194aa41364c7768.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 79, + "end_col": 25, + "end_line": 112, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { "end_col": 49, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/is_valid_signature/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo" + "filename": "autogen/starknet/external/__validate_deploy__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 79, + "end_col": 25, + "end_line": 112, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 79 + "start_line": 112 }, "While constructing the external wrapper for:" ], @@ -18384,52 +19692,52 @@ "While expanding the reference 'range_check_ptr' in:" ], "start_col": 6, - "start_line": 79 + "start_line": 112 }, "While constructing the external wrapper for:" ], - "start_col": 6, - "start_line": 2 + "start_col": 121, + "start_line": 1 } }, - "650": { + "662": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.is_valid_signature" + "__wrappers__.__validate_deploy__" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 136, + "end_col": 103, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/is_valid_signature/97096367aa11c68c9912acfe3d8ee0cc41f71c6e9bbb24b1d835849bc0f742ba.cairo" + "filename": "autogen/starknet/external/__validate_deploy__/848b6f2a8b49060747719a7d39d6d2fa962bc14d0633409ac194aa41364c7768.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 79, + "end_col": 25, + "end_line": 112, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { "end_col": 59, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/is_valid_signature/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo" + "filename": "autogen/starknet/external/__validate_deploy__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 79, + "end_col": 25, + "end_line": 112, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 79 + "start_line": 112 }, "While constructing the external wrapper for:" ], @@ -18439,148 +19747,203 @@ "While expanding the reference 'ecdsa_ptr' in:" ], "start_col": 6, - "start_line": 79 + "start_line": 112 }, "While constructing the external wrapper for:" ], - "start_col": 127, + "start_col": 94, "start_line": 1 } }, - "651": { + "663": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.is_valid_signature" + "__wrappers__.__validate_deploy__" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 35, - "end_line": 2, + "end_col": 63, + "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/is_valid_signature/97096367aa11c68c9912acfe3d8ee0cc41f71c6e9bbb24b1d835849bc0f742ba.cairo" + "filename": "autogen/starknet/external/__validate_deploy__/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 79, + "end_col": 25, + "end_line": 112, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 72, + "end_col": 71, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/is_valid_signature/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo" + "filename": "autogen/starknet/external/__validate_deploy__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 79, + "end_col": 25, + "end_line": 112, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 79 + "start_line": 112 }, "While constructing the external wrapper for:" ], "start_col": 60, "start_line": 1 }, + "While expanding the reference 'bitwise_ptr' in:" + ], + "start_col": 6, + "start_line": 112 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "664": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_deploy__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/848b6f2a8b49060747719a7d39d6d2fa962bc14d0633409ac194aa41364c7768.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 112, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "parent_location": [ + { + "end_col": 84, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 112, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 112 + }, + "While constructing the external wrapper for:" + ], + "start_col": 72, + "start_line": 1 + }, "While expanding the reference 'retdata_size' in:" ], "start_col": 6, - "start_line": 79 + "start_line": 112 }, "While constructing the external wrapper for:" ], - "start_col": 23, - "start_line": 2 + "start_col": 20, + "start_line": 4 } }, - "652": { + "666": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.is_valid_signature" + "__wrappers__.__validate_deploy__" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 44, - "end_line": 2, + "end_col": 16, + "end_line": 3, "input_file": { - "filename": "autogen/starknet/external/is_valid_signature/97096367aa11c68c9912acfe3d8ee0cc41f71c6e9bbb24b1d835849bc0f742ba.cairo" + "filename": "autogen/starknet/external/__validate_deploy__/848b6f2a8b49060747719a7d39d6d2fa962bc14d0633409ac194aa41364c7768.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 79, + "end_col": 25, + "end_line": 112, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 80, + "end_col": 92, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/is_valid_signature/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo" + "filename": "autogen/starknet/external/__validate_deploy__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 79, + "end_col": 25, + "end_line": 112, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 79 + "start_line": 112 }, "While constructing the external wrapper for:" ], - "start_col": 73, + "start_col": 85, "start_line": 1 }, "While expanding the reference 'retdata' in:" ], "start_col": 6, - "start_line": 79 + "start_line": 112 }, "While constructing the external wrapper for:" ], - "start_col": 37, - "start_line": 2 + "start_col": 9, + "start_line": 3 } }, - "653": { + "667": { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.is_valid_signature" + "__wrappers__.__validate_deploy__" ], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 81, + "end_col": 94, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/is_valid_signature/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo" + "filename": "autogen/starknet/external/__validate_deploy__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" }, "parent_location": [ - { - "end_col": 24, - "end_line": 79, + { + "end_col": 25, + "end_line": 112, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 79 + "start_line": 112 }, "While constructing the external wrapper for:" ], @@ -18588,317 +19951,329 @@ "start_line": 1 } }, - "654": { + "668": { "accessible_scopes": ["__main__", "__main__", "__main__.__execute__"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 28, - "end_line": 95, + "end_col": 23, + "end_line": 129, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 32, - "end_line": 146, + "end_col": 27, + "end_line": 172, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { "end_col": 6, - "end_line": 112, + "end_line": 145, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 36, - "start_line": 106 + "start_line": 143 }, "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], - "start_col": 13, - "start_line": 146 + "start_col": 9, + "start_line": 172 }, "While expanding the reference 'syscall_ptr' in:" ], - "start_col": 9, - "start_line": 95 + "start_col": 5, + "start_line": 129 } }, - "655": { + "669": { "accessible_scopes": ["__main__", "__main__", "__main__.__execute__"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 36, - "end_line": 96, + "end_col": 31, + "end_line": 130, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 40, - "end_line": 147, + "end_col": 35, + "end_line": 173, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { "end_col": 6, - "end_line": 112, + "end_line": 145, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 36, - "start_line": 106 + "start_line": 143 }, "While trying to retrieve the implicit argument 'pedersen_ptr' in:" ], - "start_col": 13, - "start_line": 147 + "start_col": 9, + "start_line": 173 }, "While expanding the reference 'pedersen_ptr' in:" ], - "start_col": 9, - "start_line": 96 + "start_col": 5, + "start_line": 130 } }, - "656": { + "670": { "accessible_scopes": ["__main__", "__main__", "__main__.__execute__"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 24, - "end_line": 97, + "end_col": 33, + "end_line": 131, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 28, - "end_line": 148, + "end_col": 37, + "end_line": 174, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { "end_col": 6, - "end_line": 112, + "end_line": 145, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 36, - "start_line": 106 + "start_line": 143 }, - "While trying to retrieve the implicit argument 'range_check_ptr' in:" + "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" ], - "start_col": 13, - "start_line": 148 + "start_col": 9, + "start_line": 174 }, - "While expanding the reference 'range_check_ptr' in:" + "While expanding the reference 'ecdsa_ptr' in:" ], - "start_col": 9, - "start_line": 97 + "start_col": 5, + "start_line": 131 } }, - "657": { + "671": { "accessible_scopes": ["__main__", "__main__", "__main__.__execute__"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 37, - "end_line": 98, + "end_col": 33, + "end_line": 132, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 41, - "end_line": 149, + "end_col": 37, + "end_line": 175, "input_file": { - "filename": "/Users/janek/Projects/cairo-contracts/src/openzeppelin/account/library.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, "parent_location": [ { "end_col": 6, - "end_line": 112, + "end_line": 145, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 36, - "start_line": 106 + "start_line": 143 }, - "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" + "While trying to retrieve the implicit argument 'bitwise_ptr' in:" ], - "start_col": 13, - "start_line": 149 + "start_col": 9, + "start_line": 175 }, - "While expanding the reference 'ecdsa_ptr' in:" + "While expanding the reference 'bitwise_ptr' in:" ], - "start_col": 9, - "start_line": 98 + "start_col": 5, + "start_line": 132 } }, - "658": { + "672": { "accessible_scopes": ["__main__", "__main__", "__main__.__execute__"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 29, - "end_line": 100, + "end_col": 20, + "end_line": 133, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 23, - "end_line": 107, + "end_col": 24, + "end_line": 176, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "/home/ipavicic/projects/OZ/cairo-contracts/src/openzeppelin/account/library.cairo" }, + "parent_location": [ + { + "end_col": 6, + "end_line": 145, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 36, + "start_line": 143 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], "start_col": 9, - "start_line": 107 + "start_line": 176 }, - "While expanding the reference 'call_array_len' in:" + "While expanding the reference 'range_check_ptr' in:" ], - "start_col": 9, - "start_line": 100 + "start_col": 5, + "start_line": 133 } }, - "659": { + "673": { "accessible_scopes": ["__main__", "__main__", "__main__.__execute__"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 38, - "end_line": 101, + "end_col": 25, + "end_line": 135, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 19, - "end_line": 108, + "end_col": 23, + "end_line": 144, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 9, - "start_line": 108 + "start_line": 144 }, - "While expanding the reference 'call_array' in:" + "While expanding the reference 'call_array_len' in:" ], - "start_col": 9, - "start_line": 101 + "start_col": 5, + "start_line": 135 } }, - "660": { + "674": { "accessible_scopes": ["__main__", "__main__", "__main__.__execute__"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 27, - "end_line": 102, + "end_col": 34, + "end_line": 136, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 21, - "end_line": 109, + "end_col": 35, + "end_line": 144, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 9, - "start_line": 109 + "start_col": 25, + "start_line": 144 }, - "While expanding the reference 'calldata_len' in:" + "While expanding the reference 'call_array' in:" ], - "start_col": 9, - "start_line": 102 + "start_col": 5, + "start_line": 136 } }, - "661": { + "675": { "accessible_scopes": ["__main__", "__main__", "__main__.__execute__"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 24, - "end_line": 103, + "end_col": 23, + "end_line": 137, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 17, - "end_line": 110, + "end_col": 49, + "end_line": 144, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 9, - "start_line": 110 + "start_col": 37, + "start_line": 144 }, - "While expanding the reference 'calldata' in:" + "While expanding the reference 'calldata_len' in:" ], - "start_col": 9, - "start_line": 103 + "start_col": 5, + "start_line": 137 } }, - "662": { + "676": { "accessible_scopes": ["__main__", "__main__", "__main__.__execute__"], "flow_tracking_data": null, "hints": [], "inst": { "end_col": 20, - "end_line": 104, + "end_line": 138, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 14, - "end_line": 111, + "end_col": 59, + "end_line": 144, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 9, - "start_line": 111 + "start_col": 51, + "start_line": 144 }, - "While expanding the reference 'nonce' in:" + "While expanding the reference 'calldata' in:" ], - "start_col": 9, - "start_line": 104 + "start_col": 5, + "start_line": 138 } }, - "663": { + "677": { "accessible_scopes": ["__main__", "__main__", "__main__.__execute__"], "flow_tracking_data": null, "hints": [], "inst": { "end_col": 6, - "end_line": 112, + "end_line": 145, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 36, - "start_line": 106 + "start_line": 143 } }, - "665": { + "679": { "accessible_scopes": ["__main__", "__main__", "__main__.__execute__"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 58, - "end_line": 113, + "end_col": 37, + "end_line": 146, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 5, - "start_line": 113 + "start_line": 146 } }, - "666": { + "680": { "accessible_scopes": [ "__main__", "__main__", @@ -18912,17 +20287,17 @@ "end_col": 38, "end_line": 3, "input_file": { - "filename": "autogen/starknet/external/return/__execute__/0c74566530ff2aa54d0b76c774b9910d9b6556a601d082a161fd500a11d65a11.cairo" + "filename": "autogen/starknet/external/return/__execute__/372012ab0384bb7289ee5ea400e8c2c07e9056ce02e109689ce1ae824183c43b.cairo" }, "parent_location": [ { "end_col": 17, - "end_line": 94, + "end_line": 128, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 94 + "start_line": 128 }, "While handling return value of" ], @@ -18933,20 +20308,20 @@ } ], "inst": { - "end_col": 17, + "end_col": 18, "end_line": 4, "input_file": { - "filename": "autogen/starknet/external/return/__execute__/0c74566530ff2aa54d0b76c774b9910d9b6556a601d082a161fd500a11d65a11.cairo" + "filename": "autogen/starknet/external/return/__execute__/372012ab0384bb7289ee5ea400e8c2c07e9056ce02e109689ce1ae824183c43b.cairo" }, "parent_location": [ { "end_col": 17, - "end_line": 94, + "end_line": 128, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 94 + "start_line": 128 }, "While handling return value of" ], @@ -18954,7 +20329,7 @@ "start_line": 4 } }, - "668": { + "682": { "accessible_scopes": [ "__main__", "__main__", @@ -18964,20 +20339,20 @@ "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 53, + "end_col": 54, "end_line": 1, "input_file": { - "filename": "autogen/starknet/arg_processor/dddef5deb48d77c2b777f7818c119d55373dc859a9d96120cc0b9b9d770eaaa8.cairo" + "filename": "autogen/starknet/arg_processor/c2f1fff90123af1ac991a5f7ea9000b626c118903b694b399e02806d44fb5def.cairo" }, "parent_location": [ { - "end_col": 29, - "end_line": 105, + "end_col": 23, + "end_line": 140, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 11, - "start_line": 105 + "start_col": 5, + "start_line": 140 }, "While handling return value 'response_len'" ], @@ -18985,7 +20360,7 @@ "start_line": 1 } }, - "669": { + "683": { "accessible_scopes": [ "__main__", "__main__", @@ -18995,20 +20370,20 @@ "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 50, + "end_col": 51, "end_line": 2, "input_file": { - "filename": "autogen/starknet/arg_processor/9a33b36f0b370727591cd73951c78dd45b374422bf83948718aa6f02ba9d5a5a.cairo" + "filename": "autogen/starknet/arg_processor/b929869545548e90b3e0972d942496bfe6c38d7ef8c117fc5015fd8f5ae5ede3.cairo" }, "parent_location": [ { - "end_col": 46, - "end_line": 105, + "end_col": 20, + "end_line": 141, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 31, - "start_line": 105 + "start_col": 5, + "start_line": 141 }, "While handling return value 'response'" ], @@ -19016,7 +20391,7 @@ "start_line": 2 } }, - "670": { + "684": { "accessible_scopes": [ "__main__", "__main__", @@ -19026,20 +20401,20 @@ "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 44, + "end_col": 45, "end_line": 5, "input_file": { - "filename": "autogen/starknet/arg_processor/9a33b36f0b370727591cd73951c78dd45b374422bf83948718aa6f02ba9d5a5a.cairo" + "filename": "autogen/starknet/arg_processor/b929869545548e90b3e0972d942496bfe6c38d7ef8c117fc5015fd8f5ae5ede3.cairo" }, "parent_location": [ { - "end_col": 46, - "end_line": 105, + "end_col": 20, + "end_line": 141, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 31, - "start_line": 105 + "start_col": 5, + "start_line": 141 }, "While handling return value 'response'" ], @@ -19047,7 +20422,7 @@ "start_line": 5 } }, - "672": { + "686": { "accessible_scopes": [ "__main__", "__main__", @@ -19060,41 +20435,41 @@ "end_col": 48, "end_line": 2, "input_file": { - "filename": "autogen/starknet/arg_processor/dddef5deb48d77c2b777f7818c119d55373dc859a9d96120cc0b9b9d770eaaa8.cairo" + "filename": "autogen/starknet/arg_processor/c2f1fff90123af1ac991a5f7ea9000b626c118903b694b399e02806d44fb5def.cairo" }, "parent_location": [ { - "end_col": 29, - "end_line": 105, + "end_col": 23, + "end_line": 140, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 54, + "end_col": 53, "end_line": 10, "input_file": { - "filename": "autogen/starknet/arg_processor/9a33b36f0b370727591cd73951c78dd45b374422bf83948718aa6f02ba9d5a5a.cairo" + "filename": "autogen/starknet/arg_processor/b929869545548e90b3e0972d942496bfe6c38d7ef8c117fc5015fd8f5ae5ede3.cairo" }, "parent_location": [ { - "end_col": 46, - "end_line": 105, + "end_col": 20, + "end_line": 141, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 31, - "start_line": 105 + "start_col": 5, + "start_line": 141 }, "While handling return value 'response'" ], - "start_col": 36, + "start_col": 35, "start_line": 10 }, "While expanding the reference '__return_value_ptr' in:" ], - "start_col": 11, - "start_line": 105 + "start_col": 5, + "start_line": 140 }, "While handling return value 'response_len'" ], @@ -19102,7 +20477,7 @@ "start_line": 2 } }, - "674": { + "688": { "accessible_scopes": [ "__main__", "__main__", @@ -19115,17 +20490,17 @@ "end_col": 83, "end_line": 10, "input_file": { - "filename": "autogen/starknet/arg_processor/9a33b36f0b370727591cd73951c78dd45b374422bf83948718aa6f02ba9d5a5a.cairo" + "filename": "autogen/starknet/arg_processor/b929869545548e90b3e0972d942496bfe6c38d7ef8c117fc5015fd8f5ae5ede3.cairo" }, "parent_location": [ { - "end_col": 46, - "end_line": 105, + "end_col": 20, + "end_line": 141, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 31, - "start_line": 105 + "start_col": 5, + "start_line": 141 }, "While handling return value 'response'" ], @@ -19133,7 +20508,7 @@ "start_line": 10 } }, - "675": { + "689": { "accessible_scopes": [ "__main__", "__main__", @@ -19146,45 +20521,45 @@ "end_col": 48, "end_line": 2, "input_file": { - "filename": "autogen/starknet/arg_processor/dddef5deb48d77c2b777f7818c119d55373dc859a9d96120cc0b9b9d770eaaa8.cairo" + "filename": "autogen/starknet/arg_processor/c2f1fff90123af1ac991a5f7ea9000b626c118903b694b399e02806d44fb5def.cairo" }, "parent_location": [ { - "end_col": 29, - "end_line": 105, + "end_col": 23, + "end_line": 140, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { "end_col": 49, "end_line": 7, "input_file": { - "filename": "autogen/starknet/arg_processor/9a33b36f0b370727591cd73951c78dd45b374422bf83948718aa6f02ba9d5a5a.cairo" + "filename": "autogen/starknet/arg_processor/b929869545548e90b3e0972d942496bfe6c38d7ef8c117fc5015fd8f5ae5ede3.cairo" }, "parent_location": [ { - "end_col": 46, - "end_line": 105, + "end_col": 20, + "end_line": 141, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { "end_col": 32, "end_line": 12, "input_file": { - "filename": "autogen/starknet/arg_processor/9a33b36f0b370727591cd73951c78dd45b374422bf83948718aa6f02ba9d5a5a.cairo" + "filename": "autogen/starknet/arg_processor/b929869545548e90b3e0972d942496bfe6c38d7ef8c117fc5015fd8f5ae5ede3.cairo" }, "parent_location": [ { - "end_col": 46, - "end_line": 105, + "end_col": 20, + "end_line": 141, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 31, - "start_line": 105 + "start_col": 5, + "start_line": 141 }, "While handling return value 'response'" ], @@ -19193,8 +20568,8 @@ }, "While expanding the reference '__return_value_ptr_copy' in:" ], - "start_col": 31, - "start_line": 105 + "start_col": 5, + "start_line": 141 }, "While handling return value 'response'" ], @@ -19203,8 +20578,8 @@ }, "While expanding the reference '__return_value_ptr' in:" ], - "start_col": 11, - "start_line": 105 + "start_col": 5, + "start_line": 140 }, "While handling return value 'response_len'" ], @@ -19212,7 +20587,7 @@ "start_line": 2 } }, - "677": { + "691": { "accessible_scopes": [ "__main__", "__main__", @@ -19225,17 +20600,17 @@ "end_col": 27, "end_line": 13, "input_file": { - "filename": "autogen/starknet/arg_processor/9a33b36f0b370727591cd73951c78dd45b374422bf83948718aa6f02ba9d5a5a.cairo" + "filename": "autogen/starknet/arg_processor/b929869545548e90b3e0972d942496bfe6c38d7ef8c117fc5015fd8f5ae5ede3.cairo" }, "parent_location": [ { - "end_col": 46, - "end_line": 105, + "end_col": 20, + "end_line": 141, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 31, - "start_line": 105 + "start_col": 5, + "start_line": 141 }, "While handling return value 'response'" ], @@ -19243,7 +20618,7 @@ "start_line": 13 } }, - "678": { + "692": { "accessible_scopes": [ "__main__", "__main__", @@ -19256,17 +20631,17 @@ "end_col": 31, "end_line": 14, "input_file": { - "filename": "autogen/starknet/arg_processor/9a33b36f0b370727591cd73951c78dd45b374422bf83948718aa6f02ba9d5a5a.cairo" + "filename": "autogen/starknet/arg_processor/b929869545548e90b3e0972d942496bfe6c38d7ef8c117fc5015fd8f5ae5ede3.cairo" }, "parent_location": [ { - "end_col": 46, - "end_line": 105, + "end_col": 20, + "end_line": 141, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 31, - "start_line": 105 + "start_col": 5, + "start_line": 141 }, "While handling return value 'response'" ], @@ -19274,7 +20649,7 @@ "start_line": 14 } }, - "679": { + "693": { "accessible_scopes": [ "__main__", "__main__", @@ -19287,17 +20662,17 @@ "end_col": 36, "end_line": 14, "input_file": { - "filename": "autogen/starknet/arg_processor/9a33b36f0b370727591cd73951c78dd45b374422bf83948718aa6f02ba9d5a5a.cairo" + "filename": "autogen/starknet/arg_processor/b929869545548e90b3e0972d942496bfe6c38d7ef8c117fc5015fd8f5ae5ede3.cairo" }, "parent_location": [ { - "end_col": 46, - "end_line": 105, + "end_col": 20, + "end_line": 141, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 31, - "start_line": 105 + "start_col": 5, + "start_line": 141 }, "While handling return value 'response'" ], @@ -19305,7 +20680,7 @@ "start_line": 11 } }, - "681": { + "695": { "accessible_scopes": [ "__main__", "__main__", @@ -19318,31 +20693,31 @@ "end_col": 22, "end_line": 5, "input_file": { - "filename": "autogen/starknet/arg_processor/9a33b36f0b370727591cd73951c78dd45b374422bf83948718aa6f02ba9d5a5a.cairo" + "filename": "autogen/starknet/arg_processor/b929869545548e90b3e0972d942496bfe6c38d7ef8c117fc5015fd8f5ae5ede3.cairo" }, "parent_location": [ { - "end_col": 46, - "end_line": 105, + "end_col": 20, + "end_line": 141, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { "end_col": 40, "end_line": 10, "input_file": { - "filename": "autogen/starknet/external/return/__execute__/0c74566530ff2aa54d0b76c774b9910d9b6556a601d082a161fd500a11d65a11.cairo" + "filename": "autogen/starknet/external/return/__execute__/372012ab0384bb7289ee5ea400e8c2c07e9056ce02e109689ce1ae824183c43b.cairo" }, "parent_location": [ { "end_col": 17, - "end_line": 94, + "end_line": 128, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 94 + "start_line": 128 }, "While handling return value of" ], @@ -19351,8 +20726,8 @@ }, "While expanding the reference 'range_check_ptr' in:" ], - "start_col": 31, - "start_line": 105 + "start_col": 5, + "start_line": 141 }, "While handling return value 'response'" ], @@ -19360,7 +20735,7 @@ "start_line": 5 } }, - "682": { + "696": { "accessible_scopes": [ "__main__", "__main__", @@ -19373,17 +20748,17 @@ "end_col": 63, "end_line": 11, "input_file": { - "filename": "autogen/starknet/external/return/__execute__/0c74566530ff2aa54d0b76c774b9910d9b6556a601d082a161fd500a11d65a11.cairo" + "filename": "autogen/starknet/external/return/__execute__/372012ab0384bb7289ee5ea400e8c2c07e9056ce02e109689ce1ae824183c43b.cairo" }, "parent_location": [ { "end_col": 17, - "end_line": 94, + "end_line": 128, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 94 + "start_line": 128 }, "While handling return value of" ], @@ -19391,7 +20766,7 @@ "start_line": 11 } }, - "683": { + "697": { "accessible_scopes": [ "__main__", "__main__", @@ -19404,31 +20779,31 @@ "end_col": 35, "end_line": 5, "input_file": { - "filename": "autogen/starknet/external/return/__execute__/0c74566530ff2aa54d0b76c774b9910d9b6556a601d082a161fd500a11d65a11.cairo" + "filename": "autogen/starknet/external/return/__execute__/372012ab0384bb7289ee5ea400e8c2c07e9056ce02e109689ce1ae824183c43b.cairo" }, "parent_location": [ { "end_col": 17, - "end_line": 94, + "end_line": 128, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { "end_col": 38, "end_line": 12, "input_file": { - "filename": "autogen/starknet/external/return/__execute__/0c74566530ff2aa54d0b76c774b9910d9b6556a601d082a161fd500a11d65a11.cairo" + "filename": "autogen/starknet/external/return/__execute__/372012ab0384bb7289ee5ea400e8c2c07e9056ce02e109689ce1ae824183c43b.cairo" }, "parent_location": [ { "end_col": 17, - "end_line": 94, + "end_line": 128, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 94 + "start_line": 128 }, "While handling return value of" ], @@ -19438,7 +20813,7 @@ "While expanding the reference '__return_value_ptr_start' in:" ], "start_col": 6, - "start_line": 94 + "start_line": 128 }, "While handling return value of" ], @@ -19446,7 +20821,7 @@ "start_line": 5 } }, - "684": { + "698": { "accessible_scopes": [ "__main__", "__main__", @@ -19456,20 +20831,20 @@ "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 39, + "end_col": 40, "end_line": 12, "input_file": { - "filename": "autogen/starknet/external/return/__execute__/0c74566530ff2aa54d0b76c774b9910d9b6556a601d082a161fd500a11d65a11.cairo" + "filename": "autogen/starknet/external/return/__execute__/372012ab0384bb7289ee5ea400e8c2c07e9056ce02e109689ce1ae824183c43b.cairo" }, "parent_location": [ { "end_col": 17, - "end_line": 94, + "end_line": 128, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 94 + "start_line": 128 }, "While handling return value of" ], @@ -19477,25 +20852,25 @@ "start_line": 9 } }, - "685": { + "699": { "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 17, + "end_col": 18, "end_line": 2, "input_file": { - "filename": "autogen/starknet/external/__execute__/e2645b5103a9d5af449b8fe7ba025f8f981a7d85f0d6bd668f32b9064d8689dd.cairo" + "filename": "autogen/starknet/external/__execute__/2b6f94bd80770e05a0280a2684c74ec7cd726551cc04b16ccd7c3801383a9fd0.cairo" }, "parent_location": [ { "end_col": 17, - "end_line": 94, + "end_line": 128, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 94 + "start_line": 128 }, "While constructing the external wrapper for:" ], @@ -19503,7 +20878,7 @@ "start_line": 2 } }, - "687": { + "701": { "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], "flow_tracking_data": null, "hints": [], @@ -19511,31 +20886,31 @@ "end_col": 67, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/__execute__/e651458745e7cd218121c342e0915890767e2f59ddc2e315b8844ad0f47d582e.cairo" + "filename": "autogen/starknet/external/__execute__/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 97, + "end_col": 20, + "end_line": 133, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { "end_col": 24, "end_line": 2, "input_file": { - "filename": "autogen/starknet/arg_processor/7bb8ebaf1adbcc95ba53cf61877f9b0182ef69b7220a3f0b03c5d57c3b051667.cairo" + "filename": "autogen/starknet/arg_processor/f5400fee6fdbca52ac7f13a8db039513b257d76f3d002ecd8e6ef16039a7d47d.cairo" }, "parent_location": [ { - "end_col": 38, - "end_line": 101, + "end_col": 34, + "end_line": 136, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 9, - "start_line": 101 + "start_col": 5, + "start_line": 136 }, "While handling calldata argument 'call_array'" ], @@ -19544,8 +20919,8 @@ }, "While expanding the reference 'range_check_ptr' in:" ], - "start_col": 9, - "start_line": 97 + "start_col": 5, + "start_line": 133 }, "While constructing the external wrapper for:" ], @@ -19553,7 +20928,7 @@ "start_line": 1 } }, - "688": { + "702": { "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], "flow_tracking_data": null, "hints": [], @@ -19561,31 +20936,31 @@ "end_col": 53, "end_line": 1, "input_file": { - "filename": "autogen/starknet/arg_processor/2311e7438f422acd27be84fafe870b01e285827c63200dabae3efa5289008fee.cairo" + "filename": "autogen/starknet/arg_processor/7dc21e5febb3934461e79e32b9e043909f57ea5d5d88047175f79be259d9fdd5.cairo" }, "parent_location": [ { - "end_col": 29, - "end_line": 100, + "end_col": 25, + "end_line": 135, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { "end_col": 57, "end_line": 2, "input_file": { - "filename": "autogen/starknet/arg_processor/7bb8ebaf1adbcc95ba53cf61877f9b0182ef69b7220a3f0b03c5d57c3b051667.cairo" + "filename": "autogen/starknet/arg_processor/f5400fee6fdbca52ac7f13a8db039513b257d76f3d002ecd8e6ef16039a7d47d.cairo" }, "parent_location": [ { - "end_col": 38, - "end_line": 101, + "end_col": 34, + "end_line": 136, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 9, - "start_line": 101 + "start_col": 5, + "start_line": 136 }, "While handling calldata argument 'call_array'" ], @@ -19594,8 +20969,8 @@ }, "While expanding the reference '__calldata_arg_call_array_len' in:" ], - "start_col": 9, - "start_line": 100 + "start_col": 5, + "start_line": 135 }, "While handling calldata argument 'call_array_len'" ], @@ -19603,25 +20978,25 @@ "start_line": 1 } }, - "689": { + "703": { "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 57, + "end_col": 58, "end_line": 2, "input_file": { - "filename": "autogen/starknet/arg_processor/7bb8ebaf1adbcc95ba53cf61877f9b0182ef69b7220a3f0b03c5d57c3b051667.cairo" + "filename": "autogen/starknet/arg_processor/f5400fee6fdbca52ac7f13a8db039513b257d76f3d002ecd8e6ef16039a7d47d.cairo" }, "parent_location": [ { - "end_col": 38, - "end_line": 101, + "end_col": 34, + "end_line": 136, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 9, - "start_line": 101 + "start_col": 5, + "start_line": 136 }, "While handling calldata argument 'call_array'" ], @@ -19629,7 +21004,7 @@ "start_line": 2 } }, - "690": { + "704": { "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], "flow_tracking_data": null, "hints": [], @@ -19637,31 +21012,31 @@ "end_col": 40, "end_line": 2, "input_file": { - "filename": "autogen/starknet/arg_processor/2311e7438f422acd27be84fafe870b01e285827c63200dabae3efa5289008fee.cairo" + "filename": "autogen/starknet/arg_processor/7dc21e5febb3934461e79e32b9e043909f57ea5d5d88047175f79be259d9fdd5.cairo" }, "parent_location": [ { - "end_col": 29, - "end_line": 100, + "end_col": 25, + "end_line": 135, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { "end_col": 40, "end_line": 8, "input_file": { - "filename": "autogen/starknet/arg_processor/7bb8ebaf1adbcc95ba53cf61877f9b0182ef69b7220a3f0b03c5d57c3b051667.cairo" + "filename": "autogen/starknet/arg_processor/f5400fee6fdbca52ac7f13a8db039513b257d76f3d002ecd8e6ef16039a7d47d.cairo" }, "parent_location": [ { - "end_col": 38, - "end_line": 101, + "end_col": 34, + "end_line": 136, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 9, - "start_line": 101 + "start_col": 5, + "start_line": 136 }, "While handling calldata argument 'call_array'" ], @@ -19670,8 +21045,8 @@ }, "While expanding the reference '__calldata_ptr' in:" ], - "start_col": 9, - "start_line": 100 + "start_col": 5, + "start_line": 135 }, "While handling calldata argument 'call_array_len'" ], @@ -19679,7 +21054,7 @@ "start_line": 2 } }, - "692": { + "706": { "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], "flow_tracking_data": null, "hints": [], @@ -19687,31 +21062,31 @@ "end_col": 53, "end_line": 1, "input_file": { - "filename": "autogen/starknet/arg_processor/2311e7438f422acd27be84fafe870b01e285827c63200dabae3efa5289008fee.cairo" + "filename": "autogen/starknet/arg_processor/7dc21e5febb3934461e79e32b9e043909f57ea5d5d88047175f79be259d9fdd5.cairo" }, "parent_location": [ { - "end_col": 29, - "end_line": 100, + "end_col": 25, + "end_line": 135, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { "end_col": 72, "end_line": 8, "input_file": { - "filename": "autogen/starknet/arg_processor/7bb8ebaf1adbcc95ba53cf61877f9b0182ef69b7220a3f0b03c5d57c3b051667.cairo" + "filename": "autogen/starknet/arg_processor/f5400fee6fdbca52ac7f13a8db039513b257d76f3d002ecd8e6ef16039a7d47d.cairo" }, "parent_location": [ { - "end_col": 38, - "end_line": 101, + "end_col": 34, + "end_line": 136, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 9, - "start_line": 101 + "start_col": 5, + "start_line": 136 }, "While handling calldata argument 'call_array'" ], @@ -19720,8 +21095,8 @@ }, "While expanding the reference '__calldata_arg_call_array_len' in:" ], - "start_col": 9, - "start_line": 100 + "start_col": 5, + "start_line": 135 }, "While handling calldata argument 'call_array_len'" ], @@ -19729,7 +21104,7 @@ "start_line": 1 } }, - "693": { + "707": { "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], "flow_tracking_data": null, "hints": [], @@ -19737,17 +21112,17 @@ "end_col": 76, "end_line": 8, "input_file": { - "filename": "autogen/starknet/arg_processor/7bb8ebaf1adbcc95ba53cf61877f9b0182ef69b7220a3f0b03c5d57c3b051667.cairo" + "filename": "autogen/starknet/arg_processor/f5400fee6fdbca52ac7f13a8db039513b257d76f3d002ecd8e6ef16039a7d47d.cairo" }, "parent_location": [ { - "end_col": 38, - "end_line": 101, + "end_col": 34, + "end_line": 136, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 9, - "start_line": 101 + "start_col": 5, + "start_line": 136 }, "While handling calldata argument 'call_array'" ], @@ -19755,7 +21130,7 @@ "start_line": 8 } }, - "695": { + "709": { "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], "flow_tracking_data": null, "hints": [], @@ -19763,17 +21138,17 @@ "end_col": 76, "end_line": 8, "input_file": { - "filename": "autogen/starknet/arg_processor/7bb8ebaf1adbcc95ba53cf61877f9b0182ef69b7220a3f0b03c5d57c3b051667.cairo" + "filename": "autogen/starknet/arg_processor/f5400fee6fdbca52ac7f13a8db039513b257d76f3d002ecd8e6ef16039a7d47d.cairo" }, "parent_location": [ { - "end_col": 38, - "end_line": 101, + "end_col": 34, + "end_line": 136, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 9, - "start_line": 101 + "start_col": 5, + "start_line": 136 }, "While handling calldata argument 'call_array'" ], @@ -19781,7 +21156,7 @@ "start_line": 8 } }, - "696": { + "710": { "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], "flow_tracking_data": null, "hints": [], @@ -19789,45 +21164,45 @@ "end_col": 67, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/__execute__/e651458745e7cd218121c342e0915890767e2f59ddc2e315b8844ad0f47d582e.cairo" + "filename": "autogen/starknet/external/__execute__/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 97, + "end_col": 20, + "end_line": 133, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { "end_col": 38, "end_line": 3, "input_file": { - "filename": "autogen/starknet/arg_processor/7bb8ebaf1adbcc95ba53cf61877f9b0182ef69b7220a3f0b03c5d57c3b051667.cairo" + "filename": "autogen/starknet/arg_processor/f5400fee6fdbca52ac7f13a8db039513b257d76f3d002ecd8e6ef16039a7d47d.cairo" }, "parent_location": [ { - "end_col": 38, - "end_line": 101, + "end_col": 34, + "end_line": 136, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { "end_col": 24, "end_line": 2, "input_file": { - "filename": "autogen/starknet/arg_processor/4f07c4ae795d22b6bc4426e596637ee88f870711dc3768dd8178092f4b2c0b65.cairo" + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 103, + "end_col": 20, + "end_line": 138, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 9, - "start_line": 103 + "start_col": 5, + "start_line": 138 }, "While handling calldata argument 'calldata'" ], @@ -19836,8 +21211,8 @@ }, "While expanding the reference 'range_check_ptr' in:" ], - "start_col": 9, - "start_line": 101 + "start_col": 5, + "start_line": 136 }, "While handling calldata argument 'call_array'" ], @@ -19846,8 +21221,8 @@ }, "While expanding the reference 'range_check_ptr' in:" ], - "start_col": 9, - "start_line": 97 + "start_col": 5, + "start_line": 133 }, "While constructing the external wrapper for:" ], @@ -19855,7 +21230,7 @@ "start_line": 1 } }, - "697": { + "711": { "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], "flow_tracking_data": null, "hints": [], @@ -19863,31 +21238,31 @@ "end_col": 51, "end_line": 1, "input_file": { - "filename": "autogen/starknet/arg_processor/8799496fe2567340f6719cfd30d7db5f6b8e7aa420ca97e3a3c3ccbdfbb2e674.cairo" + "filename": "autogen/starknet/arg_processor/b3680ca562908399dc897f0a23ed55686e0fba9ab4a18330c139e561aa7b41d8.cairo" }, "parent_location": [ { - "end_col": 27, - "end_line": 102, + "end_col": 23, + "end_line": 137, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { "end_col": 55, "end_line": 2, "input_file": { - "filename": "autogen/starknet/arg_processor/4f07c4ae795d22b6bc4426e596637ee88f870711dc3768dd8178092f4b2c0b65.cairo" + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 103, + "end_col": 20, + "end_line": 138, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 9, - "start_line": 103 + "start_col": 5, + "start_line": 138 }, "While handling calldata argument 'calldata'" ], @@ -19896,8 +21271,8 @@ }, "While expanding the reference '__calldata_arg_calldata_len' in:" ], - "start_col": 9, - "start_line": 102 + "start_col": 5, + "start_line": 137 }, "While handling calldata argument 'calldata_len'" ], @@ -19905,25 +21280,25 @@ "start_line": 1 } }, - "698": { + "712": { "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 55, + "end_col": 56, "end_line": 2, "input_file": { - "filename": "autogen/starknet/arg_processor/4f07c4ae795d22b6bc4426e596637ee88f870711dc3768dd8178092f4b2c0b65.cairo" + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 103, + "end_col": 20, + "end_line": 138, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 9, - "start_line": 103 + "start_col": 5, + "start_line": 138 }, "While handling calldata argument 'calldata'" ], @@ -19931,7 +21306,7 @@ "start_line": 2 } }, - "699": { + "713": { "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], "flow_tracking_data": null, "hints": [], @@ -19939,31 +21314,31 @@ "end_col": 40, "end_line": 2, "input_file": { - "filename": "autogen/starknet/arg_processor/8799496fe2567340f6719cfd30d7db5f6b8e7aa420ca97e3a3c3ccbdfbb2e674.cairo" + "filename": "autogen/starknet/arg_processor/b3680ca562908399dc897f0a23ed55686e0fba9ab4a18330c139e561aa7b41d8.cairo" }, "parent_location": [ { - "end_col": 27, - "end_line": 102, + "end_col": 23, + "end_line": 137, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { "end_col": 40, "end_line": 8, "input_file": { - "filename": "autogen/starknet/arg_processor/4f07c4ae795d22b6bc4426e596637ee88f870711dc3768dd8178092f4b2c0b65.cairo" + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 103, + "end_col": 20, + "end_line": 138, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 9, - "start_line": 103 + "start_col": 5, + "start_line": 138 }, "While handling calldata argument 'calldata'" ], @@ -19972,8 +21347,8 @@ }, "While expanding the reference '__calldata_ptr' in:" ], - "start_col": 9, - "start_line": 102 + "start_col": 5, + "start_line": 137 }, "While handling calldata argument 'calldata_len'" ], @@ -19981,7 +21356,7 @@ "start_line": 2 } }, - "701": { + "715": { "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], "flow_tracking_data": null, "hints": [], @@ -19989,31 +21364,31 @@ "end_col": 51, "end_line": 1, "input_file": { - "filename": "autogen/starknet/arg_processor/8799496fe2567340f6719cfd30d7db5f6b8e7aa420ca97e3a3c3ccbdfbb2e674.cairo" + "filename": "autogen/starknet/arg_processor/b3680ca562908399dc897f0a23ed55686e0fba9ab4a18330c139e561aa7b41d8.cairo" }, "parent_location": [ { - "end_col": 27, - "end_line": 102, + "end_col": 23, + "end_line": 137, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { "end_col": 70, "end_line": 8, "input_file": { - "filename": "autogen/starknet/arg_processor/4f07c4ae795d22b6bc4426e596637ee88f870711dc3768dd8178092f4b2c0b65.cairo" + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 103, + "end_col": 20, + "end_line": 138, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 9, - "start_line": 103 + "start_col": 5, + "start_line": 138 }, "While handling calldata argument 'calldata'" ], @@ -20022,8 +21397,8 @@ }, "While expanding the reference '__calldata_arg_calldata_len' in:" ], - "start_col": 9, - "start_line": 102 + "start_col": 5, + "start_line": 137 }, "While handling calldata argument 'calldata_len'" ], @@ -20031,7 +21406,7 @@ "start_line": 1 } }, - "702": { + "716": { "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], "flow_tracking_data": null, "hints": [], @@ -20039,17 +21414,17 @@ "end_col": 74, "end_line": 8, "input_file": { - "filename": "autogen/starknet/arg_processor/4f07c4ae795d22b6bc4426e596637ee88f870711dc3768dd8178092f4b2c0b65.cairo" + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 103, + "end_col": 20, + "end_line": 138, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, - "start_col": 9, - "start_line": 103 + "start_col": 5, + "start_line": 138 }, "While handling calldata argument 'calldata'" ], @@ -20057,99 +21432,25 @@ "start_line": 8 } }, - "703": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 2, - "input_file": { - "filename": "autogen/starknet/arg_processor/2af83e2ace09380d3be2e1d366c8649a74753b790c9d2b5e425bfdf350d70145.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 104, - "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/5e1cc73f0b484f90bb02da164d88332b40c6f698801aa4d3c603dab22157e902.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 94, - "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" - }, - "parent_location": [ - { - "end_col": 57, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/arg_processor/1b562308a65653425ce06491fa4b4539466f3251a07e73e099d0afe86a48900e.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 94, - "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" - }, - "start_col": 6, - "start_line": 94 - }, - "While handling calldata of" - ], - "start_col": 35, - "start_line": 1 - }, - "While expanding the reference '__calldata_actual_size' in:" - ], - "start_col": 6, - "start_line": 94 - }, - "While handling calldata of" - ], - "start_col": 31, - "start_line": 1 - }, - "While expanding the reference '__calldata_ptr' in:" - ], - "start_col": 9, - "start_line": 104 - }, - "While handling calldata argument 'nonce'" - ], - "start_col": 22, - "start_line": 2 - } - }, - "705": { + "717": { "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 57, + "end_col": 58, "end_line": 1, "input_file": { - "filename": "autogen/starknet/arg_processor/1b562308a65653425ce06491fa4b4539466f3251a07e73e099d0afe86a48900e.cairo" + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" }, "parent_location": [ { "end_col": 17, - "end_line": 94, + "end_line": 128, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 94 + "start_line": 128 }, "While handling calldata of" ], @@ -20157,7 +21458,7 @@ "start_line": 1 } }, - "706": { + "718": { "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], "flow_tracking_data": null, "hints": [], @@ -20165,69 +21466,69 @@ "end_col": 67, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/__execute__/e651458745e7cd218121c342e0915890767e2f59ddc2e315b8844ad0f47d582e.cairo" + "filename": "autogen/starknet/external/__execute__/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 97, + "end_col": 20, + "end_line": 133, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { "end_col": 38, "end_line": 3, "input_file": { - "filename": "autogen/starknet/arg_processor/7bb8ebaf1adbcc95ba53cf61877f9b0182ef69b7220a3f0b03c5d57c3b051667.cairo" + "filename": "autogen/starknet/arg_processor/f5400fee6fdbca52ac7f13a8db039513b257d76f3d002ecd8e6ef16039a7d47d.cairo" }, "parent_location": [ { - "end_col": 38, - "end_line": 101, + "end_col": 34, + "end_line": 136, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { "end_col": 38, "end_line": 3, "input_file": { - "filename": "autogen/starknet/arg_processor/4f07c4ae795d22b6bc4426e596637ee88f870711dc3768dd8178092f4b2c0b65.cairo" + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 103, + "end_col": 20, + "end_line": 138, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 115, + "end_col": 161, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/__execute__/e00a64e3749f85fb2392638ff06fa2928ca3ddb4ecbd4918465b447ba876482e.cairo" + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" }, "parent_location": [ { "end_col": 17, - "end_line": 94, + "end_line": 128, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 94 + "start_line": 128 }, "While constructing the external wrapper for:" ], - "start_col": 100, + "start_col": 146, "start_line": 1 }, "While expanding the reference 'range_check_ptr' in:" ], - "start_col": 9, - "start_line": 103 + "start_col": 5, + "start_line": 138 }, "While handling calldata argument 'calldata'" ], @@ -20236,8 +21537,8 @@ }, "While expanding the reference 'range_check_ptr' in:" ], - "start_col": 9, - "start_line": 101 + "start_col": 5, + "start_line": 136 }, "While handling calldata argument 'call_array'" ], @@ -20246,8 +21547,8 @@ }, "While expanding the reference 'range_check_ptr' in:" ], - "start_col": 9, - "start_line": 97 + "start_col": 5, + "start_line": 133 }, "While constructing the external wrapper for:" ], @@ -20255,7 +21556,7 @@ "start_line": 1 } }, - "707": { + "719": { "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], "flow_tracking_data": null, "hints": [], @@ -20263,199 +21564,249 @@ "end_col": 64, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/__execute__/c7060df96cb0acca1380ae43bf758cab727bfdf73cb5d34a93e24a9742817fda.cairo" + "filename": "autogen/starknet/external/__execute__/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 129, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 128, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 128 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 5, + "start_line": 129 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "720": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 110, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__execute__/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" }, "parent_location": [ { - "end_col": 28, - "end_line": 95, + "end_col": 31, + "end_line": 130, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 55, + "end_col": 82, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/__execute__/e00a64e3749f85fb2392638ff06fa2928ca3ddb4ecbd4918465b447ba876482e.cairo" + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" }, "parent_location": [ { "end_col": 17, - "end_line": 94, + "end_line": 128, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 94 + "start_line": 128 }, "While constructing the external wrapper for:" ], - "start_col": 44, + "start_col": 70, "start_line": 1 }, - "While expanding the reference 'syscall_ptr' in:" + "While expanding the reference 'pedersen_ptr' in:" ], - "start_col": 9, - "start_line": 95 + "start_col": 5, + "start_line": 130 }, "While constructing the external wrapper for:" ], - "start_col": 19, + "start_col": 20, "start_line": 1 } }, - "708": { + "721": { "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 110, + "end_col": 112, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/__execute__/424b26e79f70343cc02557f1fbd25745138efb26a3dc5c8b593ca765b73138b7.cairo" + "filename": "autogen/starknet/external/__execute__/972efe4adb0e1cedbdf0f0747cf1e121111a6180229de74773d49a6e595c4f3d.cairo" }, "parent_location": [ { - "end_col": 36, - "end_line": 96, + "end_col": 33, + "end_line": 131, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 82, + "end_col": 103, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/__execute__/e00a64e3749f85fb2392638ff06fa2928ca3ddb4ecbd4918465b447ba876482e.cairo" + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" }, "parent_location": [ { "end_col": 17, - "end_line": 94, + "end_line": 128, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 94 + "start_line": 128 }, "While constructing the external wrapper for:" ], - "start_col": 70, + "start_col": 94, "start_line": 1 }, - "While expanding the reference 'pedersen_ptr' in:" + "While expanding the reference 'ecdsa_ptr' in:" ], - "start_col": 9, - "start_line": 96 + "start_col": 5, + "start_line": 131 }, "While constructing the external wrapper for:" ], - "start_col": 20, + "start_col": 17, "start_line": 1 } }, - "709": { + "722": { "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 42, - "end_line": 3, + "end_col": 112, + "end_line": 1, "input_file": { - "filename": "autogen/starknet/arg_processor/4f07c4ae795d22b6bc4426e596637ee88f870711dc3768dd8178092f4b2c0b65.cairo" + "filename": "autogen/starknet/external/__execute__/14203d9b4e0dcdb2fae0cfadacffb50de6a91057e77d7d8f2555840ed4167b4d.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 103, + "end_col": 33, + "end_line": 132, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 115, + "end_col": 128, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/__execute__/e00a64e3749f85fb2392638ff06fa2928ca3ddb4ecbd4918465b447ba876482e.cairo" + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" }, "parent_location": [ { "end_col": 17, - "end_line": 94, + "end_line": 128, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 94 + "start_line": 128 }, "While constructing the external wrapper for:" ], - "start_col": 100, + "start_col": 117, "start_line": 1 }, - "While expanding the reference 'range_check_ptr' in:" + "While expanding the reference 'bitwise_ptr' in:" ], - "start_col": 9, - "start_line": 103 + "start_col": 5, + "start_line": 132 }, - "While handling calldata argument 'calldata'" + "While constructing the external wrapper for:" ], - "start_col": 23, - "start_line": 3 + "start_col": 19, + "start_line": 1 } }, - "711": { + "723": { "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 112, - "end_line": 1, + "end_col": 42, + "end_line": 3, "input_file": { - "filename": "autogen/starknet/external/__execute__/9aa866da402dc1b34ae86751a3cabb224b0d9ac08fe13c58bb079af4cd281bec.cairo" + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" }, "parent_location": [ { - "end_col": 37, - "end_line": 98, + "end_col": 20, + "end_line": 138, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 136, + "end_col": 161, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/__execute__/e00a64e3749f85fb2392638ff06fa2928ca3ddb4ecbd4918465b447ba876482e.cairo" + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" }, "parent_location": [ { "end_col": 17, - "end_line": 94, + "end_line": 128, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 94 + "start_line": 128 }, "While constructing the external wrapper for:" ], - "start_col": 127, + "start_col": 146, "start_line": 1 }, - "While expanding the reference 'ecdsa_ptr' in:" + "While expanding the reference 'range_check_ptr' in:" ], - "start_col": 9, - "start_line": 98 + "start_col": 5, + "start_line": 138 }, - "While constructing the external wrapper for:" + "While handling calldata argument 'calldata'" ], - "start_col": 17, - "start_line": 1 + "start_col": 23, + "start_line": 3 } }, - "712": { + "725": { "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], "flow_tracking_data": null, "hints": [], @@ -20463,41 +21814,41 @@ "end_col": 53, "end_line": 1, "input_file": { - "filename": "autogen/starknet/arg_processor/2311e7438f422acd27be84fafe870b01e285827c63200dabae3efa5289008fee.cairo" + "filename": "autogen/starknet/arg_processor/7dc21e5febb3934461e79e32b9e043909f57ea5d5d88047175f79be259d9fdd5.cairo" }, "parent_location": [ { - "end_col": 29, - "end_line": 100, + "end_col": 25, + "end_line": 135, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 182, + "end_col": 207, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/__execute__/e00a64e3749f85fb2392638ff06fa2928ca3ddb4ecbd4918465b447ba876482e.cairo" + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" }, "parent_location": [ { "end_col": 17, - "end_line": 94, + "end_line": 128, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 94 + "start_line": 128 }, "While constructing the external wrapper for:" ], - "start_col": 153, + "start_col": 178, "start_line": 1 }, "While expanding the reference '__calldata_arg_call_array_len' in:" ], - "start_col": 9, - "start_line": 100 + "start_col": 5, + "start_line": 135 }, "While handling calldata argument 'call_array_len'" ], @@ -20505,7 +21856,7 @@ "start_line": 1 } }, - "713": { + "726": { "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], "flow_tracking_data": null, "hints": [], @@ -20513,41 +21864,41 @@ "end_col": 101, "end_line": 5, "input_file": { - "filename": "autogen/starknet/arg_processor/7bb8ebaf1adbcc95ba53cf61877f9b0182ef69b7220a3f0b03c5d57c3b051667.cairo" + "filename": "autogen/starknet/arg_processor/f5400fee6fdbca52ac7f13a8db039513b257d76f3d002ecd8e6ef16039a7d47d.cairo" }, "parent_location": [ { - "end_col": 38, - "end_line": 101, + "end_col": 34, + "end_line": 136, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 220, + "end_col": 245, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/__execute__/e00a64e3749f85fb2392638ff06fa2928ca3ddb4ecbd4918465b447ba876482e.cairo" + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" }, "parent_location": [ { "end_col": 17, - "end_line": 94, + "end_line": 128, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 94 + "start_line": 128 }, "While constructing the external wrapper for:" ], - "start_col": 195, + "start_col": 220, "start_line": 1 }, "While expanding the reference '__calldata_arg_call_array' in:" ], - "start_col": 9, - "start_line": 101 + "start_col": 5, + "start_line": 136 }, "While handling calldata argument 'call_array'" ], @@ -20555,7 +21906,7 @@ "start_line": 5 } }, - "715": { + "728": { "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], "flow_tracking_data": null, "hints": [], @@ -20563,41 +21914,41 @@ "end_col": 51, "end_line": 1, "input_file": { - "filename": "autogen/starknet/arg_processor/8799496fe2567340f6719cfd30d7db5f6b8e7aa420ca97e3a3c3ccbdfbb2e674.cairo" + "filename": "autogen/starknet/arg_processor/b3680ca562908399dc897f0a23ed55686e0fba9ab4a18330c139e561aa7b41d8.cairo" }, "parent_location": [ { - "end_col": 27, - "end_line": 102, + "end_col": 23, + "end_line": 137, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 262, + "end_col": 287, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/__execute__/e00a64e3749f85fb2392638ff06fa2928ca3ddb4ecbd4918465b447ba876482e.cairo" + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" }, "parent_location": [ { "end_col": 17, - "end_line": 94, + "end_line": 128, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 94 + "start_line": 128 }, "While constructing the external wrapper for:" ], - "start_col": 235, + "start_col": 260, "start_line": 1 }, "While expanding the reference '__calldata_arg_calldata_len' in:" ], - "start_col": 9, - "start_line": 102 + "start_col": 5, + "start_line": 137 }, "While handling calldata argument 'calldata_len'" ], @@ -20605,7 +21956,7 @@ "start_line": 1 } }, - "716": { + "729": { "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], "flow_tracking_data": null, "hints": [], @@ -20613,41 +21964,41 @@ "end_col": 58, "end_line": 5, "input_file": { - "filename": "autogen/starknet/arg_processor/4f07c4ae795d22b6bc4426e596637ee88f870711dc3768dd8178092f4b2c0b65.cairo" + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" }, "parent_location": [ { - "end_col": 24, - "end_line": 103, + "end_col": 20, + "end_line": 138, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 296, + "end_col": 321, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/__execute__/e00a64e3749f85fb2392638ff06fa2928ca3ddb4ecbd4918465b447ba876482e.cairo" + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" }, "parent_location": [ { "end_col": 17, - "end_line": 94, + "end_line": 128, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 94 + "start_line": 128 }, "While constructing the external wrapper for:" ], - "start_col": 273, + "start_col": 298, "start_line": 1 }, "While expanding the reference '__calldata_arg_calldata' in:" ], - "start_col": 9, - "start_line": 103 + "start_col": 5, + "start_line": 138 }, "While handling calldata argument 'calldata'" ], @@ -20655,253 +22006,253 @@ "start_line": 5 } }, - "718": { + "731": { "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 44, + "end_col": 17, + "end_line": 128, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 128 + } + }, + "733": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, "end_line": 1, "input_file": { - "filename": "autogen/starknet/arg_processor/2af83e2ace09380d3be2e1d366c8649a74753b790c9d2b5e425bfdf350d70145.cairo" + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" }, "parent_location": [ { - "end_col": 20, - "end_line": 104, + "end_col": 17, + "end_line": 128, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 324, + "end_col": 55, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/__execute__/e00a64e3749f85fb2392638ff06fa2928ca3ddb4ecbd4918465b447ba876482e.cairo" + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" }, "parent_location": [ { "end_col": 17, - "end_line": 94, + "end_line": 128, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 94 + "start_line": 128 }, "While constructing the external wrapper for:" ], - "start_col": 304, + "start_col": 44, "start_line": 1 }, - "While expanding the reference '__calldata_arg_nonce' in:" + "While auto generating local variable for 'syscall_ptr'." ], - "start_col": 9, - "start_line": 104 + "start_col": 6, + "start_line": 128 }, - "While handling calldata argument 'nonce'" + "While constructing the external wrapper for:" ], - "start_col": 28, + "start_col": 44, "start_line": 1 } }, - "719": { - "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 17, - "end_line": 94, - "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" - }, - "start_col": 6, - "start_line": 94 - } - }, - "721": { + "734": { "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 55, + "end_col": 82, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/__execute__/e00a64e3749f85fb2392638ff06fa2928ca3ddb4ecbd4918465b447ba876482e.cairo" + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" }, "parent_location": [ { "end_col": 17, - "end_line": 94, + "end_line": 128, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 55, + "end_col": 82, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/__execute__/e00a64e3749f85fb2392638ff06fa2928ca3ddb4ecbd4918465b447ba876482e.cairo" + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" }, "parent_location": [ { "end_col": 17, - "end_line": 94, + "end_line": 128, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 94 + "start_line": 128 }, "While constructing the external wrapper for:" ], - "start_col": 44, + "start_col": 70, "start_line": 1 }, - "While auto generating local variable for 'syscall_ptr'." + "While auto generating local variable for 'pedersen_ptr'." ], "start_col": 6, - "start_line": 94 + "start_line": 128 }, "While constructing the external wrapper for:" ], - "start_col": 44, + "start_col": 70, "start_line": 1 } }, - "722": { + "735": { "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 82, + "end_col": 103, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/__execute__/e00a64e3749f85fb2392638ff06fa2928ca3ddb4ecbd4918465b447ba876482e.cairo" + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" }, "parent_location": [ { "end_col": 17, - "end_line": 94, + "end_line": 128, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 82, + "end_col": 103, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/__execute__/e00a64e3749f85fb2392638ff06fa2928ca3ddb4ecbd4918465b447ba876482e.cairo" + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" }, "parent_location": [ { "end_col": 17, - "end_line": 94, + "end_line": 128, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 94 + "start_line": 128 }, "While constructing the external wrapper for:" ], - "start_col": 70, + "start_col": 94, "start_line": 1 }, - "While auto generating local variable for 'pedersen_ptr'." + "While auto generating local variable for 'ecdsa_ptr'." ], "start_col": 6, - "start_line": 94 + "start_line": 128 }, "While constructing the external wrapper for:" ], - "start_col": 70, + "start_col": 94, "start_line": 1 } }, - "723": { + "736": { "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 136, + "end_col": 128, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/__execute__/e00a64e3749f85fb2392638ff06fa2928ca3ddb4ecbd4918465b447ba876482e.cairo" + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" }, "parent_location": [ { "end_col": 17, - "end_line": 94, + "end_line": 128, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 136, + "end_col": 128, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/__execute__/e00a64e3749f85fb2392638ff06fa2928ca3ddb4ecbd4918465b447ba876482e.cairo" + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" }, "parent_location": [ { "end_col": 17, - "end_line": 94, + "end_line": 128, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 94 + "start_line": 128 }, "While constructing the external wrapper for:" ], - "start_col": 127, + "start_col": 117, "start_line": 1 }, - "While auto generating local variable for 'ecdsa_ptr'." + "While auto generating local variable for 'bitwise_ptr'." ], "start_col": 6, - "start_line": 94 + "start_line": 128 }, "While constructing the external wrapper for:" ], - "start_col": 127, + "start_col": 117, "start_line": 1 } }, - "724": { + "737": { "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 115, + "end_col": 161, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/__execute__/e00a64e3749f85fb2392638ff06fa2928ca3ddb4ecbd4918465b447ba876482e.cairo" + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" }, "parent_location": [ { "end_col": 17, - "end_line": 94, + "end_line": 128, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { "end_col": 100, "end_line": 2, "input_file": { - "filename": "autogen/starknet/external/__execute__/e00a64e3749f85fb2392638ff06fa2928ca3ddb4ecbd4918465b447ba876482e.cairo" + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" }, "parent_location": [ { "end_col": 17, - "end_line": 94, + "end_line": 128, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 94 + "start_line": 128 }, "While constructing the external wrapper for:" ], @@ -20911,15 +22262,15 @@ "While expanding the reference 'range_check_ptr' in:" ], "start_col": 6, - "start_line": 94 + "start_line": 128 }, "While constructing the external wrapper for:" ], - "start_col": 100, + "start_col": 146, "start_line": 1 } }, - "725": { + "738": { "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], "flow_tracking_data": null, "hints": [], @@ -20927,17 +22278,17 @@ "end_col": 101, "end_line": 2, "input_file": { - "filename": "autogen/starknet/external/__execute__/e00a64e3749f85fb2392638ff06fa2928ca3ddb4ecbd4918465b447ba876482e.cairo" + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" }, "parent_location": [ { "end_col": 17, - "end_line": 94, + "end_line": 128, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 94 + "start_line": 128 }, "While constructing the external wrapper for:" ], @@ -20945,7 +22296,7 @@ "start_line": 2 } }, - "727": { + "740": { "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], "flow_tracking_data": null, "hints": [], @@ -20953,45 +22304,45 @@ "end_col": 55, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/__execute__/e00a64e3749f85fb2392638ff06fa2928ca3ddb4ecbd4918465b447ba876482e.cairo" + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" }, "parent_location": [ { "end_col": 17, - "end_line": 94, + "end_line": 128, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { "end_col": 55, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/__execute__/e00a64e3749f85fb2392638ff06fa2928ca3ddb4ecbd4918465b447ba876482e.cairo" + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" }, "parent_location": [ { "end_col": 17, - "end_line": 94, + "end_line": 128, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { "end_col": 20, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/__execute__/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo" + "filename": "autogen/starknet/external/__execute__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" }, "parent_location": [ { "end_col": 17, - "end_line": 94, + "end_line": 128, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 94 + "start_line": 128 }, "While constructing the external wrapper for:" ], @@ -21001,7 +22352,7 @@ "While expanding the reference 'syscall_ptr' in:" ], "start_col": 6, - "start_line": 94 + "start_line": 128 }, "While constructing the external wrapper for:" ], @@ -21011,7 +22362,7 @@ "While auto generating local variable for 'syscall_ptr'." ], "start_col": 6, - "start_line": 94 + "start_line": 128 }, "While constructing the external wrapper for:" ], @@ -21019,7 +22370,7 @@ "start_line": 1 } }, - "728": { + "741": { "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], "flow_tracking_data": null, "hints": [], @@ -21027,45 +22378,45 @@ "end_col": 82, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/__execute__/e00a64e3749f85fb2392638ff06fa2928ca3ddb4ecbd4918465b447ba876482e.cairo" + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" }, "parent_location": [ { "end_col": 17, - "end_line": 94, + "end_line": 128, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { "end_col": 82, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/__execute__/e00a64e3749f85fb2392638ff06fa2928ca3ddb4ecbd4918465b447ba876482e.cairo" + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" }, "parent_location": [ { "end_col": 17, - "end_line": 94, + "end_line": 128, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { "end_col": 33, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/__execute__/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo" + "filename": "autogen/starknet/external/__execute__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" }, "parent_location": [ { "end_col": 17, - "end_line": 94, + "end_line": 128, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 94 + "start_line": 128 }, "While constructing the external wrapper for:" ], @@ -21075,7 +22426,7 @@ "While expanding the reference 'pedersen_ptr' in:" ], "start_col": 6, - "start_line": 94 + "start_line": 128 }, "While constructing the external wrapper for:" ], @@ -21085,7 +22436,7 @@ "While auto generating local variable for 'pedersen_ptr'." ], "start_col": 6, - "start_line": 94 + "start_line": 128 }, "While constructing the external wrapper for:" ], @@ -21093,7 +22444,7 @@ "start_line": 1 } }, - "729": { + "742": { "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], "flow_tracking_data": null, "hints": [], @@ -21101,123 +22452,197 @@ "end_col": 21, "end_line": 2, "input_file": { - "filename": "autogen/starknet/external/__execute__/e00a64e3749f85fb2392638ff06fa2928ca3ddb4ecbd4918465b447ba876482e.cairo" + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" }, "parent_location": [ { "end_col": 17, - "end_line": 94, + "end_line": 128, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { "end_col": 49, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/__execute__/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo" + "filename": "autogen/starknet/external/__execute__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 128, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 128 + }, + "While constructing the external wrapper for:" + ], + "start_col": 34, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 128 + }, + "While constructing the external wrapper for:" + ], + "start_col": 6, + "start_line": 2 + } + }, + "743": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 103, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 128, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "parent_location": [ + { + "end_col": 103, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" }, "parent_location": [ { "end_col": 17, - "end_line": 94, + "end_line": 128, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, + "parent_location": [ + { + "end_col": 59, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__execute__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 128, + "input_file": { + "filename": "src/openzeppelin/account/presets/Account.cairo" + }, + "start_col": 6, + "start_line": 128 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], "start_col": 6, - "start_line": 94 + "start_line": 128 }, "While constructing the external wrapper for:" ], - "start_col": 34, + "start_col": 94, "start_line": 1 }, - "While expanding the reference 'range_check_ptr' in:" + "While auto generating local variable for 'ecdsa_ptr'." ], "start_col": 6, - "start_line": 94 + "start_line": 128 }, "While constructing the external wrapper for:" ], - "start_col": 6, - "start_line": 2 + "start_col": 94, + "start_line": 1 } }, - "730": { + "744": { "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 136, + "end_col": 128, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/__execute__/e00a64e3749f85fb2392638ff06fa2928ca3ddb4ecbd4918465b447ba876482e.cairo" + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" }, "parent_location": [ { "end_col": 17, - "end_line": 94, + "end_line": 128, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 136, + "end_col": 128, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/__execute__/e00a64e3749f85fb2392638ff06fa2928ca3ddb4ecbd4918465b447ba876482e.cairo" + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" }, "parent_location": [ { "end_col": 17, - "end_line": 94, + "end_line": 128, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 59, + "end_col": 71, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/__execute__/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo" + "filename": "autogen/starknet/external/__execute__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" }, "parent_location": [ { "end_col": 17, - "end_line": 94, + "end_line": 128, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 94 + "start_line": 128 }, "While constructing the external wrapper for:" ], - "start_col": 50, + "start_col": 60, "start_line": 1 }, - "While expanding the reference 'ecdsa_ptr' in:" + "While expanding the reference 'bitwise_ptr' in:" ], "start_col": 6, - "start_line": 94 + "start_line": 128 }, "While constructing the external wrapper for:" ], - "start_col": 127, + "start_col": 117, "start_line": 1 }, - "While auto generating local variable for 'ecdsa_ptr'." + "While auto generating local variable for 'bitwise_ptr'." ], "start_col": 6, - "start_line": 94 + "start_line": 128 }, "While constructing the external wrapper for:" ], - "start_col": 127, + "start_col": 117, "start_line": 1 } }, - "731": { + "745": { "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], "flow_tracking_data": null, "hints": [], @@ -21225,41 +22650,41 @@ "end_col": 35, "end_line": 2, "input_file": { - "filename": "autogen/starknet/external/__execute__/e00a64e3749f85fb2392638ff06fa2928ca3ddb4ecbd4918465b447ba876482e.cairo" + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" }, "parent_location": [ { "end_col": 17, - "end_line": 94, + "end_line": 128, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 72, + "end_col": 84, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/__execute__/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo" + "filename": "autogen/starknet/external/__execute__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" }, "parent_location": [ { "end_col": 17, - "end_line": 94, + "end_line": 128, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 94 + "start_line": 128 }, "While constructing the external wrapper for:" ], - "start_col": 60, + "start_col": 72, "start_line": 1 }, "While expanding the reference 'retdata_size' in:" ], "start_col": 6, - "start_line": 94 + "start_line": 128 }, "While constructing the external wrapper for:" ], @@ -21267,7 +22692,7 @@ "start_line": 2 } }, - "732": { + "746": { "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], "flow_tracking_data": null, "hints": [], @@ -21275,41 +22700,41 @@ "end_col": 44, "end_line": 2, "input_file": { - "filename": "autogen/starknet/external/__execute__/e00a64e3749f85fb2392638ff06fa2928ca3ddb4ecbd4918465b447ba876482e.cairo" + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" }, "parent_location": [ { "end_col": 17, - "end_line": 94, + "end_line": 128, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "parent_location": [ { - "end_col": 80, + "end_col": 92, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/__execute__/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo" + "filename": "autogen/starknet/external/__execute__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" }, "parent_location": [ { "end_col": 17, - "end_line": 94, + "end_line": 128, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 94 + "start_line": 128 }, "While constructing the external wrapper for:" ], - "start_col": 73, + "start_col": 85, "start_line": 1 }, "While expanding the reference 'retdata' in:" ], "start_col": 6, - "start_line": 94 + "start_line": 128 }, "While constructing the external wrapper for:" ], @@ -21317,25 +22742,25 @@ "start_line": 2 } }, - "733": { + "747": { "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], "flow_tracking_data": null, "hints": [], "inst": { - "end_col": 81, + "end_col": 94, "end_line": 1, "input_file": { - "filename": "autogen/starknet/external/__execute__/aa526043a8db9187624857305b1409f029aec9f9c85f47438b55e65b3afc0639.cairo" + "filename": "autogen/starknet/external/__execute__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" }, "parent_location": [ { "end_col": 17, - "end_line": 94, + "end_line": 128, "input_file": { - "filename": "src/openzeppelin/account/Account.cairo" + "filename": "src/openzeppelin/account/presets/Account.cairo" }, "start_col": 6, - "start_line": 94 + "start_line": 128 }, "While constructing the external wrapper for:" ], @@ -21362,7 +22787,7 @@ } } ], - "12": [ + "6": [ { "accessible_scopes": [ "starkware.cairo.common.memcpy", @@ -21371,7 +22796,7 @@ "code": "vm_enter_scope({'n': ids.len})", "flow_tracking_data": { "ap_tracking": { - "group": 2, + "group": 1, "offset": 0 }, "reference_ids": { @@ -21380,7 +22805,7 @@ } } ], - "20": [ + "14": [ { "accessible_scopes": [ "starkware.cairo.common.memcpy", @@ -21389,7 +22814,7 @@ "code": "n -= 1\nids.continue_copying = 1 if n > 0 else 0", "flow_tracking_data": { "ap_tracking": { - "group": 2, + "group": 1, "offset": 5 }, "reference_ids": { @@ -21398,7 +22823,7 @@ } } ], - "23": [ + "17": [ { "accessible_scopes": [ "starkware.cairo.common.memcpy", @@ -21407,91 +22832,101 @@ "code": "vm_exit_scope()", "flow_tracking_data": { "ap_tracking": { - "group": 2, + "group": 1, "offset": 6 }, "reference_ids": {} } } ], - "25": [ + "18": [ { "accessible_scopes": [ "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_not_equal" + "starkware.cairo.common.math.assert_le_felt" ], - "code": "from starkware.cairo.lang.vm.relocatable import RelocatableValue\nboth_ints = isinstance(ids.a, int) and isinstance(ids.b, int)\nboth_relocatable = (\n isinstance(ids.a, RelocatableValue) and isinstance(ids.b, RelocatableValue) and\n ids.a.segment_index == ids.b.segment_index)\nassert both_ints or both_relocatable, \\\n f'assert_not_equal failed: non-comparable values: {ids.a}, {ids.b}.'\nassert (ids.a - ids.b) % PRIME != 0, f'assert_not_equal failed: {ids.a} = {ids.b}.'", + "code": "import itertools\n\nfrom starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.a)\nassert_integer(ids.b)\na = ids.a % PRIME\nb = ids.b % PRIME\nassert a <= b, f'a = {a} is not less than or equal to b = {b}.'\n\n# Find an arc less than PRIME / 3, and another less than PRIME / 2.\nlengths_and_indices = [(a, 0), (b - a, 1), (PRIME - 1 - b, 2)]\nlengths_and_indices.sort()\nassert lengths_and_indices[0][0] <= PRIME // 3 and lengths_and_indices[1][0] <= PRIME // 2\nexcluded = lengths_and_indices[2][1]\n\nmemory[ids.range_check_ptr + 1], memory[ids.range_check_ptr + 0] = (\n divmod(lengths_and_indices[0][0], ids.PRIME_OVER_3_HIGH))\nmemory[ids.range_check_ptr + 3], memory[ids.range_check_ptr + 2] = (\n divmod(lengths_and_indices[1][0], ids.PRIME_OVER_2_HIGH))", "flow_tracking_data": { "ap_tracking": { - "group": 4, + "group": 2, "offset": 0 }, "reference_ids": { - "starkware.cairo.common.math.assert_not_equal.a": 2, - "starkware.cairo.common.math.assert_not_equal.b": 3 + "starkware.cairo.common.math.assert_le_felt.a": 2, + "starkware.cairo.common.math.assert_le_felt.b": 3, + "starkware.cairo.common.math.assert_le_felt.range_check_ptr": 4 } } } ], - "31": [ + "28": [ { "accessible_scopes": [ "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_250_bit" + "starkware.cairo.common.math.assert_le_felt" ], - "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)", + "code": "memory[ap] = 1 if excluded != 0 else 0", "flow_tracking_data": { "ap_tracking": { - "group": 5, - "offset": 0 + "group": 2, + "offset": 8 }, - "reference_ids": { - "starkware.cairo.common.math.assert_250_bit.high": 6, - "starkware.cairo.common.math.assert_250_bit.low": 5, - "starkware.cairo.common.math.assert_250_bit.value": 4 - } + "reference_ids": {} } } ], - "46": [ + "42": [ { "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" ], - "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", + "code": "memory[ap] = 1 if excluded != 1 else 0", "flow_tracking_data": { "ap_tracking": { - "group": 6, - "offset": 1 + "group": 2, + "offset": 9 }, - "reference_ids": { - "starkware.starknet.common.storage.normalize_address.addr": 7, - "starkware.starknet.common.storage.normalize_address.is_small": 8 - } + "reference_ids": {} } } ], - "64": [ + "54": [ { "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" ], - "code": "ids.is_250 = 1 if ids.addr < 2**250 else 0", + "code": "assert excluded == 2", "flow_tracking_data": { "ap_tracking": { - "group": 6, - "offset": 2 + "group": 2, + "offset": 10 + }, + "reference_ids": {} + } + } + ], + "63": [ + { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_lt_felt" + ], + "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.a)\nassert_integer(ids.b)\nassert (ids.a % PRIME) < (ids.b % PRIME), \\\n f'a = {ids.a % PRIME} is not less than b = {ids.b % PRIME}.'", + "flow_tracking_data": { + "ap_tracking": { + "group": 3, + "offset": 0 }, "reference_ids": { - "starkware.starknet.common.storage.normalize_address.addr": 7, - "starkware.starknet.common.storage.normalize_address.is_250": 9 + "starkware.cairo.common.math.assert_lt_felt.a": 5, + "starkware.cairo.common.math.assert_lt_felt.b": 6 } } } ], - "91": [ + "81": [ { "accessible_scopes": [ "starkware.starknet.common.syscalls", @@ -21500,16 +22935,16 @@ "code": "syscall_handler.call_contract(segments=segments, syscall_ptr=ids.syscall_ptr)", "flow_tracking_data": { "ap_tracking": { - "group": 7, + "group": 4, "offset": 1 }, "reference_ids": { - "starkware.starknet.common.syscalls.call_contract.syscall_ptr": 10 + "starkware.starknet.common.syscalls.call_contract.syscall_ptr": 7 } } } ], - "99": [ + "89": [ { "accessible_scopes": [ "starkware.starknet.common.syscalls", @@ -21518,16 +22953,16 @@ "code": "syscall_handler.get_caller_address(segments=segments, syscall_ptr=ids.syscall_ptr)", "flow_tracking_data": { "ap_tracking": { - "group": 8, + "group": 5, "offset": 1 }, "reference_ids": { - "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": 11 + "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": 8 } } } ], - "106": [ + "96": [ { "accessible_scopes": [ "starkware.starknet.common.syscalls", @@ -21536,16 +22971,16 @@ "code": "syscall_handler.get_contract_address(segments=segments, syscall_ptr=ids.syscall_ptr)", "flow_tracking_data": { "ap_tracking": { - "group": 9, + "group": 6, "offset": 1 }, "reference_ids": { - "starkware.starknet.common.syscalls.get_contract_address.syscall_ptr": 12 + "starkware.starknet.common.syscalls.get_contract_address.syscall_ptr": 9 } } } ], - "114": [ + "104": [ { "accessible_scopes": [ "starkware.starknet.common.syscalls", @@ -21554,16 +22989,16 @@ "code": "syscall_handler.storage_read(segments=segments, syscall_ptr=ids.syscall_ptr)", "flow_tracking_data": { "ap_tracking": { - "group": 10, + "group": 7, "offset": 1 }, "reference_ids": { - "starkware.starknet.common.syscalls.storage_read.syscall_ptr": 13 + "starkware.starknet.common.syscalls.storage_read.syscall_ptr": 10 } } } ], - "123": [ + "113": [ { "accessible_scopes": [ "starkware.starknet.common.syscalls", @@ -21572,16 +23007,16 @@ "code": "syscall_handler.storage_write(segments=segments, syscall_ptr=ids.syscall_ptr)", "flow_tracking_data": { "ap_tracking": { - "group": 11, + "group": 8, "offset": 1 }, "reference_ids": { - "starkware.starknet.common.syscalls.storage_write.syscall_ptr": 14 + "starkware.starknet.common.syscalls.storage_write.syscall_ptr": 11 } } } ], - "129": [ + "119": [ { "accessible_scopes": [ "starkware.starknet.common.syscalls", @@ -21590,16 +23025,16 @@ "code": "syscall_handler.get_tx_info(segments=segments, syscall_ptr=ids.syscall_ptr)", "flow_tracking_data": { "ap_tracking": { - "group": 12, + "group": 9, "offset": 1 }, "reference_ids": { - "starkware.starknet.common.syscalls.get_tx_info.syscall_ptr": 15 + "starkware.starknet.common.syscalls.get_tx_info.syscall_ptr": 12 } } } ], - "133": [ + "123": [ { "accessible_scopes": [ "starkware.cairo.common.signature", @@ -21608,121 +23043,176 @@ "code": "ecdsa_builtin.add_signature(ids.ecdsa_ptr.address_, (ids.signature_r, ids.signature_s))", "flow_tracking_data": { "ap_tracking": { - "group": 13, + "group": 10, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.signature.verify_ecdsa_signature.ecdsa_ptr": 15, + "starkware.cairo.common.signature.verify_ecdsa_signature.signature_r": 13, + "starkware.cairo.common.signature.verify_ecdsa_signature.signature_s": 14 + } + } + } + ], + "128": [ + { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_le_felt" + ], + "code": "memory[ap] = 0 if (ids.a % PRIME) <= (ids.b % PRIME) else 1", + "flow_tracking_data": { + "ap_tracking": { + "group": 11, "offset": 0 }, "reference_ids": { - "starkware.cairo.common.signature.verify_ecdsa_signature.ecdsa_ptr": 18, - "starkware.cairo.common.signature.verify_ecdsa_signature.signature_r": 16, - "starkware.cairo.common.signature.verify_ecdsa_signature.signature_s": 17 + "starkware.cairo.common.math_cmp.is_le_felt.a": 16, + "starkware.cairo.common.math_cmp.is_le_felt.b": 17 } } } ], - "472": [ + "375": [ { "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], "code": "memory[ap] = segments.add()", "flow_tracking_data": { "ap_tracking": { - "group": 40, - "offset": 103 + "group": 30, + "offset": 35 }, "reference_ids": {} } } ], - "488": [ + "392": [ { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.get_public_key_encode_return" + "__wrappers__.getPublicKey_encode_return" ], "code": "memory[ap] = segments.add()", "flow_tracking_data": { "ap_tracking": { - "group": 42, + "group": 32, "offset": 0 }, "reference_ids": {} } } ], - "519": [ + "425": [ { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.get_nonce_encode_return" + "__wrappers__.supportsInterface_encode_return" ], "code": "memory[ap] = segments.add()", "flow_tracking_data": { "ap_tracking": { - "group": 45, + "group": 36, "offset": 0 }, "reference_ids": {} } } ], - "551": [ + "470": [ { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.supportsInterface_encode_return" + "__wrappers__.setPublicKey" ], "code": "memory[ap] = segments.add()", "flow_tracking_data": { "ap_tracking": { - "group": 49, + "group": 40, + "offset": 50 + }, + "reference_ids": {} + } + } + ], + "491": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.isValidSignature_encode_return" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 42, "offset": 0 }, "reference_ids": {} } } ], - "595": [ + "579": [ { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.set_public_key" + "__wrappers__.__validate__" ], "code": "memory[ap] = segments.add()", "flow_tracking_data": { "ap_tracking": { - "group": 53, - "offset": 50 + "group": 45, + "offset": 77 }, "reference_ids": {} } } ], - "615": [ + "617": [ { "accessible_scopes": [ "__main__", "__main__", "__wrappers__", - "__wrappers__.is_valid_signature_encode_return" + "__wrappers__.__validate_declare__" ], "code": "memory[ap] = segments.add()", "flow_tracking_data": { "ap_tracking": { - "group": 55, - "offset": 0 + "group": 47, + "offset": 63 + }, + "reference_ids": {} + } + } + ], + "657": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_deploy__" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 49, + "offset": 65 }, "reference_ids": {} } } ], - "666": [ + "680": [ { "accessible_scopes": [ "__main__", @@ -21733,7 +23223,7 @@ "code": "memory[ap] = segments.add()", "flow_tracking_data": { "ap_tracking": { - "group": 59, + "group": 52, "offset": 0 }, "reference_ids": {} @@ -21750,8 +23240,8 @@ "destination": "openzeppelin.account.library.AccountCallArray", "type": "alias" }, - "__main__.ERC165": { - "destination": "openzeppelin.introspection.ERC165.ERC165", + "__main__.BitwiseBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", "type": "alias" }, "__main__.HashBuiltin": { @@ -21764,7 +23254,7 @@ }, "__main__.__execute__": { "decorators": ["external"], - "pc": 654, + "pc": 668, "type": "function" }, "__main__.__execute__.Args": { @@ -21785,21 +23275,80 @@ "calldata_len": { "cairo_type": "felt", "offset": 2 + } + }, + "size": 4, + "type": "struct" + }, + "__main__.__execute__.ImplicitArgs": { + "full_name": "__main__.__execute__.ImplicitArgs", + "members": { + "bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "offset": 3 + }, + "ecdsa_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", + "offset": 2 }, - "nonce": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { "cairo_type": "felt", "offset": 4 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 } }, "size": 5, "type": "struct" }, - "__main__.__execute__.ImplicitArgs": { - "full_name": "__main__.__execute__.ImplicitArgs", + "__main__.__execute__.Return": { + "cairo_type": "(response_len: felt, response: felt*)", + "type": "type_definition" + }, + "__main__.__execute__.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.__validate__": { + "decorators": ["external"], + "pc": 531, + "type": "function" + }, + "__main__.__validate__.Args": { + "full_name": "__main__.__validate__.Args", + "members": { + "call_array": { + "cairo_type": "openzeppelin.account.library.AccountCallArray*", + "offset": 1 + }, + "call_array_len": { + "cairo_type": "felt", + "offset": 0 + }, + "calldata": { + "cairo_type": "felt*", + "offset": 3 + }, + "calldata_len": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 4, + "type": "struct" + }, + "__main__.__validate__.ImplicitArgs": { + "full_name": "__main__.__validate__.ImplicitArgs", "members": { "ecdsa_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", - "offset": 3 + "offset": 2 }, "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", @@ -21807,7 +23356,7 @@ }, "range_check_ptr": { "cairo_type": "felt", - "offset": 2 + "offset": 3 }, "syscall_ptr": { "cairo_type": "felt*", @@ -21817,23 +23366,23 @@ "size": 4, "type": "struct" }, - "__main__.__execute__.Return": { - "cairo_type": "(response_len : felt, response : felt*)", + "__main__.__validate__.Return": { + "cairo_type": "()", "type": "type_definition" }, - "__main__.__execute__.SIZEOF_LOCALS": { + "__main__.__validate__.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__main__.constructor": { - "decorators": ["constructor"], - "pc": 456, + "__main__.__validate_declare__": { + "decorators": ["external"], + "pc": 590, "type": "function" }, - "__main__.constructor.Args": { - "full_name": "__main__.constructor.Args", + "__main__.__validate_declare__.Args": { + "full_name": "__main__.__validate_declare__.Args", "members": { - "public_key": { + "class_hash": { "cairo_type": "felt", "offset": 0 } @@ -21841,46 +23390,110 @@ "size": 1, "type": "struct" }, - "__main__.constructor.ImplicitArgs": { - "full_name": "__main__.constructor.ImplicitArgs", + "__main__.__validate_declare__.ImplicitArgs": { + "full_name": "__main__.__validate_declare__.ImplicitArgs", + "members": { + "ecdsa_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", + "offset": 2 + }, + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 3 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 4, + "type": "struct" + }, + "__main__.__validate_declare__.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.__validate_declare__.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.__validate_deploy__": { + "decorators": ["external"], + "pc": 628, + "type": "function" + }, + "__main__.__validate_deploy__.Args": { + "full_name": "__main__.__validate_deploy__.Args", "members": { + "class_hash": { + "cairo_type": "felt", + "offset": 0 + }, + "publicKey": { + "cairo_type": "felt", + "offset": 2 + }, + "salt": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.__validate_deploy__.ImplicitArgs": { + "full_name": "__main__.__validate_deploy__.ImplicitArgs", + "members": { + "ecdsa_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", + "offset": 2 + }, "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", "offset": 1 }, "range_check_ptr": { "cairo_type": "felt", - "offset": 2 + "offset": 3 }, "syscall_ptr": { "cairo_type": "felt*", "offset": 0 } }, - "size": 3, + "size": 4, "type": "struct" }, - "__main__.constructor.Return": { + "__main__.__validate_deploy__.Return": { "cairo_type": "()", "type": "type_definition" }, - "__main__.constructor.SIZEOF_LOCALS": { + "__main__.__validate_deploy__.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__main__.get_nonce": { - "decorators": ["view"], - "pc": 513, + "__main__.constructor": { + "decorators": ["constructor"], + "pc": 359, "type": "function" }, - "__main__.get_nonce.Args": { - "full_name": "__main__.get_nonce.Args", - "members": {}, - "size": 0, + "__main__.constructor.Args": { + "full_name": "__main__.constructor.Args", + "members": { + "publicKey": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, "type": "struct" }, - "__main__.get_nonce.ImplicitArgs": { - "full_name": "__main__.get_nonce.ImplicitArgs", + "__main__.constructor.ImplicitArgs": { + "full_name": "__main__.constructor.ImplicitArgs", "members": { "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", @@ -21898,27 +23511,27 @@ "size": 3, "type": "struct" }, - "__main__.get_nonce.Return": { - "cairo_type": "(res : felt)", + "__main__.constructor.Return": { + "cairo_type": "()", "type": "type_definition" }, - "__main__.get_nonce.SIZEOF_LOCALS": { + "__main__.constructor.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__main__.get_public_key": { + "__main__.getPublicKey": { "decorators": ["view"], - "pc": 482, + "pc": 386, "type": "function" }, - "__main__.get_public_key.Args": { - "full_name": "__main__.get_public_key.Args", + "__main__.getPublicKey.Args": { + "full_name": "__main__.getPublicKey.Args", "members": {}, "size": 0, "type": "struct" }, - "__main__.get_public_key.ImplicitArgs": { - "full_name": "__main__.get_public_key.ImplicitArgs", + "__main__.getPublicKey.ImplicitArgs": { + "full_name": "__main__.getPublicKey.ImplicitArgs", "members": { "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", @@ -21936,21 +23549,25 @@ "size": 3, "type": "struct" }, - "__main__.get_public_key.Return": { - "cairo_type": "(res : felt)", + "__main__.getPublicKey.Return": { + "cairo_type": "(publicKey: felt)", "type": "type_definition" }, - "__main__.get_public_key.SIZEOF_LOCALS": { + "__main__.getPublicKey.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__main__.is_valid_signature": { + "__main__.get_tx_info": { + "destination": "starkware.starknet.common.syscalls.get_tx_info", + "type": "alias" + }, + "__main__.isValidSignature": { "decorators": ["view"], - "pc": 605, + "pc": 481, "type": "function" }, - "__main__.is_valid_signature.Args": { - "full_name": "__main__.is_valid_signature.Args", + "__main__.isValidSignature.Args": { + "full_name": "__main__.isValidSignature.Args", "members": { "hash": { "cairo_type": "felt", @@ -21968,12 +23585,12 @@ "size": 3, "type": "struct" }, - "__main__.is_valid_signature.ImplicitArgs": { - "full_name": "__main__.is_valid_signature.ImplicitArgs", + "__main__.isValidSignature.ImplicitArgs": { + "full_name": "__main__.isValidSignature.ImplicitArgs", "members": { "ecdsa_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", - "offset": 3 + "offset": 2 }, "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", @@ -21981,7 +23598,7 @@ }, "range_check_ptr": { "cairo_type": "felt", - "offset": 2 + "offset": 3 }, "syscall_ptr": { "cairo_type": "felt*", @@ -21991,23 +23608,23 @@ "size": 4, "type": "struct" }, - "__main__.is_valid_signature.Return": { - "cairo_type": "(is_valid : felt)", + "__main__.isValidSignature.Return": { + "cairo_type": "(isValid: felt)", "type": "type_definition" }, - "__main__.is_valid_signature.SIZEOF_LOCALS": { + "__main__.isValidSignature.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__main__.set_public_key": { + "__main__.setPublicKey": { "decorators": ["external"], - "pc": 579, + "pc": 454, "type": "function" }, - "__main__.set_public_key.Args": { - "full_name": "__main__.set_public_key.Args", + "__main__.setPublicKey.Args": { + "full_name": "__main__.setPublicKey.Args", "members": { - "new_public_key": { + "newPublicKey": { "cairo_type": "felt", "offset": 0 } @@ -22015,8 +23632,8 @@ "size": 1, "type": "struct" }, - "__main__.set_public_key.ImplicitArgs": { - "full_name": "__main__.set_public_key.ImplicitArgs", + "__main__.setPublicKey.ImplicitArgs": { + "full_name": "__main__.setPublicKey.ImplicitArgs", "members": { "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", @@ -22034,17 +23651,17 @@ "size": 3, "type": "struct" }, - "__main__.set_public_key.Return": { + "__main__.setPublicKey.Return": { "cairo_type": "()", "type": "type_definition" }, - "__main__.set_public_key.SIZEOF_LOCALS": { + "__main__.setPublicKey.SIZEOF_LOCALS": { "type": "const", "value": 0 }, "__main__.supportsInterface": { "decorators": ["view"], - "pc": 544, + "pc": 418, "type": "function" }, "__main__.supportsInterface.Args": { @@ -22078,7 +23695,7 @@ "type": "struct" }, "__main__.supportsInterface.Return": { - "cairo_type": "(success : felt)", + "cairo_type": "(success: felt)", "type": "type_definition" }, "__main__.supportsInterface.SIZEOF_LOCALS": { @@ -22087,7 +23704,7 @@ }, "__wrappers__.__execute__": { "decorators": ["external"], - "pc": 685, + "pc": 699, "type": "function" }, "__wrappers__.__execute__.Args": { @@ -22103,12 +23720,12 @@ "type": "struct" }, "__wrappers__.__execute__.Return": { - "cairo_type": "(syscall_ptr : felt*, pedersen_ptr : starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr : felt, ecdsa_ptr : starkware.cairo.common.cairo_builtins.SignatureBuiltin*, size : felt, retdata : felt*)", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: starkware.cairo.common.cairo_builtins.SignatureBuiltin*, bitwise_ptr: starkware.cairo.common.cairo_builtins.BitwiseBuiltin*, size: felt, retdata: felt*)", "type": "type_definition" }, "__wrappers__.__execute__.SIZEOF_LOCALS": { "type": "const", - "value": 3 + "value": 4 }, "__wrappers__.__execute__.__wrapped_func": { "destination": "__main__.__execute__", @@ -22116,7 +23733,7 @@ }, "__wrappers__.__execute___encode_return": { "decorators": [], - "pc": 666, + "pc": 680, "type": "function" }, "__wrappers__.__execute___encode_return.Args": { @@ -22127,7 +23744,7 @@ "offset": 2 }, "ret_value": { - "cairo_type": "(response_len : felt, response : felt*)", + "cairo_type": "(response_len: felt, response: felt*)", "offset": 0 } }, @@ -22141,7 +23758,7 @@ "type": "struct" }, "__wrappers__.__execute___encode_return.Return": { - "cairo_type": "(range_check_ptr : felt, data_len : felt, data : felt*)", + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", "type": "type_definition" }, "__wrappers__.__execute___encode_return.SIZEOF_LOCALS": { @@ -22152,276 +23769,308 @@ "destination": "starkware.cairo.common.memcpy.memcpy", "type": "alias" }, - "__wrappers__.constructor": { - "decorators": ["constructor"], - "pc": 463, + "__wrappers__.__validate__": { + "decorators": ["external"], + "pc": 548, "type": "function" }, - "__wrappers__.constructor.Args": { - "full_name": "__wrappers__.constructor.Args", + "__wrappers__.__validate__.Args": { + "full_name": "__wrappers__.__validate__.Args", "members": {}, "size": 0, "type": "struct" }, - "__wrappers__.constructor.ImplicitArgs": { - "full_name": "__wrappers__.constructor.ImplicitArgs", + "__wrappers__.__validate__.ImplicitArgs": { + "full_name": "__wrappers__.__validate__.ImplicitArgs", "members": {}, "size": 0, "type": "struct" }, - "__wrappers__.constructor.Return": { - "cairo_type": "(syscall_ptr : felt*, pedersen_ptr : starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr : felt, ecdsa_ptr : felt, size : felt, retdata : felt*)", + "__wrappers__.__validate__.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: starkware.cairo.common.cairo_builtins.SignatureBuiltin*, bitwise_ptr: felt, size: felt, retdata: felt*)", "type": "type_definition" }, - "__wrappers__.constructor.SIZEOF_LOCALS": { + "__wrappers__.__validate__.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__wrappers__.constructor.__wrapped_func": { - "destination": "__main__.constructor", + "__wrappers__.__validate__.__wrapped_func": { + "destination": "__main__.__validate__", "type": "alias" }, - "__wrappers__.constructor_encode_return.memcpy": { + "__wrappers__.__validate___encode_return.memcpy": { "destination": "starkware.cairo.common.memcpy.memcpy", "type": "alias" }, - "__wrappers__.get_nonce": { - "decorators": ["view"], - "pc": 528, + "__wrappers__.__validate_declare__": { + "decorators": ["external"], + "pc": 607, "type": "function" }, - "__wrappers__.get_nonce.Args": { - "full_name": "__wrappers__.get_nonce.Args", + "__wrappers__.__validate_declare__.Args": { + "full_name": "__wrappers__.__validate_declare__.Args", "members": {}, "size": 0, "type": "struct" }, - "__wrappers__.get_nonce.ImplicitArgs": { - "full_name": "__wrappers__.get_nonce.ImplicitArgs", + "__wrappers__.__validate_declare__.ImplicitArgs": { + "full_name": "__wrappers__.__validate_declare__.ImplicitArgs", "members": {}, "size": 0, "type": "struct" }, - "__wrappers__.get_nonce.Return": { - "cairo_type": "(syscall_ptr : felt*, pedersen_ptr : starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr : felt, ecdsa_ptr : felt, size : felt, retdata : felt*)", + "__wrappers__.__validate_declare__.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: starkware.cairo.common.cairo_builtins.SignatureBuiltin*, bitwise_ptr: felt, size: felt, retdata: felt*)", "type": "type_definition" }, - "__wrappers__.get_nonce.SIZEOF_LOCALS": { + "__wrappers__.__validate_declare__.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__wrappers__.get_nonce.__wrapped_func": { - "destination": "__main__.get_nonce", + "__wrappers__.__validate_declare__.__wrapped_func": { + "destination": "__main__.__validate_declare__", "type": "alias" }, - "__wrappers__.get_nonce_encode_return": { - "decorators": [], - "pc": 519, + "__wrappers__.__validate_declare___encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.__validate_deploy__": { + "decorators": ["external"], + "pc": 645, "type": "function" }, - "__wrappers__.get_nonce_encode_return.Args": { - "full_name": "__wrappers__.get_nonce_encode_return.Args", - "members": { - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 - }, - "ret_value": { - "cairo_type": "(res : felt)", - "offset": 0 - } - }, - "size": 2, + "__wrappers__.__validate_deploy__.Args": { + "full_name": "__wrappers__.__validate_deploy__.Args", + "members": {}, + "size": 0, "type": "struct" }, - "__wrappers__.get_nonce_encode_return.ImplicitArgs": { - "full_name": "__wrappers__.get_nonce_encode_return.ImplicitArgs", + "__wrappers__.__validate_deploy__.ImplicitArgs": { + "full_name": "__wrappers__.__validate_deploy__.ImplicitArgs", "members": {}, "size": 0, "type": "struct" }, - "__wrappers__.get_nonce_encode_return.Return": { - "cairo_type": "(range_check_ptr : felt, data_len : felt, data : felt*)", + "__wrappers__.__validate_deploy__.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: starkware.cairo.common.cairo_builtins.SignatureBuiltin*, bitwise_ptr: felt, size: felt, retdata: felt*)", "type": "type_definition" }, - "__wrappers__.get_nonce_encode_return.SIZEOF_LOCALS": { + "__wrappers__.__validate_deploy__.SIZEOF_LOCALS": { "type": "const", - "value": 1 + "value": 0 + }, + "__wrappers__.__validate_deploy__.__wrapped_func": { + "destination": "__main__.__validate_deploy__", + "type": "alias" + }, + "__wrappers__.__validate_deploy___encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.constructor": { + "decorators": ["constructor"], + "pc": 366, + "type": "function" + }, + "__wrappers__.constructor.Args": { + "full_name": "__wrappers__.constructor.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.constructor.ImplicitArgs": { + "full_name": "__wrappers__.constructor.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.constructor.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.constructor.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.constructor.__wrapped_func": { + "destination": "__main__.constructor", + "type": "alias" }, - "__wrappers__.get_nonce_encode_return.memcpy": { + "__wrappers__.constructor_encode_return.memcpy": { "destination": "starkware.cairo.common.memcpy.memcpy", "type": "alias" }, - "__wrappers__.get_public_key": { + "__wrappers__.getPublicKey": { "decorators": ["view"], - "pc": 497, + "pc": 401, "type": "function" }, - "__wrappers__.get_public_key.Args": { - "full_name": "__wrappers__.get_public_key.Args", + "__wrappers__.getPublicKey.Args": { + "full_name": "__wrappers__.getPublicKey.Args", "members": {}, "size": 0, "type": "struct" }, - "__wrappers__.get_public_key.ImplicitArgs": { - "full_name": "__wrappers__.get_public_key.ImplicitArgs", + "__wrappers__.getPublicKey.ImplicitArgs": { + "full_name": "__wrappers__.getPublicKey.ImplicitArgs", "members": {}, "size": 0, "type": "struct" }, - "__wrappers__.get_public_key.Return": { - "cairo_type": "(syscall_ptr : felt*, pedersen_ptr : starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr : felt, ecdsa_ptr : felt, size : felt, retdata : felt*)", + "__wrappers__.getPublicKey.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)", "type": "type_definition" }, - "__wrappers__.get_public_key.SIZEOF_LOCALS": { + "__wrappers__.getPublicKey.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__wrappers__.get_public_key.__wrapped_func": { - "destination": "__main__.get_public_key", + "__wrappers__.getPublicKey.__wrapped_func": { + "destination": "__main__.getPublicKey", "type": "alias" }, - "__wrappers__.get_public_key_encode_return": { + "__wrappers__.getPublicKey_encode_return": { "decorators": [], - "pc": 488, + "pc": 392, "type": "function" }, - "__wrappers__.get_public_key_encode_return.Args": { - "full_name": "__wrappers__.get_public_key_encode_return.Args", + "__wrappers__.getPublicKey_encode_return.Args": { + "full_name": "__wrappers__.getPublicKey_encode_return.Args", "members": { "range_check_ptr": { "cairo_type": "felt", "offset": 1 }, "ret_value": { - "cairo_type": "(res : felt)", + "cairo_type": "(publicKey: felt)", "offset": 0 } }, "size": 2, "type": "struct" }, - "__wrappers__.get_public_key_encode_return.ImplicitArgs": { - "full_name": "__wrappers__.get_public_key_encode_return.ImplicitArgs", + "__wrappers__.getPublicKey_encode_return.ImplicitArgs": { + "full_name": "__wrappers__.getPublicKey_encode_return.ImplicitArgs", "members": {}, "size": 0, "type": "struct" }, - "__wrappers__.get_public_key_encode_return.Return": { - "cairo_type": "(range_check_ptr : felt, data_len : felt, data : felt*)", + "__wrappers__.getPublicKey_encode_return.Return": { + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", "type": "type_definition" }, - "__wrappers__.get_public_key_encode_return.SIZEOF_LOCALS": { + "__wrappers__.getPublicKey_encode_return.SIZEOF_LOCALS": { "type": "const", "value": 1 }, - "__wrappers__.get_public_key_encode_return.memcpy": { + "__wrappers__.getPublicKey_encode_return.memcpy": { "destination": "starkware.cairo.common.memcpy.memcpy", "type": "alias" }, - "__wrappers__.is_valid_signature": { + "__wrappers__.isValidSignature": { "decorators": ["view"], - "pc": 624, + "pc": 500, "type": "function" }, - "__wrappers__.is_valid_signature.Args": { - "full_name": "__wrappers__.is_valid_signature.Args", + "__wrappers__.isValidSignature.Args": { + "full_name": "__wrappers__.isValidSignature.Args", "members": {}, "size": 0, "type": "struct" }, - "__wrappers__.is_valid_signature.ImplicitArgs": { - "full_name": "__wrappers__.is_valid_signature.ImplicitArgs", + "__wrappers__.isValidSignature.ImplicitArgs": { + "full_name": "__wrappers__.isValidSignature.ImplicitArgs", "members": {}, "size": 0, "type": "struct" }, - "__wrappers__.is_valid_signature.Return": { - "cairo_type": "(syscall_ptr : felt*, pedersen_ptr : starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr : felt, ecdsa_ptr : starkware.cairo.common.cairo_builtins.SignatureBuiltin*, size : felt, retdata : felt*)", + "__wrappers__.isValidSignature.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: starkware.cairo.common.cairo_builtins.SignatureBuiltin*, bitwise_ptr: felt, size: felt, retdata: felt*)", "type": "type_definition" }, - "__wrappers__.is_valid_signature.SIZEOF_LOCALS": { + "__wrappers__.isValidSignature.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__wrappers__.is_valid_signature.__wrapped_func": { - "destination": "__main__.is_valid_signature", + "__wrappers__.isValidSignature.__wrapped_func": { + "destination": "__main__.isValidSignature", "type": "alias" }, - "__wrappers__.is_valid_signature_encode_return": { + "__wrappers__.isValidSignature_encode_return": { "decorators": [], - "pc": 615, + "pc": 491, "type": "function" }, - "__wrappers__.is_valid_signature_encode_return.Args": { - "full_name": "__wrappers__.is_valid_signature_encode_return.Args", + "__wrappers__.isValidSignature_encode_return.Args": { + "full_name": "__wrappers__.isValidSignature_encode_return.Args", "members": { "range_check_ptr": { "cairo_type": "felt", "offset": 1 }, "ret_value": { - "cairo_type": "(is_valid : felt)", + "cairo_type": "(isValid: felt)", "offset": 0 } }, "size": 2, "type": "struct" }, - "__wrappers__.is_valid_signature_encode_return.ImplicitArgs": { - "full_name": "__wrappers__.is_valid_signature_encode_return.ImplicitArgs", + "__wrappers__.isValidSignature_encode_return.ImplicitArgs": { + "full_name": "__wrappers__.isValidSignature_encode_return.ImplicitArgs", "members": {}, "size": 0, "type": "struct" }, - "__wrappers__.is_valid_signature_encode_return.Return": { - "cairo_type": "(range_check_ptr : felt, data_len : felt, data : felt*)", + "__wrappers__.isValidSignature_encode_return.Return": { + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", "type": "type_definition" }, - "__wrappers__.is_valid_signature_encode_return.SIZEOF_LOCALS": { + "__wrappers__.isValidSignature_encode_return.SIZEOF_LOCALS": { "type": "const", "value": 1 }, - "__wrappers__.is_valid_signature_encode_return.memcpy": { + "__wrappers__.isValidSignature_encode_return.memcpy": { "destination": "starkware.cairo.common.memcpy.memcpy", "type": "alias" }, - "__wrappers__.set_public_key": { + "__wrappers__.setPublicKey": { "decorators": ["external"], - "pc": 586, + "pc": 461, "type": "function" }, - "__wrappers__.set_public_key.Args": { - "full_name": "__wrappers__.set_public_key.Args", + "__wrappers__.setPublicKey.Args": { + "full_name": "__wrappers__.setPublicKey.Args", "members": {}, "size": 0, "type": "struct" }, - "__wrappers__.set_public_key.ImplicitArgs": { - "full_name": "__wrappers__.set_public_key.ImplicitArgs", + "__wrappers__.setPublicKey.ImplicitArgs": { + "full_name": "__wrappers__.setPublicKey.ImplicitArgs", "members": {}, "size": 0, "type": "struct" }, - "__wrappers__.set_public_key.Return": { - "cairo_type": "(syscall_ptr : felt*, pedersen_ptr : starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr : felt, ecdsa_ptr : felt, size : felt, retdata : felt*)", + "__wrappers__.setPublicKey.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)", "type": "type_definition" }, - "__wrappers__.set_public_key.SIZEOF_LOCALS": { + "__wrappers__.setPublicKey.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "__wrappers__.set_public_key.__wrapped_func": { - "destination": "__main__.set_public_key", + "__wrappers__.setPublicKey.__wrapped_func": { + "destination": "__main__.setPublicKey", "type": "alias" }, - "__wrappers__.set_public_key_encode_return.memcpy": { + "__wrappers__.setPublicKey_encode_return.memcpy": { "destination": "starkware.cairo.common.memcpy.memcpy", "type": "alias" }, "__wrappers__.supportsInterface": { "decorators": ["view"], - "pc": 560, + "pc": 434, "type": "function" }, "__wrappers__.supportsInterface.Args": { @@ -22437,7 +24086,7 @@ "type": "struct" }, "__wrappers__.supportsInterface.Return": { - "cairo_type": "(syscall_ptr : felt*, pedersen_ptr : starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr : felt, ecdsa_ptr : felt, size : felt, retdata : felt*)", + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, bitwise_ptr: felt, size: felt, retdata: felt*)", "type": "type_definition" }, "__wrappers__.supportsInterface.SIZEOF_LOCALS": { @@ -22450,7 +24099,7 @@ }, "__wrappers__.supportsInterface_encode_return": { "decorators": [], - "pc": 551, + "pc": 425, "type": "function" }, "__wrappers__.supportsInterface_encode_return.Args": { @@ -22461,7 +24110,7 @@ "offset": 1 }, "ret_value": { - "cairo_type": "(success : felt)", + "cairo_type": "(success: felt)", "offset": 0 } }, @@ -22475,7 +24124,7 @@ "type": "struct" }, "__wrappers__.supportsInterface_encode_return.Return": { - "cairo_type": "(range_check_ptr : felt, data_len : felt, data : felt*)", + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", "type": "type_definition" }, "__wrappers__.supportsInterface_encode_return.SIZEOF_LOCALS": { @@ -22511,7 +24160,7 @@ }, "openzeppelin.account.library.Account._execute_list": { "decorators": [], - "pc": 398, + "pc": 301, "type": "function" }, "openzeppelin.account.library.Account._execute_list.Args": { @@ -22545,7 +24194,7 @@ "type": "struct" }, "openzeppelin.account.library.Account._execute_list.Return": { - "cairo_type": "(response_len : felt)", + "cairo_type": "(response_len: felt)", "type": "type_definition" }, "openzeppelin.account.library.Account._execute_list.SIZEOF_LOCALS": { @@ -22554,7 +24203,7 @@ }, "openzeppelin.account.library.Account._from_call_array_to_call": { "decorators": [], - "pc": 432, + "pc": 335, "type": "function" }, "openzeppelin.account.library.Account._from_call_array_to_call.Args": { @@ -22601,7 +24250,7 @@ }, "openzeppelin.account.library.Account.assert_only_self": { "decorators": [], - "pc": 281, + "pc": 185, "type": "function" }, "openzeppelin.account.library.Account.assert_only_self.Args": { @@ -22631,7 +24280,7 @@ }, "openzeppelin.account.library.Account.execute": { "decorators": [], - "pc": 330, + "pc": 254, "type": "function" }, "openzeppelin.account.library.Account.execute.Args": { @@ -22652,21 +24301,21 @@ "calldata_len": { "cairo_type": "felt", "offset": 2 - }, - "nonce": { - "cairo_type": "felt", - "offset": 4 } }, - "size": 5, + "size": 4, "type": "struct" }, "openzeppelin.account.library.Account.execute.ImplicitArgs": { "full_name": "openzeppelin.account.library.Account.execute.ImplicitArgs", "members": { + "bitwise_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin*", + "offset": 3 + }, "ecdsa_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", - "offset": 3 + "offset": 2 }, "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", @@ -22674,65 +24323,27 @@ }, "range_check_ptr": { "cairo_type": "felt", - "offset": 2 + "offset": 4 }, "syscall_ptr": { "cairo_type": "felt*", "offset": 0 } }, - "size": 4, + "size": 5, "type": "struct" }, "openzeppelin.account.library.Account.execute.Return": { - "cairo_type": "(response_len : felt, response : felt*)", + "cairo_type": "(response_len: felt, response: felt*)", "type": "type_definition" }, "openzeppelin.account.library.Account.execute.SIZEOF_LOCALS": { "type": "const", - "value": 9 - }, - "openzeppelin.account.library.Account.get_nonce": { - "decorators": [], - "pc": 296, - "type": "function" - }, - "openzeppelin.account.library.Account.get_nonce.Args": { - "full_name": "openzeppelin.account.library.Account.get_nonce.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "openzeppelin.account.library.Account.get_nonce.ImplicitArgs": { - "full_name": "openzeppelin.account.library.Account.get_nonce.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "openzeppelin.account.library.Account.get_nonce.Return": { - "cairo_type": "(res : felt)", - "type": "type_definition" - }, - "openzeppelin.account.library.Account.get_nonce.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "value": 3 }, "openzeppelin.account.library.Account.get_public_key": { "decorators": [], - "pc": 290, + "pc": 194, "type": "function" }, "openzeppelin.account.library.Account.get_public_key.Args": { @@ -22761,7 +24372,7 @@ "type": "struct" }, "openzeppelin.account.library.Account.get_public_key.Return": { - "cairo_type": "(res : felt)", + "cairo_type": "(public_key: felt)", "type": "type_definition" }, "openzeppelin.account.library.Account.get_public_key.SIZEOF_LOCALS": { @@ -22770,7 +24381,7 @@ }, "openzeppelin.account.library.Account.initializer": { "decorators": [], - "pc": 270, + "pc": 178, "type": "function" }, "openzeppelin.account.library.Account.initializer.Args": { @@ -22813,7 +24424,7 @@ }, "openzeppelin.account.library.Account.is_valid_signature": { "decorators": [], - "pc": 311, + "pc": 235, "type": "function" }, "openzeppelin.account.library.Account.is_valid_signature.Args": { @@ -22840,7 +24451,7 @@ "members": { "ecdsa_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", - "offset": 3 + "offset": 2 }, "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", @@ -22848,7 +24459,7 @@ }, "range_check_ptr": { "cairo_type": "felt", - "offset": 2 + "offset": 3 }, "syscall_ptr": { "cairo_type": "felt*", @@ -22859,7 +24470,7 @@ "type": "struct" }, "openzeppelin.account.library.Account.is_valid_signature.Return": { - "cairo_type": "(is_valid : felt)", + "cairo_type": "(is_valid: felt)", "type": "type_definition" }, "openzeppelin.account.library.Account.is_valid_signature.SIZEOF_LOCALS": { @@ -22868,7 +24479,7 @@ }, "openzeppelin.account.library.Account.set_public_key": { "decorators": [], - "pc": 302, + "pc": 226, "type": "function" }, "openzeppelin.account.library.Account.set_public_key.Args": { @@ -22883,137 +24494,7 @@ "type": "struct" }, "openzeppelin.account.library.Account.set_public_key.ImplicitArgs": { - "full_name": "openzeppelin.account.library.Account.set_public_key.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" - }, - "openzeppelin.account.library.Account.set_public_key.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "openzeppelin.account.library.Account.set_public_key.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.account.library.AccountCallArray": { - "full_name": "openzeppelin.account.library.AccountCallArray", - "members": { - "data_len": { - "cairo_type": "felt", - "offset": 3 - }, - "data_offset": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 1 - }, - "to": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 4, - "type": "struct" - }, - "openzeppelin.account.library.Account_current_nonce": { - "type": "namespace" - }, - "openzeppelin.account.library.Account_current_nonce.Args": { - "full_name": "openzeppelin.account.library.Account_current_nonce.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "openzeppelin.account.library.Account_current_nonce.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "openzeppelin.account.library.Account_current_nonce.ImplicitArgs": { - "full_name": "openzeppelin.account.library.Account_current_nonce.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "openzeppelin.account.library.Account_current_nonce.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "openzeppelin.account.library.Account_current_nonce.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.account.library.Account_current_nonce.addr": { - "decorators": [], - "pc": 210, - "type": "function" - }, - "openzeppelin.account.library.Account_current_nonce.addr.Args": { - "full_name": "openzeppelin.account.library.Account_current_nonce.addr.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "openzeppelin.account.library.Account_current_nonce.addr.ImplicitArgs": { - "full_name": "openzeppelin.account.library.Account_current_nonce.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" - }, - "openzeppelin.account.library.Account_current_nonce.addr.Return": { - "cairo_type": "(res : felt)", - "type": "type_definition" - }, - "openzeppelin.account.library.Account_current_nonce.addr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "openzeppelin.account.library.Account_current_nonce.hash2": { - "destination": "starkware.cairo.common.hash.hash2", - "type": "alias" - }, - "openzeppelin.account.library.Account_current_nonce.normalize_address": { - "destination": "starkware.starknet.common.storage.normalize_address", - "type": "alias" - }, - "openzeppelin.account.library.Account_current_nonce.read": { - "decorators": [], - "pc": 215, - "type": "function" - }, - "openzeppelin.account.library.Account_current_nonce.read.Args": { - "full_name": "openzeppelin.account.library.Account_current_nonce.read.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "openzeppelin.account.library.Account_current_nonce.read.ImplicitArgs": { - "full_name": "openzeppelin.account.library.Account_current_nonce.read.ImplicitArgs", + "full_name": "openzeppelin.account.library.Account.set_public_key.ImplicitArgs", "members": { "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", @@ -23031,31 +24512,23 @@ "size": 3, "type": "struct" }, - "openzeppelin.account.library.Account_current_nonce.read.Return": { - "cairo_type": "(res : felt)", + "openzeppelin.account.library.Account.set_public_key.Return": { + "cairo_type": "()", "type": "type_definition" }, - "openzeppelin.account.library.Account_current_nonce.read.SIZEOF_LOCALS": { + "openzeppelin.account.library.Account.set_public_key.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "openzeppelin.account.library.Account_current_nonce.storage_read": { - "destination": "starkware.starknet.common.syscalls.storage_read", - "type": "alias" - }, - "openzeppelin.account.library.Account_current_nonce.storage_write": { - "destination": "starkware.starknet.common.syscalls.storage_write", - "type": "alias" - }, - "openzeppelin.account.library.Account_current_nonce.write": { + "openzeppelin.account.library.Account.supports_interface": { "decorators": [], - "pc": 228, + "pc": 200, "type": "function" }, - "openzeppelin.account.library.Account_current_nonce.write.Args": { - "full_name": "openzeppelin.account.library.Account_current_nonce.write.Args", + "openzeppelin.account.library.Account.supports_interface.Args": { + "full_name": "openzeppelin.account.library.Account.supports_interface.Args", "members": { - "value": { + "interface_id": { "cairo_type": "felt", "offset": 0 } @@ -23063,8 +24536,8 @@ "size": 1, "type": "struct" }, - "openzeppelin.account.library.Account_current_nonce.write.ImplicitArgs": { - "full_name": "openzeppelin.account.library.Account_current_nonce.write.ImplicitArgs", + "openzeppelin.account.library.Account.supports_interface.ImplicitArgs": { + "full_name": "openzeppelin.account.library.Account.supports_interface.ImplicitArgs", "members": { "pedersen_ptr": { "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", @@ -23082,14 +24555,37 @@ "size": 3, "type": "struct" }, - "openzeppelin.account.library.Account_current_nonce.write.Return": { - "cairo_type": "()", + "openzeppelin.account.library.Account.supports_interface.Return": { + "cairo_type": "(success: felt)", "type": "type_definition" }, - "openzeppelin.account.library.Account_current_nonce.write.SIZEOF_LOCALS": { + "openzeppelin.account.library.Account.supports_interface.SIZEOF_LOCALS": { "type": "const", "value": 0 }, + "openzeppelin.account.library.AccountCallArray": { + "full_name": "openzeppelin.account.library.AccountCallArray", + "members": { + "data_len": { + "cairo_type": "felt", + "offset": 3 + }, + "data_offset": { + "cairo_type": "felt", + "offset": 2 + }, + "selector": { + "cairo_type": "felt", + "offset": 1 + }, + "to": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 4, + "type": "struct" + }, "openzeppelin.account.library.Account_public_key": { "type": "namespace" }, @@ -23119,7 +24615,7 @@ }, "openzeppelin.account.library.Account_public_key.addr": { "decorators": [], - "pc": 240, + "pc": 148, "type": "function" }, "openzeppelin.account.library.Account_public_key.addr.Args": { @@ -23144,7 +24640,7 @@ "type": "struct" }, "openzeppelin.account.library.Account_public_key.addr.Return": { - "cairo_type": "(res : felt)", + "cairo_type": "(res: felt)", "type": "type_definition" }, "openzeppelin.account.library.Account_public_key.addr.SIZEOF_LOCALS": { @@ -23161,7 +24657,7 @@ }, "openzeppelin.account.library.Account_public_key.read": { "decorators": [], - "pc": 245, + "pc": 153, "type": "function" }, "openzeppelin.account.library.Account_public_key.read.Args": { @@ -23190,7 +24686,7 @@ "type": "struct" }, "openzeppelin.account.library.Account_public_key.read.Return": { - "cairo_type": "(res : felt)", + "cairo_type": "(public_key: felt)", "type": "type_definition" }, "openzeppelin.account.library.Account_public_key.read.SIZEOF_LOCALS": { @@ -23207,7 +24703,7 @@ }, "openzeppelin.account.library.Account_public_key.write": { "decorators": [], - "pc": 258, + "pc": 166, "type": "function" }, "openzeppelin.account.library.Account_public_key.write.Args": { @@ -23248,6 +24744,10 @@ "type": "const", "value": 0 }, + "openzeppelin.account.library.BitwiseBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "type": "alias" + }, "openzeppelin.account.library.Call": { "full_name": "openzeppelin.account.library.Call", "members": { @@ -23271,8 +24771,8 @@ "size": 4, "type": "struct" }, - "openzeppelin.account.library.ERC165": { - "destination": "openzeppelin.introspection.ERC165.ERC165", + "openzeppelin.account.library.FALSE": { + "destination": "starkware.cairo.common.bool.FALSE", "type": "alias" }, "openzeppelin.account.library.HashBuiltin": { @@ -23280,17 +24780,29 @@ "type": "alias" }, "openzeppelin.account.library.IACCOUNT_ID": { - "destination": "openzeppelin.utils.constants.IACCOUNT_ID", + "destination": "openzeppelin.utils.constants.library.IACCOUNT_ID", + "type": "alias" + }, + "openzeppelin.account.library.IERC165_ID": { + "destination": "openzeppelin.utils.constants.library.IERC165_ID", "type": "alias" }, "openzeppelin.account.library.SignatureBuiltin": { "destination": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", "type": "alias" }, + "openzeppelin.account.library.TRANSACTION_VERSION": { + "destination": "openzeppelin.utils.constants.library.TRANSACTION_VERSION", + "type": "alias" + }, "openzeppelin.account.library.TRUE": { "destination": "starkware.cairo.common.bool.TRUE", "type": "alias" }, + "openzeppelin.account.library.Uint256": { + "destination": "starkware.cairo.common.uint256.Uint256", + "type": "alias" + }, "openzeppelin.account.library.alloc": { "destination": "starkware.cairo.common.alloc.alloc", "type": "alias" @@ -23315,523 +24827,811 @@ "destination": "starkware.starknet.common.syscalls.get_tx_info", "type": "alias" }, + "openzeppelin.account.library.is_le_felt": { + "destination": "starkware.cairo.common.math_cmp.is_le_felt", + "type": "alias" + }, "openzeppelin.account.library.memcpy": { "destination": "starkware.cairo.common.memcpy.memcpy", "type": "alias" }, + "openzeppelin.account.library.split_felt": { + "destination": "starkware.cairo.common.math.split_felt", + "type": "alias" + }, "openzeppelin.account.library.verify_ecdsa_signature": { "destination": "starkware.cairo.common.signature.verify_ecdsa_signature", "type": "alias" }, - "openzeppelin.introspection.ERC165.ERC165": { - "type": "namespace" + "openzeppelin.account.library.verify_eth_signature_uint256": { + "destination": "starkware.cairo.common.cairo_secp.signature.verify_eth_signature_uint256", + "type": "alias" + }, + "openzeppelin.utils.constants.library.DEFAULT_ADMIN_ROLE": { + "type": "const", + "value": 0 + }, + "openzeppelin.utils.constants.library.IACCESSCONTROL_ID": { + "type": "const", + "value": 2036718347 + }, + "openzeppelin.utils.constants.library.IACCOUNT_ID": { + "type": "const", + "value": 2792084853 + }, + "openzeppelin.utils.constants.library.IERC165_ID": { + "type": "const", + "value": 33540519 + }, + "openzeppelin.utils.constants.library.IERC721_ENUMERABLE_ID": { + "type": "const", + "value": 2014223715 }, - "openzeppelin.introspection.ERC165.ERC165.Args": { - "full_name": "openzeppelin.introspection.ERC165.ERC165.Args", + "openzeppelin.utils.constants.library.IERC721_ID": { + "type": "const", + "value": 2158778573 + }, + "openzeppelin.utils.constants.library.IERC721_METADATA_ID": { + "type": "const", + "value": 1532892063 + }, + "openzeppelin.utils.constants.library.IERC721_RECEIVER_ID": { + "type": "const", + "value": 353073666 + }, + "openzeppelin.utils.constants.library.INVALID_ID": { + "type": "const", + "value": 4294967295 + }, + "openzeppelin.utils.constants.library.TRANSACTION_VERSION": { + "type": "const", + "value": 1 + }, + "openzeppelin.utils.constants.library.UINT8_MAX": { + "type": "const", + "value": 255 + }, + "starkware.cairo.common.alloc.alloc": { + "decorators": [], + "pc": 0, + "type": "function" + }, + "starkware.cairo.common.alloc.alloc.Args": { + "full_name": "starkware.cairo.common.alloc.alloc.Args", "members": {}, "size": 0, "type": "struct" }, - "openzeppelin.introspection.ERC165.ERC165.ImplicitArgs": { - "full_name": "openzeppelin.introspection.ERC165.ERC165.ImplicitArgs", + "starkware.cairo.common.alloc.alloc.ImplicitArgs": { + "full_name": "starkware.cairo.common.alloc.alloc.ImplicitArgs", "members": {}, "size": 0, "type": "struct" }, - "openzeppelin.introspection.ERC165.ERC165.Return": { - "cairo_type": "()", - "type": "type_definition" + "starkware.cairo.common.alloc.alloc.Return": { + "cairo_type": "(ptr: felt*)", + "type": "type_definition" + }, + "starkware.cairo.common.alloc.alloc.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.bitwise.ALL_ONES": { + "type": "const", + "value": -106710729501573572985208420194530329073740042555888586719234 + }, + "starkware.cairo.common.bitwise.BitwiseBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "type": "alias" + }, + "starkware.cairo.common.bool.FALSE": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.bool.TRUE": { + "type": "const", + "value": 1 + }, + "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "members": { + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "x_and_y": { + "cairo_type": "felt", + "offset": 2 + }, + "x_or_y": { + "cairo_type": "felt", + "offset": 4 + }, + "x_xor_y": { + "cairo_type": "felt", + "offset": 3 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 5, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", + "members": { + "m": { + "cairo_type": "felt", + "offset": 4 + }, + "p": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 0 + }, + "q": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 2 + }, + "r": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 5 + } + }, + "size": 7, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.EcPoint": { + "destination": "starkware.cairo.common.ec_point.EcPoint", + "type": "alias" + }, + "starkware.cairo.common.cairo_builtins.HashBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "members": { + "result": { + "cairo_type": "felt", + "offset": 2 + }, + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", + "members": { + "input": { + "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "offset": 0 + }, + "output": { + "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "offset": 8 + } + }, + "size": 16, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { + "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "type": "alias" + }, + "starkware.cairo.common.cairo_builtins.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.cairo_keccak.keccak.BLOCK_SIZE": { + "destination": "starkware.cairo.common.cairo_keccak.packed_keccak.BLOCK_SIZE", + "type": "alias" + }, + "starkware.cairo.common.cairo_keccak.keccak.BYTES_IN_WORD": { + "type": "const", + "value": 8 + }, + "starkware.cairo.common.cairo_keccak.keccak.BitwiseBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "type": "alias" + }, + "starkware.cairo.common.cairo_keccak.keccak.KECCAK_CAPACITY_IN_WORDS": { + "type": "const", + "value": 8 + }, + "starkware.cairo.common.cairo_keccak.keccak.KECCAK_FULL_RATE_IN_BYTES": { + "type": "const", + "value": 136 + }, + "starkware.cairo.common.cairo_keccak.keccak.KECCAK_FULL_RATE_IN_WORDS": { + "type": "const", + "value": 17 + }, + "starkware.cairo.common.cairo_keccak.keccak.KECCAK_STATE_SIZE_FELTS": { + "type": "const", + "value": 25 + }, + "starkware.cairo.common.cairo_keccak.keccak.Uint256": { + "destination": "starkware.cairo.common.uint256.Uint256", + "type": "alias" + }, + "starkware.cairo.common.cairo_keccak.keccak.alloc": { + "destination": "starkware.cairo.common.alloc.alloc", + "type": "alias" + }, + "starkware.cairo.common.cairo_keccak.keccak.assert_lt": { + "destination": "starkware.cairo.common.math.assert_lt", + "type": "alias" + }, + "starkware.cairo.common.cairo_keccak.keccak.assert_nn": { + "destination": "starkware.cairo.common.math.assert_nn", + "type": "alias" + }, + "starkware.cairo.common.cairo_keccak.keccak.assert_nn_le": { + "destination": "starkware.cairo.common.math.assert_nn_le", + "type": "alias" + }, + "starkware.cairo.common.cairo_keccak.keccak.assert_not_zero": { + "destination": "starkware.cairo.common.math.assert_not_zero", + "type": "alias" + }, + "starkware.cairo.common.cairo_keccak.keccak.bitwise_and": { + "destination": "starkware.cairo.common.bitwise.bitwise_and", + "type": "alias" + }, + "starkware.cairo.common.cairo_keccak.keccak.bitwise_or": { + "destination": "starkware.cairo.common.bitwise.bitwise_or", + "type": "alias" + }, + "starkware.cairo.common.cairo_keccak.keccak.bitwise_xor": { + "destination": "starkware.cairo.common.bitwise.bitwise_xor", + "type": "alias" + }, + "starkware.cairo.common.cairo_keccak.keccak.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "starkware.cairo.common.cairo_keccak.keccak.memset": { + "destination": "starkware.cairo.common.memset.memset", + "type": "alias" + }, + "starkware.cairo.common.cairo_keccak.keccak.packed_keccak_func": { + "destination": "starkware.cairo.common.cairo_keccak.packed_keccak.packed_keccak_func", + "type": "alias" + }, + "starkware.cairo.common.cairo_keccak.keccak.pow": { + "destination": "starkware.cairo.common.pow.pow", + "type": "alias" + }, + "starkware.cairo.common.cairo_keccak.keccak.split_felt": { + "destination": "starkware.cairo.common.math.split_felt", + "type": "alias" + }, + "starkware.cairo.common.cairo_keccak.keccak.uint256_reverse_endian": { + "destination": "starkware.cairo.common.uint256.uint256_reverse_endian", + "type": "alias" + }, + "starkware.cairo.common.cairo_keccak.keccak.unsigned_div_rem": { + "destination": "starkware.cairo.common.math.unsigned_div_rem", + "type": "alias" + }, + "starkware.cairo.common.cairo_keccak.packed_keccak.ALL_ONES": { + "type": "const", + "value": -106710729501573572985208420194530329073740042555888586719234 + }, + "starkware.cairo.common.cairo_keccak.packed_keccak.BLOCK_SIZE": { + "type": "const", + "value": 3 }, - "openzeppelin.introspection.ERC165.ERC165.SIZEOF_LOCALS": { + "starkware.cairo.common.cairo_keccak.packed_keccak.BitwiseBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "type": "alias" + }, + "starkware.cairo.common.cairo_keccak.packed_keccak.SHIFTS": { "type": "const", - "value": 0 + "value": 340282366920938463481821351505477763073 }, - "openzeppelin.introspection.ERC165.ERC165.register_interface": { - "decorators": [], - "pc": 196, - "type": "function" + "starkware.cairo.common.cairo_keccak.packed_keccak.alloc": { + "destination": "starkware.cairo.common.alloc.alloc", + "type": "alias" + }, + "starkware.cairo.common.cairo_keccak.packed_keccak.get_fp_and_pc": { + "destination": "starkware.cairo.common.registers.get_fp_and_pc", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.bigint.BASE": { + "destination": "starkware.cairo.common.cairo_secp.constants.BASE", + "type": "alias" }, - "openzeppelin.introspection.ERC165.ERC165.register_interface.Args": { - "full_name": "openzeppelin.introspection.ERC165.ERC165.register_interface.Args", + "starkware.cairo.common.cairo_secp.bigint.BigInt3": { + "full_name": "starkware.cairo.common.cairo_secp.bigint.BigInt3", "members": { - "interface_id": { + "d0": { "cairo_type": "felt", "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "openzeppelin.introspection.ERC165.ERC165.register_interface.ImplicitArgs": { - "full_name": "openzeppelin.introspection.ERC165.ERC165.register_interface.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + }, + "d1": { + "cairo_type": "felt", "offset": 1 }, - "range_check_ptr": { + "d2": { "cairo_type": "felt", "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 } }, "size": 3, "type": "struct" }, - "openzeppelin.introspection.ERC165.ERC165.register_interface.Return": { - "cairo_type": "()", - "type": "type_definition" - }, - "openzeppelin.introspection.ERC165.ERC165.register_interface.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "starkware.cairo.common.cairo_secp.bigint.RC_BOUND": { + "destination": "starkware.cairo.common.math_cmp.RC_BOUND", + "type": "alias" }, - "openzeppelin.introspection.ERC165.ERC165.supports_interface": { - "decorators": [], - "pc": 179, - "type": "function" + "starkware.cairo.common.cairo_secp.bigint.Uint256": { + "destination": "starkware.cairo.common.uint256.Uint256", + "type": "alias" }, - "openzeppelin.introspection.ERC165.ERC165.supports_interface.Args": { - "full_name": "openzeppelin.introspection.ERC165.ERC165.supports_interface.Args", + "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3": { + "full_name": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", "members": { - "interface_id": { + "d0": { "cairo_type": "felt", "offset": 0 + }, + "d1": { + "cairo_type": "felt", + "offset": 1 + }, + "d2": { + "cairo_type": "felt", + "offset": 2 } }, - "size": 1, + "size": 3, "type": "struct" }, - "openzeppelin.introspection.ERC165.ERC165.supports_interface.ImplicitArgs": { - "full_name": "openzeppelin.introspection.ERC165.ERC165.supports_interface.ImplicitArgs", + "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5": { + "full_name": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5", "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "d0": { + "cairo_type": "felt", + "offset": 0 + }, + "d1": { + "cairo_type": "felt", "offset": 1 }, - "range_check_ptr": { + "d2": { "cairo_type": "felt", "offset": 2 }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 + "d3": { + "cairo_type": "felt", + "offset": 3 + }, + "d4": { + "cairo_type": "felt", + "offset": 4 } }, - "size": 3, + "size": 5, "type": "struct" }, - "openzeppelin.introspection.ERC165.ERC165.supports_interface.Return": { - "cairo_type": "(success : felt)", - "type": "type_definition" + "starkware.cairo.common.cairo_secp.bigint.assert_nn": { + "destination": "starkware.cairo.common.math.assert_nn", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.bigint.assert_nn_le": { + "destination": "starkware.cairo.common.math.assert_nn_le", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.bigint.unsigned_div_rem": { + "destination": "starkware.cairo.common.math.unsigned_div_rem", + "type": "alias" }, - "openzeppelin.introspection.ERC165.ERC165.supports_interface.SIZEOF_LOCALS": { + "starkware.cairo.common.cairo_secp.constants.BASE": { "type": "const", - "value": 0 + "value": 77371252455336267181195264 }, - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces": { - "type": "namespace" + "starkware.cairo.common.cairo_secp.constants.BETA": { + "type": "const", + "value": 7 }, - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.Args": { - "full_name": "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.Args", - "members": {}, - "size": 0, - "type": "struct" + "starkware.cairo.common.cairo_secp.constants.N0": { + "type": "const", + "value": 10428087374290690730508609 }, - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" + "starkware.cairo.common.cairo_secp.constants.N1": { + "type": "const", + "value": 77371252455330678278691517 }, - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.ImplicitArgs": { - "full_name": "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" + "starkware.cairo.common.cairo_secp.constants.N2": { + "type": "const", + "value": 19342813113834066795298815 }, - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.Return": { - "cairo_type": "()", - "type": "type_definition" + "starkware.cairo.common.cairo_secp.constants.P0": { + "type": "const", + "value": 77371252455336262886226991 }, - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.SIZEOF_LOCALS": { + "starkware.cairo.common.cairo_secp.constants.P1": { "type": "const", - "value": 0 + "value": 77371252455336267181195263 }, - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.addr": { - "decorators": [], - "pc": 138, - "type": "function" + "starkware.cairo.common.cairo_secp.constants.P2": { + "type": "const", + "value": 19342813113834066795298815 }, - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.addr.Args": { - "full_name": "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.addr.Args", - "members": { - "interface_id": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" + "starkware.cairo.common.cairo_secp.constants.SECP_REM": { + "type": "const", + "value": 4294968273 + }, + "starkware.cairo.common.cairo_secp.ec.BigInt3": { + "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", + "type": "alias" }, - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.addr.ImplicitArgs": { - "full_name": "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.addr.ImplicitArgs", + "starkware.cairo.common.cairo_secp.ec.EcPoint": { + "full_name": "starkware.cairo.common.cairo_secp.ec.EcPoint", "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "x": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", "offset": 0 }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 1 + "y": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", + "offset": 3 } }, - "size": 2, + "size": 6, "type": "struct" }, - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.addr.Return": { - "cairo_type": "(res : felt)", - "type": "type_definition" + "starkware.cairo.common.cairo_secp.ec.UnreducedBigInt3": { + "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", + "type": "alias" }, - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.addr.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "starkware.cairo.common.cairo_secp.ec.is_zero": { + "destination": "starkware.cairo.common.cairo_secp.field.is_zero", + "type": "alias" }, - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.hash2": { - "destination": "starkware.cairo.common.hash.hash2", + "starkware.cairo.common.cairo_secp.ec.nondet_bigint3": { + "destination": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3", "type": "alias" }, - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.normalize_address": { - "destination": "starkware.starknet.common.storage.normalize_address", + "starkware.cairo.common.cairo_secp.ec.unreduced_mul": { + "destination": "starkware.cairo.common.cairo_secp.field.unreduced_mul", "type": "alias" }, - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.read": { - "decorators": [], - "pc": 152, - "type": "function" + "starkware.cairo.common.cairo_secp.ec.unreduced_sqr": { + "destination": "starkware.cairo.common.cairo_secp.field.unreduced_sqr", + "type": "alias" }, - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.read.Args": { - "full_name": "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.read.Args", - "members": { - "interface_id": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" + "starkware.cairo.common.cairo_secp.ec.verify_zero": { + "destination": "starkware.cairo.common.cairo_secp.field.verify_zero", + "type": "alias" }, - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.read.ImplicitArgs": { - "full_name": "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.read.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" + "starkware.cairo.common.cairo_secp.field.BASE": { + "destination": "starkware.cairo.common.cairo_secp.constants.BASE", + "type": "alias" }, - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.read.Return": { - "cairo_type": "(is_supported : felt)", - "type": "type_definition" + "starkware.cairo.common.cairo_secp.field.BigInt3": { + "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", + "type": "alias" }, - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.read.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "starkware.cairo.common.cairo_secp.field.P0": { + "destination": "starkware.cairo.common.cairo_secp.constants.P0", + "type": "alias" }, - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.storage_read": { - "destination": "starkware.starknet.common.syscalls.storage_read", + "starkware.cairo.common.cairo_secp.field.P1": { + "destination": "starkware.cairo.common.cairo_secp.constants.P1", "type": "alias" }, - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.storage_write": { - "destination": "starkware.starknet.common.syscalls.storage_write", + "starkware.cairo.common.cairo_secp.field.P2": { + "destination": "starkware.cairo.common.cairo_secp.constants.P2", "type": "alias" }, - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.write": { - "decorators": [], - "pc": 166, - "type": "function" + "starkware.cairo.common.cairo_secp.field.SECP_REM": { + "destination": "starkware.cairo.common.cairo_secp.constants.SECP_REM", + "type": "alias" }, - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.write.Args": { - "full_name": "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.write.Args", - "members": { - "interface_id": { - "cairo_type": "felt", - "offset": 0 - }, - "value": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" + "starkware.cairo.common.cairo_secp.field.UnreducedBigInt3": { + "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", + "type": "alias" }, - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.write.ImplicitArgs": { - "full_name": "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.write.ImplicitArgs", - "members": { - "pedersen_ptr": { - "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", - "offset": 1 - }, - "range_check_ptr": { - "cairo_type": "felt", - "offset": 2 - }, - "syscall_ptr": { - "cairo_type": "felt*", - "offset": 0 - } - }, - "size": 3, - "type": "struct" + "starkware.cairo.common.cairo_secp.field.assert_nn_le": { + "destination": "starkware.cairo.common.math.assert_nn_le", + "type": "alias" }, - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.write.Return": { - "cairo_type": "()", - "type": "type_definition" + "starkware.cairo.common.cairo_secp.field.nondet_bigint3": { + "destination": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3", + "type": "alias" }, - "openzeppelin.introspection.ERC165.ERC165_supported_interfaces.write.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "starkware.cairo.common.cairo_secp.signature.BASE": { + "destination": "starkware.cairo.common.cairo_secp.bigint.BASE", + "type": "alias" }, - "openzeppelin.introspection.ERC165.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "starkware.cairo.common.cairo_secp.signature.BETA": { + "destination": "starkware.cairo.common.cairo_secp.constants.BETA", "type": "alias" }, - "openzeppelin.introspection.ERC165.IERC165_ID": { - "destination": "openzeppelin.utils.constants.IERC165_ID", + "starkware.cairo.common.cairo_secp.signature.BigInt3": { + "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", "type": "alias" }, - "openzeppelin.introspection.ERC165.INVALID_ID": { - "destination": "openzeppelin.utils.constants.INVALID_ID", + "starkware.cairo.common.cairo_secp.signature.BitwiseBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", "type": "alias" }, - "openzeppelin.introspection.ERC165.SignatureBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", + "starkware.cairo.common.cairo_secp.signature.EcPoint": { + "destination": "starkware.cairo.common.cairo_secp.ec.EcPoint", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.signature.N0": { + "destination": "starkware.cairo.common.cairo_secp.constants.N0", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.signature.N1": { + "destination": "starkware.cairo.common.cairo_secp.constants.N1", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.signature.N2": { + "destination": "starkware.cairo.common.cairo_secp.constants.N2", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.signature.RC_BOUND": { + "destination": "starkware.cairo.common.math_cmp.RC_BOUND", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.signature.Uint256": { + "destination": "starkware.cairo.common.uint256.Uint256", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.signature.UnreducedBigInt3": { + "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.signature.alloc": { + "destination": "starkware.cairo.common.alloc.alloc", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.signature.assert_nn": { + "destination": "starkware.cairo.common.math.assert_nn", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.signature.assert_nn_le": { + "destination": "starkware.cairo.common.math.assert_nn_le", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.signature.assert_not_zero": { + "destination": "starkware.cairo.common.math.assert_not_zero", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.signature.bigint_mul": { + "destination": "starkware.cairo.common.cairo_secp.bigint.bigint_mul", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.signature.bigint_to_uint256": { + "destination": "starkware.cairo.common.cairo_secp.bigint.bigint_to_uint256", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.signature.ec_add": { + "destination": "starkware.cairo.common.cairo_secp.ec.ec_add", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.signature.ec_mul": { + "destination": "starkware.cairo.common.cairo_secp.ec.ec_mul", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.signature.ec_negate": { + "destination": "starkware.cairo.common.cairo_secp.ec.ec_negate", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.signature.finalize_keccak": { + "destination": "starkware.cairo.common.cairo_keccak.keccak.finalize_keccak", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.signature.keccak_uint256s_bigend": { + "destination": "starkware.cairo.common.cairo_keccak.keccak.keccak_uint256s_bigend", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.signature.nondet_bigint3": { + "destination": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.signature.reduce": { + "destination": "starkware.cairo.common.cairo_secp.field.reduce", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.signature.uint256_to_bigint": { + "destination": "starkware.cairo.common.cairo_secp.bigint.uint256_to_bigint", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.signature.unreduced_mul": { + "destination": "starkware.cairo.common.cairo_secp.field.unreduced_mul", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.signature.unreduced_sqr": { + "destination": "starkware.cairo.common.cairo_secp.field.unreduced_sqr", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.signature.unsigned_div_rem": { + "destination": "starkware.cairo.common.math.unsigned_div_rem", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.signature.validate_reduced_field_element": { + "destination": "starkware.cairo.common.cairo_secp.field.validate_reduced_field_element", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.signature.verify_zero": { + "destination": "starkware.cairo.common.cairo_secp.field.verify_zero", "type": "alias" }, - "openzeppelin.introspection.ERC165.TRUE": { - "destination": "starkware.cairo.common.bool.TRUE", + "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.EcOpBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", "type": "alias" }, - "openzeppelin.introspection.ERC165.assert_not_equal": { - "destination": "starkware.cairo.common.math.assert_not_equal", + "starkware.cairo.common.ec.EcPoint": { + "destination": "starkware.cairo.common.ec_point.EcPoint", "type": "alias" }, - "openzeppelin.utils.constants.IACCOUNT_ID": { - "type": "const", - "value": 4044209476 - }, - "openzeppelin.utils.constants.IERC165_ID": { - "type": "const", - "value": 33540519 - }, - "openzeppelin.utils.constants.IERC721_ENUMERABLE_ID": { - "type": "const", - "value": 2014223715 + "starkware.cairo.common.ec.StarkCurve": { + "type": "namespace" }, - "openzeppelin.utils.constants.IERC721_ID": { + "starkware.cairo.common.ec.StarkCurve.ALPHA": { "type": "const", - "value": 2158778573 + "value": 1 }, - "openzeppelin.utils.constants.IERC721_METADATA_ID": { - "type": "const", - "value": 1532892063 + "starkware.cairo.common.ec.StarkCurve.Args": { + "full_name": "starkware.cairo.common.ec.StarkCurve.Args", + "members": {}, + "size": 0, + "type": "struct" }, - "openzeppelin.utils.constants.IERC721_RECEIVER_ID": { + "starkware.cairo.common.ec.StarkCurve.BETA": { "type": "const", - "value": 353073666 + "value": -476910135076337975234679399815567221425937815956490878998147463828055613816 }, - "openzeppelin.utils.constants.INVALID_ID": { + "starkware.cairo.common.ec.StarkCurve.GEN_X": { "type": "const", - "value": 4294967295 + "value": 874739451078007766457464989774322083649278607533249481151382481072868806602 }, - "openzeppelin.utils.constants.UINT8_MAX": { + "starkware.cairo.common.ec.StarkCurve.GEN_Y": { "type": "const", - "value": 256 - }, - "starkware.cairo.common.alloc.alloc": { - "decorators": [], - "pc": 0, - "type": "function" + "value": 152666792071518830868575557812948353041420400780739481342941381225525861407 }, - "starkware.cairo.common.alloc.alloc.Args": { - "full_name": "starkware.cairo.common.alloc.alloc.Args", + "starkware.cairo.common.ec.StarkCurve.ImplicitArgs": { + "full_name": "starkware.cairo.common.ec.StarkCurve.ImplicitArgs", "members": {}, "size": 0, "type": "struct" }, - "starkware.cairo.common.alloc.alloc.ImplicitArgs": { - "full_name": "starkware.cairo.common.alloc.alloc.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" + "starkware.cairo.common.ec.StarkCurve.ORDER": { + "type": "const", + "value": -96363463615509210819012598251359154898 }, - "starkware.cairo.common.alloc.alloc.Return": { - "cairo_type": "(ptr : felt*)", + "starkware.cairo.common.ec.StarkCurve.Return": { + "cairo_type": "()", "type": "type_definition" }, - "starkware.cairo.common.alloc.alloc.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.bool.FALSE": { + "starkware.cairo.common.ec.StarkCurve.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.cairo.common.bool.TRUE": { - "type": "const", - "value": 1 + "starkware.cairo.common.ec.is_quad_residue": { + "destination": "starkware.cairo.common.math.is_quad_residue", + "type": "alias" }, - "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "starkware.cairo.common.ec_point.EcPoint": { + "full_name": "starkware.cairo.common.ec_point.EcPoint", "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, + "size": 2, "type": "struct" }, - "starkware.cairo.common.cairo_builtins.EcPoint": { - "destination": "starkware.cairo.common.ec_point.EcPoint", + "starkware.cairo.common.hash.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", "type": "alias" }, - "starkware.cairo.common.cairo_builtins.HashBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "starkware.cairo.common.keccak_state.KeccakBuiltinState": { + "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", "members": { - "result": { - "cairo_type": "felt", - "offset": 2 - }, - "x": { + "s0": { "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": { + "s1": { "cairo_type": "felt", "offset": 1 }, - "pub_key": { + "s2": { "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": { + "offset": 2 + }, + "s3": { "cairo_type": "felt", - "offset": 0 + "offset": 3 }, - "new_value": { + "s4": { "cairo_type": "felt", - "offset": 2 + "offset": 4 }, - "prev_value": { + "s5": { "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": { + "offset": 5 + }, + "s6": { "cairo_type": "felt", - "offset": 0 + "offset": 6 }, - "y": { + "s7": { "cairo_type": "felt", - "offset": 1 + "offset": 7 } }, - "size": 2, + "size": 8, "type": "struct" }, - "starkware.cairo.common.hash.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "starkware.cairo.common.math.FALSE": { + "destination": "starkware.cairo.common.bool.FALSE", "type": "alias" }, - "starkware.cairo.common.hash.hash2": { - "decorators": [], - "pc": 3, + "starkware.cairo.common.math.TRUE": { + "destination": "starkware.cairo.common.bool.TRUE", + "type": "alias" + }, + "starkware.cairo.common.math.assert_le_felt": { + "decorators": ["known_ap_change"], + "pc": 18, "type": "function" }, - "starkware.cairo.common.hash.hash2.Args": { - "full_name": "starkware.cairo.common.hash.hash2.Args", + "starkware.cairo.common.math.assert_le_felt.Args": { + "full_name": "starkware.cairo.common.math.assert_le_felt.Args", "members": { - "x": { + "a": { "cairo_type": "felt", "offset": 0 }, - "y": { + "b": { "cairo_type": "felt", "offset": 1 } @@ -23839,34 +25639,10 @@ "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": { - "cairo_type": "(result : felt)", - "type": "type_definition" - }, - "starkware.cairo.common.hash.hash2.SIZEOF_LOCALS": { - "type": "const", - "value": 0 - }, - "starkware.cairo.common.math.assert_250_bit": { - "decorators": ["known_ap_change"], - "pc": 31, - "type": "function" - }, - "starkware.cairo.common.math.assert_250_bit.Args": { - "full_name": "starkware.cairo.common.math.assert_250_bit.Args", + "starkware.cairo.common.math.assert_le_felt.ImplicitArgs": { + "full_name": "starkware.cairo.common.math.assert_le_felt.ImplicitArgs", "members": { - "value": { + "range_check_ptr": { "cairo_type": "felt", "offset": 0 } @@ -23874,89 +25650,171 @@ "size": 1, "type": "struct" }, - "starkware.cairo.common.math.assert_250_bit.HIGH_BOUND": { + "starkware.cairo.common.math.assert_le_felt.PRIME_OVER_2_HIGH": { "type": "const", - "value": 5316911983139663491615228241121378304 + "value": 5316911983139663648412552867652567041 }, - "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_le_felt.PRIME_OVER_3_HIGH": { + "type": "const", + "value": 3544607988759775765608368578435044694 }, - "starkware.cairo.common.math.assert_250_bit.Return": { + "starkware.cairo.common.math.assert_le_felt.Return": { "cairo_type": "()", "type": "type_definition" }, - "starkware.cairo.common.math.assert_250_bit.SHIFT": { - "type": "const", - "value": 340282366920938463463374607431768211456 - }, - "starkware.cairo.common.math.assert_250_bit.SIZEOF_LOCALS": { + "starkware.cairo.common.math.assert_le_felt.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.cairo.common.math.assert_250_bit.UPPER_BOUND": { - "type": "const", - "value": 1809251394333065553493296640760748560207343510400633813116524750123642650624 + "starkware.cairo.common.math.assert_le_felt.a": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.a", + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 0 + }, + "pc": 18, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" }, - "starkware.cairo.common.math.assert_250_bit.high": { + "starkware.cairo.common.math.assert_le_felt.b": { "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_250_bit.high", + "full_name": "starkware.cairo.common.math.assert_le_felt.b", "references": [ { "ap_tracking_data": { - "group": 5, + "group": 2, + "offset": 0 + }, + "pc": 18, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.range_check_ptr": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.range_check_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 2, "offset": 0 }, - "pc": 31, - "value": "[cast([fp + (-4)] + 1, felt*)]" + "pc": 18, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 2, + "offset": 8 + }, + "pc": 28, + "value": "cast([fp + (-5)] + 4, felt)" } ], "type": "reference" }, - "starkware.cairo.common.math.assert_250_bit.low": { + "starkware.cairo.common.math.assert_le_felt.skip_exclude_a": { + "pc": 42, + "type": "label" + }, + "starkware.cairo.common.math.assert_le_felt.skip_exclude_b_minus_a": { + "pc": 54, + "type": "label" + }, + "starkware.cairo.common.math.assert_lt_felt": { + "decorators": ["known_ap_change"], + "pc": 63, + "type": "function" + }, + "starkware.cairo.common.math.assert_lt_felt.Args": { + "full_name": "starkware.cairo.common.math.assert_lt_felt.Args", + "members": { + "a": { + "cairo_type": "felt", + "offset": 0 + }, + "b": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.math.assert_lt_felt.ImplicitArgs": { + "full_name": "starkware.cairo.common.math.assert_lt_felt.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.assert_lt_felt.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.math.assert_lt_felt.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.assert_lt_felt.a": { "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_250_bit.low", + "full_name": "starkware.cairo.common.math.assert_lt_felt.a", "references": [ { "ap_tracking_data": { - "group": 5, + "group": 3, "offset": 0 }, - "pc": 31, - "value": "[cast([fp + (-4)], felt*)]" + "pc": 63, + "value": "[cast(fp + (-4), felt*)]" } ], "type": "reference" }, - "starkware.cairo.common.math.assert_250_bit.value": { + "starkware.cairo.common.math.assert_lt_felt.b": { "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_250_bit.value", + "full_name": "starkware.cairo.common.math.assert_lt_felt.b", "references": [ { "ap_tracking_data": { - "group": 5, + "group": 3, "offset": 0 }, - "pc": 31, + "pc": 63, "value": "[cast(fp + (-3), felt*)]" } ], "type": "reference" }, - "starkware.cairo.common.math.assert_not_equal": { - "decorators": [], - "pc": 25, + "starkware.cairo.common.math_cmp.RC_BOUND": { + "type": "const", + "value": 340282366920938463463374607431768211456 + }, + "starkware.cairo.common.math_cmp.assert_le_felt": { + "destination": "starkware.cairo.common.math.assert_le_felt", + "type": "alias" + }, + "starkware.cairo.common.math_cmp.assert_lt_felt": { + "destination": "starkware.cairo.common.math.assert_lt_felt", + "type": "alias" + }, + "starkware.cairo.common.math_cmp.is_le_felt": { + "decorators": ["known_ap_change"], + "pc": 128, "type": "function" }, - "starkware.cairo.common.math.assert_not_equal.Args": { - "full_name": "starkware.cairo.common.math.assert_not_equal.Args", + "starkware.cairo.common.math_cmp.is_le_felt.Args": { + "full_name": "starkware.cairo.common.math_cmp.is_le_felt.Args", "members": { "a": { "cairo_type": "felt", @@ -23970,53 +25828,62 @@ "size": 2, "type": "struct" }, - "starkware.cairo.common.math.assert_not_equal.ImplicitArgs": { - "full_name": "starkware.cairo.common.math.assert_not_equal.ImplicitArgs", - "members": {}, - "size": 0, + "starkware.cairo.common.math_cmp.is_le_felt.ImplicitArgs": { + "full_name": "starkware.cairo.common.math_cmp.is_le_felt.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, "type": "struct" }, - "starkware.cairo.common.math.assert_not_equal.Return": { - "cairo_type": "()", + "starkware.cairo.common.math_cmp.is_le_felt.Return": { + "cairo_type": "felt", "type": "type_definition" }, - "starkware.cairo.common.math.assert_not_equal.SIZEOF_LOCALS": { + "starkware.cairo.common.math_cmp.is_le_felt.SIZEOF_LOCALS": { "type": "const", "value": 0 }, - "starkware.cairo.common.math.assert_not_equal.a": { + "starkware.cairo.common.math_cmp.is_le_felt.a": { "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_not_equal.a", + "full_name": "starkware.cairo.common.math_cmp.is_le_felt.a", "references": [ { "ap_tracking_data": { - "group": 4, + "group": 11, "offset": 0 }, - "pc": 25, + "pc": 128, "value": "[cast(fp + (-4), felt*)]" } ], "type": "reference" }, - "starkware.cairo.common.math.assert_not_equal.b": { + "starkware.cairo.common.math_cmp.is_le_felt.b": { "cairo_type": "felt", - "full_name": "starkware.cairo.common.math.assert_not_equal.b", + "full_name": "starkware.cairo.common.math_cmp.is_le_felt.b", "references": [ { "ap_tracking_data": { - "group": 4, + "group": 11, "offset": 0 }, - "pc": 25, + "pc": 128, "value": "[cast(fp + (-3), felt*)]" } ], "type": "reference" }, + "starkware.cairo.common.math_cmp.is_le_felt.not_le": { + "pc": 140, + "type": "label" + }, "starkware.cairo.common.memcpy.memcpy": { "decorators": [], - "pc": 9, + "pc": 3, "type": "function" }, "starkware.cairo.common.memcpy.memcpy.Args": { @@ -24073,10 +25940,10 @@ "references": [ { "ap_tracking_data": { - "group": 2, + "group": 1, "offset": 3 }, - "pc": 16, + "pc": 10, "value": "[cast(ap, felt*)]" } ], @@ -24088,19 +25955,31 @@ "references": [ { "ap_tracking_data": { - "group": 2, + "group": 1, "offset": 0 }, - "pc": 9, + "pc": 3, "value": "[cast(fp + (-3), felt*)]" } ], "type": "reference" }, "starkware.cairo.common.memcpy.memcpy.loop": { - "pc": 14, + "pc": 8, "type": "label" }, + "starkware.cairo.common.pow.assert_le": { + "destination": "starkware.cairo.common.math.assert_le", + "type": "alias" + }, + "starkware.cairo.common.pow.get_ap": { + "destination": "starkware.cairo.common.registers.get_ap", + "type": "alias" + }, + "starkware.cairo.common.pow.get_fp_and_pc": { + "destination": "starkware.cairo.common.registers.get_fp_and_pc", + "type": "alias" + }, "starkware.cairo.common.registers.get_ap": { "destination": "starkware.cairo.lang.compiler.lib.registers.get_ap", "type": "alias" @@ -24109,13 +25988,53 @@ "destination": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc", "type": "alias" }, + "starkware.cairo.common.signature.EcOpBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", + "type": "alias" + }, + "starkware.cairo.common.signature.EcPoint": { + "destination": "starkware.cairo.common.ec_point.EcPoint", + "type": "alias" + }, + "starkware.cairo.common.signature.FALSE": { + "destination": "starkware.cairo.common.bool.FALSE", + "type": "alias" + }, "starkware.cairo.common.signature.SignatureBuiltin": { "destination": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", "type": "alias" }, + "starkware.cairo.common.signature.StarkCurve": { + "destination": "starkware.cairo.common.ec.StarkCurve", + "type": "alias" + }, + "starkware.cairo.common.signature.TRUE": { + "destination": "starkware.cairo.common.bool.TRUE", + "type": "alias" + }, + "starkware.cairo.common.signature.ec_add": { + "destination": "starkware.cairo.common.ec.ec_add", + "type": "alias" + }, + "starkware.cairo.common.signature.ec_mul": { + "destination": "starkware.cairo.common.ec.ec_mul", + "type": "alias" + }, + "starkware.cairo.common.signature.ec_sub": { + "destination": "starkware.cairo.common.ec.ec_sub", + "type": "alias" + }, + "starkware.cairo.common.signature.is_x_on_curve": { + "destination": "starkware.cairo.common.ec.is_x_on_curve", + "type": "alias" + }, + "starkware.cairo.common.signature.recover_y": { + "destination": "starkware.cairo.common.ec.recover_y", + "type": "alias" + }, "starkware.cairo.common.signature.verify_ecdsa_signature": { "decorators": [], - "pc": 133, + "pc": 123, "type": "function" }, "starkware.cairo.common.signature.verify_ecdsa_signature.Args": { @@ -24166,18 +26085,18 @@ "references": [ { "ap_tracking_data": { - "group": 13, + "group": 10, "offset": 0 }, - "pc": 133, + "pc": 123, "value": "[cast(fp + (-7), starkware.cairo.common.cairo_builtins.SignatureBuiltin**)]" }, { "ap_tracking_data": { - "group": 13, + "group": 10, "offset": 0 }, - "pc": 135, + "pc": 125, "value": "cast([fp + (-7)] + 2, starkware.cairo.common.cairo_builtins.SignatureBuiltin*)" } ], @@ -24189,10 +26108,10 @@ "references": [ { "ap_tracking_data": { - "group": 13, + "group": 10, "offset": 0 }, - "pc": 133, + "pc": 123, "value": "[cast(fp + (-4), felt*)]" } ], @@ -24204,131 +26123,101 @@ "references": [ { "ap_tracking_data": { - "group": 13, + "group": 10, "offset": 0 }, - "pc": 133, + "pc": 123, "value": "[cast(fp + (-3), felt*)]" } ], "type": "reference" }, - "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc": { - "decorators": [], - "pc": 24, - "type": "function" - }, - "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.Args": { - "full_name": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.Args", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.ImplicitArgs": { - "full_name": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.ImplicitArgs", - "members": {}, - "size": 0, - "type": "struct" - }, - "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.Return": { - "cairo_type": "(fp_val : felt*, pc_val : felt*)", - "type": "type_definition" - }, - "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.SIZEOF_LOCALS": { + "starkware.cairo.common.uint256.ALL_ONES": { "type": "const", - "value": 0 + "value": 340282366920938463463374607431768211455 }, - "starkware.starknet.common.storage.ADDR_BOUND": { - "type": "const", - "value": -106710729501573572985208420194530329073740042555888586719489 + "starkware.cairo.common.uint256.BitwiseBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "type": "alias" }, - "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { + "starkware.cairo.common.uint256.HALF_SHIFT": { "type": "const", - "value": 256 - }, - "starkware.starknet.common.storage.assert_250_bit": { - "destination": "starkware.cairo.common.math.assert_250_bit", - "type": "alias" + "value": 18446744073709551616 }, - "starkware.starknet.common.storage.normalize_address": { - "decorators": ["known_ap_change"], - "pc": 44, - "type": "function" + "starkware.cairo.common.uint256.SHIFT": { + "type": "const", + "value": 340282366920938463463374607431768211456 }, - "starkware.starknet.common.storage.normalize_address.Args": { - "full_name": "starkware.starknet.common.storage.normalize_address.Args", + "starkware.cairo.common.uint256.Uint256": { + "full_name": "starkware.cairo.common.uint256.Uint256", "members": { - "addr": { + "high": { "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": { + "offset": 1 + }, + "low": { "cairo_type": "felt", "offset": 0 } }, - "size": 1, + "size": 2, "type": "struct" }, - "starkware.starknet.common.storage.normalize_address.Return": { - "cairo_type": "(res : felt)", - "type": "type_definition" + "starkware.cairo.common.uint256.assert_in_range": { + "destination": "starkware.cairo.common.math.assert_in_range", + "type": "alias" }, - "starkware.starknet.common.storage.normalize_address.SIZEOF_LOCALS": { - "type": "const", - "value": 0 + "starkware.cairo.common.uint256.assert_le": { + "destination": "starkware.cairo.common.math.assert_le", + "type": "alias" }, - "starkware.starknet.common.storage.normalize_address.addr": { - "cairo_type": "felt", - "full_name": "starkware.starknet.common.storage.normalize_address.addr", - "references": [ - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 44, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" + "starkware.cairo.common.uint256.assert_nn_le": { + "destination": "starkware.cairo.common.math.assert_nn_le", + "type": "alias" }, - "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": 6, - "offset": 2 - }, - "pc": 64, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" + "starkware.cairo.common.uint256.assert_not_zero": { + "destination": "starkware.cairo.common.math.assert_not_zero", + "type": "alias" }, - "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": 6, - "offset": 1 - }, - "pc": 46, - "value": "[cast(ap + (-1), felt*)]" - } - ], - "type": "reference" + "starkware.cairo.common.uint256.bitwise_and": { + "destination": "starkware.cairo.common.bitwise.bitwise_and", + "type": "alias" + }, + "starkware.cairo.common.uint256.bitwise_or": { + "destination": "starkware.cairo.common.bitwise.bitwise_or", + "type": "alias" + }, + "starkware.cairo.common.uint256.bitwise_xor": { + "destination": "starkware.cairo.common.bitwise.bitwise_xor", + "type": "alias" + }, + "starkware.cairo.common.uint256.get_ap": { + "destination": "starkware.cairo.common.registers.get_ap", + "type": "alias" + }, + "starkware.cairo.common.uint256.get_fp_and_pc": { + "destination": "starkware.cairo.common.registers.get_fp_and_pc", + "type": "alias" + }, + "starkware.cairo.common.uint256.is_le": { + "destination": "starkware.cairo.common.math_cmp.is_le", + "type": "alias" + }, + "starkware.cairo.common.uint256.pow": { + "destination": "starkware.cairo.common.pow.pow", + "type": "alias" + }, + "starkware.starknet.common.storage.ADDR_BOUND": { + "type": "const", + "value": -106710729501573572985208420194530329073740042555888586719489 + }, + "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { + "type": "const", + "value": 256 + }, + "starkware.starknet.common.storage.assert_250_bit": { + "destination": "starkware.cairo.common.math.assert_250_bit", + "type": "alias" }, "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { "type": "const", @@ -24437,7 +26326,7 @@ "cairo_type": "felt", "offset": 2 }, - "reserved": { + "deploy_from_zero": { "cairo_type": "felt", "offset": 5 }, @@ -24954,6 +26843,10 @@ "cairo_type": "felt", "offset": 2 }, + "nonce": { + "cairo_type": "felt", + "offset": 7 + }, "signature": { "cairo_type": "felt*", "offset": 4 @@ -24971,12 +26864,12 @@ "offset": 0 } }, - "size": 7, + "size": 8, "type": "struct" }, "starkware.starknet.common.syscalls.call_contract": { "decorators": [], - "pc": 84, + "pc": 74, "type": "function" }, "starkware.starknet.common.syscalls.call_contract.Args": { @@ -25014,7 +26907,7 @@ "type": "struct" }, "starkware.starknet.common.syscalls.call_contract.Return": { - "cairo_type": "(retdata_size : felt, retdata : felt*)", + "cairo_type": "(retdata_size: felt, retdata: felt*)", "type": "type_definition" }, "starkware.starknet.common.syscalls.call_contract.SIZEOF_LOCALS": { @@ -25027,18 +26920,18 @@ "references": [ { "ap_tracking_data": { - "group": 7, + "group": 4, "offset": 0 }, - "pc": 84, + "pc": 74, "value": "[cast(fp + (-7), felt**)]" }, { "ap_tracking_data": { - "group": 7, + "group": 4, "offset": 1 }, - "pc": 91, + "pc": 81, "value": "cast([fp + (-7)] + 7, felt*)" } ], @@ -25046,7 +26939,7 @@ }, "starkware.starknet.common.syscalls.get_caller_address": { "decorators": [], - "pc": 96, + "pc": 86, "type": "function" }, "starkware.starknet.common.syscalls.get_caller_address.Args": { @@ -25067,7 +26960,7 @@ "type": "struct" }, "starkware.starknet.common.syscalls.get_caller_address.Return": { - "cairo_type": "(caller_address : felt)", + "cairo_type": "(caller_address: felt)", "type": "type_definition" }, "starkware.starknet.common.syscalls.get_caller_address.SIZEOF_LOCALS": { @@ -25080,18 +26973,18 @@ "references": [ { "ap_tracking_data": { - "group": 8, + "group": 5, "offset": 0 }, - "pc": 96, + "pc": 86, "value": "[cast(fp + (-3), felt**)]" }, { "ap_tracking_data": { - "group": 8, + "group": 5, "offset": 1 }, - "pc": 99, + "pc": 89, "value": "cast([fp + (-3)] + 2, felt*)" } ], @@ -25099,7 +26992,7 @@ }, "starkware.starknet.common.syscalls.get_contract_address": { "decorators": [], - "pc": 103, + "pc": 93, "type": "function" }, "starkware.starknet.common.syscalls.get_contract_address.Args": { @@ -25120,7 +27013,7 @@ "type": "struct" }, "starkware.starknet.common.syscalls.get_contract_address.Return": { - "cairo_type": "(contract_address : felt)", + "cairo_type": "(contract_address: felt)", "type": "type_definition" }, "starkware.starknet.common.syscalls.get_contract_address.SIZEOF_LOCALS": { @@ -25133,18 +27026,18 @@ "references": [ { "ap_tracking_data": { - "group": 9, + "group": 6, "offset": 0 }, - "pc": 103, + "pc": 93, "value": "[cast(fp + (-3), felt**)]" }, { "ap_tracking_data": { - "group": 9, + "group": 6, "offset": 1 }, - "pc": 106, + "pc": 96, "value": "cast([fp + (-3)] + 2, felt*)" } ], @@ -25152,7 +27045,7 @@ }, "starkware.starknet.common.syscalls.get_tx_info": { "decorators": [], - "pc": 126, + "pc": 116, "type": "function" }, "starkware.starknet.common.syscalls.get_tx_info.Args": { @@ -25173,7 +27066,7 @@ "type": "struct" }, "starkware.starknet.common.syscalls.get_tx_info.Return": { - "cairo_type": "(tx_info : starkware.starknet.common.syscalls.TxInfo*)", + "cairo_type": "(tx_info: starkware.starknet.common.syscalls.TxInfo*)", "type": "type_definition" }, "starkware.starknet.common.syscalls.get_tx_info.SIZEOF_LOCALS": { @@ -25186,18 +27079,18 @@ "references": [ { "ap_tracking_data": { - "group": 12, + "group": 9, "offset": 0 }, - "pc": 126, + "pc": 116, "value": "[cast(fp + (-3), felt**)]" }, { "ap_tracking_data": { - "group": 12, + "group": 9, "offset": 1 }, - "pc": 129, + "pc": 119, "value": "cast([fp + (-3)] + 2, felt*)" } ], @@ -25205,7 +27098,7 @@ }, "starkware.starknet.common.syscalls.storage_read": { "decorators": [], - "pc": 110, + "pc": 100, "type": "function" }, "starkware.starknet.common.syscalls.storage_read.Args": { @@ -25231,7 +27124,7 @@ "type": "struct" }, "starkware.starknet.common.syscalls.storage_read.Return": { - "cairo_type": "(value : felt)", + "cairo_type": "(value: felt)", "type": "type_definition" }, "starkware.starknet.common.syscalls.storage_read.SIZEOF_LOCALS": { @@ -25244,18 +27137,18 @@ "references": [ { "ap_tracking_data": { - "group": 10, + "group": 7, "offset": 0 }, - "pc": 110, + "pc": 100, "value": "[cast(fp + (-4), felt**)]" }, { "ap_tracking_data": { - "group": 10, + "group": 7, "offset": 1 }, - "pc": 114, + "pc": 104, "value": "cast([fp + (-4)] + 3, felt*)" } ], @@ -25263,7 +27156,7 @@ }, "starkware.starknet.common.syscalls.storage_write": { "decorators": [], - "pc": 118, + "pc": 108, "type": "function" }, "starkware.starknet.common.syscalls.storage_write.Args": { @@ -25306,18 +27199,18 @@ "references": [ { "ap_tracking_data": { - "group": 11, + "group": 8, "offset": 0 }, - "pc": 118, + "pc": 108, "value": "[cast(fp + (-5), felt**)]" }, { "ap_tracking_data": { - "group": 11, + "group": 8, "offset": 1 }, - "pc": 123, + "pc": 113, "value": "cast([fp + (-5)] + 3, felt*)" } ], @@ -25330,106 +27223,106 @@ "references": [ { "ap_tracking_data": { - "group": 2, + "group": 1, "offset": 0 }, - "pc": 9, + "pc": 3, "value": "[cast(fp + (-3), felt*)]" }, { "ap_tracking_data": { - "group": 2, + "group": 1, "offset": 3 }, - "pc": 16, + "pc": 10, "value": "[cast(ap, felt*)]" }, { "ap_tracking_data": { - "group": 4, + "group": 2, "offset": 0 }, - "pc": 25, + "pc": 18, "value": "[cast(fp + (-4), felt*)]" }, { "ap_tracking_data": { - "group": 4, + "group": 2, "offset": 0 }, - "pc": 25, + "pc": 18, "value": "[cast(fp + (-3), felt*)]" }, { "ap_tracking_data": { - "group": 5, + "group": 2, "offset": 0 }, - "pc": 31, - "value": "[cast(fp + (-3), felt*)]" + "pc": 18, + "value": "[cast(fp + (-5), felt*)]" }, { "ap_tracking_data": { - "group": 5, + "group": 3, "offset": 0 }, - "pc": 31, - "value": "[cast([fp + (-4)], felt*)]" + "pc": 63, + "value": "[cast(fp + (-4), felt*)]" }, { "ap_tracking_data": { - "group": 5, + "group": 3, "offset": 0 }, - "pc": 31, - "value": "[cast([fp + (-4)] + 1, felt*)]" + "pc": 63, + "value": "[cast(fp + (-3), felt*)]" }, { "ap_tracking_data": { - "group": 6, + "group": 4, "offset": 0 }, - "pc": 44, - "value": "[cast(fp + (-3), felt*)]" + "pc": 74, + "value": "[cast(fp + (-7), felt**)]" }, { "ap_tracking_data": { - "group": 6, - "offset": 1 + "group": 5, + "offset": 0 }, - "pc": 46, - "value": "[cast(ap + (-1), felt*)]" + "pc": 86, + "value": "[cast(fp + (-3), felt**)]" }, { "ap_tracking_data": { "group": 6, - "offset": 2 + "offset": 0 }, - "pc": 64, - "value": "[cast(ap + (-1), felt*)]" + "pc": 93, + "value": "[cast(fp + (-3), felt**)]" }, { "ap_tracking_data": { "group": 7, "offset": 0 }, - "pc": 84, - "value": "[cast(fp + (-7), felt**)]" + "pc": 100, + "value": "[cast(fp + (-4), felt**)]" }, { "ap_tracking_data": { "group": 8, "offset": 0 }, - "pc": 96, - "value": "[cast(fp + (-3), felt**)]" + "pc": 108, + "value": "[cast(fp + (-5), felt**)]" }, { "ap_tracking_data": { "group": 9, "offset": 0 }, - "pc": 103, + "pc": 116, "value": "[cast(fp + (-3), felt**)]" }, { @@ -25437,48 +27330,40 @@ "group": 10, "offset": 0 }, - "pc": 110, - "value": "[cast(fp + (-4), felt**)]" + "pc": 123, + "value": "[cast(fp + (-4), felt*)]" }, { "ap_tracking_data": { - "group": 11, + "group": 10, "offset": 0 }, - "pc": 118, - "value": "[cast(fp + (-5), felt**)]" + "pc": 123, + "value": "[cast(fp + (-3), felt*)]" }, { "ap_tracking_data": { - "group": 12, + "group": 10, "offset": 0 }, - "pc": 126, - "value": "[cast(fp + (-3), felt**)]" + "pc": 123, + "value": "[cast(fp + (-7), starkware.cairo.common.cairo_builtins.SignatureBuiltin**)]" }, { "ap_tracking_data": { - "group": 13, + "group": 11, "offset": 0 }, - "pc": 133, + "pc": 128, "value": "[cast(fp + (-4), felt*)]" }, { "ap_tracking_data": { - "group": 13, + "group": 11, "offset": 0 }, - "pc": 133, + "pc": 128, "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 13, - "offset": 0 - }, - "pc": 133, - "value": "[cast(fp + (-7), starkware.cairo.common.cairo_builtins.SignatureBuiltin**)]" } ] } diff --git a/__tests__/account.test.ts b/__tests__/account.test.ts index e5be2c23d..f3ad75d7d 100644 --- a/__tests__/account.test.ts +++ b/__tests__/account.test.ts @@ -1,18 +1,24 @@ import { isBN } from 'bn.js'; import typedDataExample from '../__mocks__/typedDataExample.json'; -import { Account, Contract, Provider, number, stark } from '../src'; +import { Account, Contract, Provider, ec, number, stark } from '../src'; import { getKeyPair, sign } from '../src/utils/ellipticCurve'; import { parseUDCEvent } from '../src/utils/events'; -import { feeTransactionVersion, pedersen } from '../src/utils/hash'; +import { + calculateContractAddressFromHash, + feeTransactionVersion, + pedersen, +} from '../src/utils/hash'; import { cleanHex, hexToDecimalString, toBN } from '../src/utils/number'; import { encodeShortString } from '../src/utils/shortString'; import { randomAddress } from '../src/utils/stark'; import { compiledErc20, compiledNamingContract, + compiledOpenZeppelinAccount, compiledStarknetId, compiledTestDapp, + describeIfSequencer, erc20ClassHash, getTestAccount, getTestProvider, @@ -342,4 +348,111 @@ describe('deploy and test Wallet', () => { await provider.waitForTransaction(deployments.transaction_hash); }); }); + + describeIfSequencer('Estimate fee bulk', () => { + let accountClassHash: string; + let precalculatedAddress: string; + let starkKeyPub: string; + let newAccount: Account; + + beforeAll(async () => { + const declareAccount = await account.declare({ + contract: compiledOpenZeppelinAccount, + classHash: '0x058d97f7d76e78f44905cc30cb65b91ea49a4b908a76703c54197bca90f81773', + }); + accountClassHash = declareAccount.class_hash; + await provider.waitForTransaction(declareAccount.transaction_hash); + + const privateKey = stark.randomAddress(); + const starkKeyPair = ec.getKeyPair(privateKey); + starkKeyPub = ec.getStarkKey(starkKeyPair); + precalculatedAddress = calculateContractAddressFromHash( + starkKeyPub, + accountClassHash, + [starkKeyPub], + 0 + ); + newAccount = new Account(provider, precalculatedAddress, starkKeyPair); + }); + + test('deploy account & invoke functions', async () => { + const { transaction_hash } = await account.execute({ + contractAddress: erc20Address, + entrypoint: 'transfer', + calldata: [precalculatedAddress, '10', '0'], + }); + await provider.waitForTransaction(transaction_hash); + + const res = await newAccount.estimateFeeBulk([ + { + type: 'DEPLOY_ACCOUNT', + payload: { + classHash: accountClassHash, + constructorCalldata: [starkKeyPub], + addressSalt: starkKeyPub, + contractAddress: precalculatedAddress, + }, + }, + { + type: 'INVOKE_FUNCTION', + payload: [ + { + contractAddress: erc20Address, + entrypoint: 'approve', + calldata: [account.address, '10', '0'], + }, + { + contractAddress: erc20Address, + entrypoint: 'transfer', + calldata: [account.address, '10', '0'], + }, + ], + }, + ]); + expect(res).toHaveLength(2); + expect(res[0]).toHaveProperty('overall_fee'); + expect(res[0]).toHaveProperty('suggestedMaxFee'); + }); + + test('declare, deploy & invoke functions', async () => { + const res = await account.estimateFeeBulk([ + { + type: 'DECLARE', + payload: { + contract: compiledErc20, + classHash: '0x54328a1075b8820eb43caf0caa233923148c983742402dcfc38541dd843d01a', + }, + }, + { + type: 'DEPLOY', + payload: { + classHash: '0x54328a1075b8820eb43caf0caa233923148c983742402dcfc38541dd843d01a', + constructorCalldata: [ + encodeShortString('Token'), + encodeShortString('ERC20'), + account.address, + ], + }, + }, + { + type: 'INVOKE_FUNCTION', + payload: [ + { + contractAddress: erc20Address, + entrypoint: 'approve', + calldata: [erc20Address, '10', '0'], + }, + { + contractAddress: erc20Address, + entrypoint: 'transfer', + calldata: [erc20.address, '10', '0'], + }, + ], + }, + ]); + expect(res).toHaveLength(3); + expect(res[0]).toHaveProperty('overall_fee'); + expect(res[0]).toHaveProperty('suggestedMaxFee'); + }); + }); }); diff --git a/__tests__/rpcProvider.test.ts b/__tests__/rpcProvider.test.ts index f80db5cef..009d50807 100644 --- a/__tests__/rpcProvider.test.ts +++ b/__tests__/rpcProvider.test.ts @@ -92,7 +92,7 @@ describeIfRpc('RPCProvider', () => { beforeAll(async () => { const { deploy } = await account.declareDeploy({ contract: compiledOpenZeppelinAccount, - classHash: '0x03fcbf77b28c96f4f2fb5bd2d176ab083a12a5e123adeb0de955d7ee228c9854', + classHash: '0x058d97f7d76e78f44905cc30cb65b91ea49a4b908a76703c54197bca90f81773', constructorCalldata: [accountPublicKey], salt: accountPublicKey, }); @@ -121,9 +121,9 @@ describeIfRpc('RPCProvider', () => { }); }); - test('getClass classHash 0x03fcbf77b28c96f4f2fb5bd2d176ab083a12a5e123adeb0de955d7ee228c9854', async () => { + test('getClass classHash 0x058d97f7d76e78f44905cc30cb65b91ea49a4b908a76703c54197bca90f81773', async () => { const contractClass = await rpcProvider.getClass( - '0x03fcbf77b28c96f4f2fb5bd2d176ab083a12a5e123adeb0de955d7ee228c9854' + '0x058d97f7d76e78f44905cc30cb65b91ea49a4b908a76703c54197bca90f81773' ); expect(contractClass).toHaveProperty('program'); expect(contractClass).toHaveProperty('entry_points_by_type'); diff --git a/__tests__/utils/__snapshots__/utils.browser.test.ts.snap b/__tests__/utils/__snapshots__/utils.browser.test.ts.snap index 3d5a7a7cb..de7777f4c 100644 --- a/__tests__/utils/__snapshots__/utils.browser.test.ts.snap +++ b/__tests__/utils/__snapshots__/utils.browser.test.ts.snap @@ -1,5 +1,5 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`compressProgram() compresses a contract program 1`] = `"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"`; +exports[`compressProgram() compresses a contract program 1`] = `"H4sIAAAAAAAAA+y9jY/ktnYv+K/UziJ77WQ8w+8P5/kBN8HbzUWwSPCCzQKxjQJFUjP1bk93b1W17bmG//elpKpuiVKp9UFJrGpNrjNTKpVEHp5zeL74O7+/U8fjfpc8He3h3fc//v5OaW0Ph11yZ7cH/fCYX33n/r7/m318tHe7+w/ujoen++OHu12yV/uv7963fv3hz8Xnjrd9UIeD3R+3D/d3X7cHe5e++/n9O3tvto/63fdQovfv0ruHX7fHvdJ/3d1/2hp1VO++d8N+fL6Wffy0f3h6dD9g7q1perBH92/0x/t3e5vavb3Xdrszbma//+Gu3asv9t337+x+/7DffnGTV5+sG+3hqNw4itfC9+9+UXdP2W2ncX6/0eruzu43u8Pm/uG4OX52/zjN6d0f75eno/3NareoZfIhJvuRD8EX8smh1ENUNlDP2Me91epozeb42+YXuz/sHu6jJRwnwwlHhlOOowbK7a29d6+8P+Yc+O4PN87kaXd33N3nlHq0xhHT3rsnuZs+2a3+bPVf3SerzUG5v5Pd8dfdIZ+ffvjyuHNMvD3T//t34AN0/3O3FRP88R34jQAuAIA8TdPsP/cd+A3m/x8BkZwvu//s6WL5dpNfw5dvJwIo9yH/wv0OlC9q/yLIPlQvgueL5nl0RCByGoPJ/i4NueUrBVhp4MXoskc//4Eg7fcnOQ0RnSfzMsRLtECnySTlaaPTuMoXyXkaL7RAqvQnAbT6h51+iMF5afxXoKb34tffS8pEAqJCszOJG99bovjztWdK1L+qLgYEPf+c119ki3FmpNME8sFlKyTKTCTPo82+PF9kJfYBFc6i5xnaEmnyi9mDaPnJrL6il9miiUx6FjKZKpkERqeB6dIMc9plHM5Kd9LsTuvdGYAW7nXwJEjyWb2cluq8qKY8Bn+0+Riy5/LS8tcVHBo2uiaeQRW9kpae4TTD+c36+fYzN/VQi+qsWl5YEoJcTk//NTFGT2Wmddu0G9iQYAaZZtr9nTLLCUfuM+bnmT9rOllaB4BPj8kuqvJFdLqYlC/i00Vdvkh81jgPTT4PjZcVHK18dbrIKhd7TJozysl56u7fiEBGWDZ5yjHH/uQre1Zds6DymLyv+o+psgzLj4u6UbA0H48bIXUjcf+qsYduYg/dtL4vUo79XU2PHx53/5LuCvUHmDQNMPG5Ep0u1kadeKPuu66UcEEks4yxdOpVbJHPsyQnl6UODdrhGnTz2ZKJTEOKlj25xV5um4d5fXLh55HAy/NoF6KOpG+mEOZSacAQSSSW2ibSOE9GIgSh4Sah1kJOUotEYjlChCZAQYVUYgTUUrQb1YuxxFlGmpcYnm2kSfdtdvltp4u088UqEUf6c+Hnak35bep1cs9lO1WGwJrGxTpT1p9WZFowfV3VTT0EReYUMHneByEqTVheHsL4MMgcRDS0bbAN1sTQt1lnQDCqTm+ru0oiEPP33JTDzZBKSZASl53BhWYY/nV9ldcEXMv7z2MOaUpeN1B407hE08Wpiah0+W2yC4fkaq5m5T37If5FL34W3hTn5XGRpsE2XvRnkF/E4+SswYHBZVLSiVfzHHG5sJqXJlOKtk+5Uly9OpDqxnqmKsQX1stMbWWS094OGlT5RO+0Ni1POz3NEJbZtFHZdVfvdVezvh5N08J0qinTpimj8pQbVXl9yrWJnC6i12enyq9r9B18a76PLj/JV03jNE6hOtqeuqaalCuCNKyVauN399IGoP2LsOkiarqIKxfDSzOEZTbzlrhR3KqqB5UJ0EGIGtc9vPRodJl3GqOP1bcNzhrVg7Hn7Qedpz3ldmJbXL8sp3UawkuCrkMKW1Wm0bCL9sjlNsdmmxK84MVQ8u/ETXeipjv9jG5j/u75mZWfNxkLz6urpmIbP8t2wWZvcM7IVBzVnve6gogMEW0zuJzPLsoWDK/kYHpUKFyuKZhaC6TnfNalwpUL9kP3i42lEflF4l+8tJGentxNlcTFUdi2DPYy0U+ZorNNUGHA8xeVRWrcUwslflbkl/fUC6NDSYmpjc+VQ5h6Ap1jyxwydQAzrchEd2e5xo+dZaKB8XtLQ+RKF7Vlc+MWkZvcEmyLJze1AK8iFYSoUL41pr1NO6Z7oLsx9Bw5l4LW4sW4Ff9lTvd8rdJLSiLVr8SoVBFcrpe9LKwXRbCbBPtc/lwHruu07Zi4aJnyBKmtM1PMs4Ph8tv8FMjli42JIT/8NNkOxqalimXw8hqM126ZTFGfdcGJdZV/Ma9znXCuOn11XYde7K1+PFnsrH5aBbrpJIOvmV4/I/E8En940B8euTy8Z70fs3ZEbcRsI/55drjp+ci7fwLF2dGK6s7NjaZVY/JjOiuqemd48UetdYNjLbG4VJ0kw/hguKqb2FtptOiX8bvFLQpfdZMPz5DVyTUK3wiHKS7hY3YYHwQVvvMWsaTwXXAxXrJ7U4opu0Ux9WvYRxdsdBaxqGIS9rm6tl99WjUmUTl5d85gP59wPj+k4bz1xRgGyA9LnsmEXr2/hYLJtBQ05CUvXmPO7NDnebiiXBByotOrKan6Ajwnv1ePqPTkZT2iRl31PIWXi6PdJNT0fOjdP8EhldPAi/ImT80VF89qrlII5clvcfEspJUo0uTHbF6Kv2uid0FyL1ROinrJVH6xMeQ1JGb18/t3xiZPn7a7+/QhAw5Jd3d2qx/uj/b+eMiBRZ6OD5/s/ccMDuSv9/b4Ue0/bR/3Dxk4ysP+I4A6URSlgkIqJUsSaTjgIDFWQOdpSySgAZK5i4goSoVN3f3MwtQgJzM6/aDVbu/e/K7A29n8qNXh+E36uPmHzTffkW/fb1J7d/z7b3/e/LDZbjOgkQwPZKv08UndbQ+7v9l//CmDGHlllNAyQSmmzpu0ynDNCSQpTa21CcqO8mmKjMSpU4EAaGVTN1asLbaJMYJDSJ5HeWePlXG4txx2n+7V8Wlvt3f23g3zx9L3j8f9z26A3q/c1ep0sgv/sIGdpuJoxglPME5VaknCLUihThPHZtIwqK0jr8A2ddODKnWzSqzCTthxot38rKwTfLvdWzf8+22O8JIP2Y3OXSsufHh8Su52+l/t1+eJ+Pfnk6ld7DohqmFW+uXsIcxIAilGHCklE6ITDZxMCImAIiBViUBQaY4od7Nl0gLOcUJk7wkdnnJkn4mmw4ByHO9kj0D3t4KpdPR3q4EIVdaxmRKWU2QVQdakzBjlvoJcCycxiUiUeZ7Ox4+bf84gczbHzyrDdbIbx1+fjp8LpKf77+7tJ3Xc/WI//HR/nnkJaOc8bY9Znz+4Z50I4P0oI5V3pZh6Np69VUebj+UZSOhDjb3L73FPywW6yuxnqS6e+v8c7OZPR/vl8Re1/9Nmd384OhndPKSbP7kH/2lzfNioXx52xr3y0b1+d/+pALnKQIOeju7Cw/0mfdhno8oflz7c3T38mt3mBvL0JdNjboyn53cQwxaKbf6+KxMoahlBidUwdavNMBCKY+IMLM5tCpxoMsYQVZQpCSC1zuBRRiSO1SFjWok2faPv3HJvP6vD5+mVDQfCmQGcK5pqQI1Wzr5GjJmUGGERQJRKrnjmKbldlREsaAqc9uQqcTuN05xt89i5NdmnStu/mBkmYjSC1mn8JMESE8Kg5dJilDg1QrAE0vloVlFDjRDOuIKcptypTkSlkakxtHVB3Af3j736Os8OIKDb2xPHSFJohJMUSAJkkmKWWuUsUpJI6eZkQGbAUUa0TjCVyu111G3KnIveCnN3+E91tzMTKUxn7TuWkgoRjaRziw0FDJsEYpRyaBESmDKbQgw11RykxjKEMUFcSg1JkqC2pbm3v/77efuaYWGcgBjHT1RJSJQkiWFGqERqLp1IMA41Zk7M3R5tTSJTaRV3M+VGMclSt2dPq/ordsqUuv/5Rdev/Ku2XVftnzhPWghnUzJnfktEE2f9OoudGG0swk7JOFPfWWbun1mlBCZOjCFnPPuLOS7BbRw9j95PMpNRu+0JSSCwlEYL50gAhbA1lDLBnNWZKKkSoqDAGGiIpaUMKsUTAk37/lXeUKefiURSMEkJdcS2EiTYAskd9Qkizl1JLdNYGLcpCw2dU6ap246dU5xmxpo1FgeWyRelureHx4f7w1ka3eP/4/iwLwTs6dHkiJS+MKrDRm3uHhwhNo6ddyq5s5mE/NXax83u6CRF7e7yiyp1e2v+0OxxX+wX/fg1E9b8pz2E/l+zJ6sXgc/eVlf1Hy5tDM6RfPzauDtcmnHDPhJm0vUHf1/ooUubV/NKnXRA8fBvfrrfuD/mcPzhwtzfF3cc9vqH+vNOX7qnNnx5ftm33bjc+RwyUUAjgYDzb516SVmKUqKcSYCJ4+4ECrcPQSI1UdzZOs5X50QpygkG7RrnoO6O08upRilM09RZwwir1Pl5UkJndTqjTAIAEoaYk08hnR/L3MbqVJLN4lrMEJImzq7p79Z68jeFZaMxZAgkABnidgDm7H6CtBQycf6t0QAmQApoYOq8BYmxEs6fl5g7i9gZBcDtDxdX5SX64QboU/y7YtOtBFLwOZDy99/+XNp/X5+CBRBgo1MuCHWmpbBMoTSxAjlH3Ol+Zi2mboNw9rI1zgvQmmI3fpSmWAsjSCtjPc5nmaWUAJBay1KTuG0tG72zKJUwCcCSQpwgyg13RpgBAFntnJvM5GTuS8UN4TM45S8OxNRuefGmS7ZZF2jif3a/+HP2kOsw4jz/7O835ALP2N/cBnKv7j5utyfw5e32IyTISYBMiAXOfktQqizQqTJKOyuOAueOOGsfOI3KHQc5w8H5xFQQYA2BzBlDpiIBJ8zj08B/rAsqLQmqu0Deb/LR/ar2tnjQB0e0Lw/3xYftGXD5wz8VD/6n4nP26z5zRImzVJ27koUngAVUZbpVISaIk3KruTYZPiOFWjvvEjLtPjurye0bAivnHoPnOaZP93pTevI3326++++bbw5fD/kivOy67zdnfOjiYrdZ/oszfs9TfO/LQ/Hk95scX7rPU//jbOS/PLq0Tl2f4q2AWzinns9jcltIxo6nyX+7+b3Y+h1NHvQ2N1CycOQfPZaME2gVdlqLYcwSkFjDkxQQjgiiShuAITSUYCFwIgB2fwsBLMsseAQI0LzClnVd8zproufQfB9Ok46nlKBWYs2dqQKJVk7ApHMrrCLWqWGAMqVLnR/BKBZuLbHUlKXK2QSIIlkZdpmFOo0ZdhWnMqP1nSFHTgcT5bYWCzNH36QgBZxwnUILEXR/FIMCICRNBoPKsSFSMUsl1cRtQJUZPvNyp+nhrtOrcXzPOSbIObdaIYOc0aIFd6aaFBgIlmVLmKY240CNjXMfMZGQGIQESwVJpEhTopPKHEvKodMswcunXmPGDBtLtRBOk1NicQY367S5dHoaAkGcvs4Tntb5tc6QwdAkCQGGqIQLZdFLBLAwBytK7X2ZE9970vT+eRHfl9TK+5NKyK2484dLNlnjhFKjUCKUIs6elBo7hhKps5SdkysQFgwTip0WUFAlVmrFSEKIFsRNLVVOqQtPA5zt4nw//XWvnAVgtpk6/700zx/Kc66I3w8VCrzw7Q8vky8r1R/KlPDVzw/e5z++qe7gP7Tu7+83L58v31ncdQ5DNN13/u7lzkt3vf/2ZLJ946/8prLI50/f5jR+XsitM9cejD25Gd88r0SNLh2445csTquKPd06IaWYKSdw2CohEsqQoMj5hZgT4PQpYykj1DrtxJjTWjAru4BZstsCYtRYu6Xz5lAa81VtaqVxZwOyGCidMAUxBobCJDUQ6EQnaSqkswwJJ4RY5WYhs2wQcs6f87wTpxmNJrOL4i1I3N/9nsV4HvZff1SPmVN1sJ8KV0EZ4+zOv/tjc/rjPIo/Z4ZW5iMVv8i9jZMeL6IBL+5F1VQ7O2MlOXavAr2441ZtnvIUb9boKU3yeqye8qBvw+x5npGx+s6t9FVucC9jv86N7mX8N6/SSlO9fdX2MlllE8ihQdr5EzQVXBPg7BTAKaNu6AYqJ2qSacKcGUNSSLXKK7Gg030JgNZEaMg8V8vUjInnb67JnHhZqyvcjkqDv7lt6fHu4euV7kqnoV/rpnQaviAiYakThoRIwDINzWGWvsHSMJOxFkOJdmIA3PQIkEpDSZQiEDOiOWfiSnXXJsvP+t9n19yAzgk2/+vnL65L850W+g0YH+eZvgXb4zTXq9zOzmO/hd1MP9wfjvsnfcwOGVzHLlYe8hXtXuVhCyqyvmmQY5Ek1pGOMLcpMZkmBnHH/ERYjLGENKUp49QpPJHwBOW94JwCnHTXenWDuoENprwWt7mxlGd4LUq2MuZbU65ZL1KDFVdUaJZgbmh2wgA6/rJUJTLFllPISULc7p5QgE2CtQWOCswaZpEat6t31FGf7PG5cv5atoPKmAlW0mTHsIxEGiqirHWjwlmBcnbQLDuPJZwp5a4JnCacGa0dj2mTnUOzzCu+m1uxDsgolicfLqVYIekVbbGVcd+mXq9M8VoUe3XQt6DZKzO6CtV+Os717Lhdi3qvjfuK9FFt7Lepk+rTvNEIRm2i16KA6wO/BSVcm5XRmQqAieQSU5GkklGEbYoJoAYkwMhc6mSW6wJYp2mmArlT0pmSo1Tr+ILBTWHgUwC4fEixFgkuf1m69+J9Q6rZfPKHsz+LJ1TqHjF36hKpBGAnPQlHQlrrxIs4FhUaacCtBJS5bRVZCBzLSm2hsgI5Ux9rgl8kzS9WvzTq7x0pSoeFXmq6i2vnou765PLa96LSO/tzoV79XPZU/uwXir8aQWmsJ89Pl104/bbNaH18iZ0UJ9E6n4Eqfn763a+74+fa/nka+WlkZ+VwkRo+w79/ubNUM1Yb23cXx+Y9oOmEXn7ftx0K709cWDH1cOJ2cCx5yhggCkoNM+1PnSElkFUZiwKlHF9KpzaBcD4o08zq1OkkiFJLWZUNu3hvjg+f42rFwq08d/M8Vzd6hXMtlEhYAoWmzrgwytnpACCKczQOwYjR2FkbDHLuONRam8FxWOdiSO7Ys8p3XTW3473TrSvnvRHOOzw9Pj7sj4e/nHFaPhKQYIwwSLP+Ds7rspYlyhlYTINUJ5ACwIyzGBl2HgpQDGUGr8QyO6GbcFbyWXLWqz2/hfdOkE0r79067x2uMOx8uNIY6eH2Y6SHa4yRHm4uRnq4uhhpZcSp4w8nFjgVjiUcvxugpMmww4AWwPGGVERqlqbKrUuKuHNOOXD6yUBCgbP37aKppDIElu/0l7+LPlNft0euZX+oDfyaNona4G90p6jN82q2i/rIb2LPqE9Lqyxmq6mEJpUpownMIOBTi5CUMrVYMmVTniIrnc/r+JAqw1QWAc5+wiY9nPCqGi6hXfpauPTVkOBrZz+qf/S1vgYxb96H48Neufm5HefjCanmVIi2/avbxbPDB8+vv1df7OHRzWhTv/PsUKX7hy8lZXN+z1nfnF632X3JaLS5f9h/UXducbZur9w7Z7XbQwr+Opyfcp7D3irz/vnTr/vd0TY+r0UDnh9ZUoSvPyKHFzz9MPs3+un8o8xlz2b2exW4pRWS5Y8T/osjx8l1P9P27AS7b057//lqRo7i1f7FGoX/8dnxLY0xo1xZhC8AznQa98sAXrijeF7xTW065wXLBtg0r+y6f6285I0zyld//JROsZTGZRgz7nx4LwP/Y4BoOoZbRTNO0aRuG6WcSMQJkVhgRqGz4jhhEAqRIUBDZ5RSRBnnzkJCGDp7W3JntfIMnk9QKniGFMUYpSUGOhsW7h0/uP++jU+SvymLRLbNZn9/8+0/endttyXW3mb+Dsj35BKvfHNiuh8qQuZMvOxhL487+0pVS7H06R/r93rWc/ljw92vIso1/KZhfgXZcrOp9l3DEhdb+v/RcPPzfv6+ef1n0Huvr3JFzi8u5fvC5f3hNNmTuVW80n3987cNhPm2rDP/eP9ud6oQ3j3c54Hl7B95Bw6Qt+HIA+C75M5uD/rh0bpvfnx3QVPkwWmnhtu+Pt308/t36d3Dr9vjXum/7u4/bTOr8t339093d+/ffd7lPUB+/P3deTzZSOy92eqHu3ffY/E+/3C3u7fuUzaDx6fjNusgcu4kkunyDDXx88MX+3H3qH7Z6Z3++CEPlX+82yUfH78ePz/c4w/i48HR9zun9v/q6Hr4+Dz0j/nQPxZD/1gMvdgp/igmeCwGQ8+fTqNx3zr22Nt091sW5siuuqmAP34uCF2ZCETliZCoJkL+cF+jpTmgiWoElKlGo6IazaiG+1KtQPW9TLYTpPDptsGE42W6iTnodhp4B8KJjHA0UsJBWaacXJhysko5mVGORUC5C9qawDLxMpUXE99B1EdhI1yeyyJTeXR3ONfkhdQ/XtwZ4SxbYwutsU/sbHf8fz+7QWzsb4/q3hSIvCX04M2fzOGYIfl+n/Fc6VHZXMqPQhnX8wi4volNsnnHzCaER8UmhPRnk8NeN7EJog1sImJlk+oy8IWXATFvGXhGPBkr8URUxPM1XU472NuDmol41T0ZRbYno1xqYW/nYxniLa09feLhnHgkAuJdMAgrWg9FJriINNuDsNEezHau0lyW9gz8ueSuAYzBN2giHq1YSRjGRTwMc+LFYGJekKNsvy7RLzI9hPtFwqq8MEsorMdc8mAY7G9HquPnFk5w334omrVs3dOyoG04vQrFPDTM5tDFHmL99CqqzoUtOhffqXDjyfmhv2k8DT80UZCxmChImimI+tvH81FQXAUF+xvJb5WCF6QY9Y/Wz0dBQqsUnMdYvkhBP04jci8X9fc1ZtSDMiYKEtFMwf6Jjxml+Coo2N9Of6sUvCTFkVu3pEpEuexm4u8lkvXxdjzzVi7LELW55PyAY7bNUHVflPMksy9KFPYpmGezccy2GQZRURA1UzBm2wzDmChYE+KCgDGbZsjT6PNETztvizKPnuKYTTMcFQXxBQrGbJoREBMF6xtJQcFYTLPXs2FLU7CmBgsCxhypI16UZIF9pL2mqDo+ukBcuXV81dQBAiAmBnTDea5lOe6/5oUsD1kl9n5nfyk6p2dnUNxojs89xzd/8krJGwtdoMfplLxeNNPludz3DnNDgsCIJSh6DsgIGIsz0Mm9RiCq7JEbTh/3moLqXGYpEe8+l7xGnERtmVfLXMHCgXvoUzAP3JP+dQ0zUlBERUHQTMGYLXPsCfHCQVPkUzAPkpGYLfNqgGJpCtbUYEHAmC1zn4BxRRndePIzMzHHaTGKiYI1FiwIGLNpuzqHYZ3DqKITbjg34RzSmMP00XNARsBYnIFLB66rG+FMB4a60hD2qjRF1ZJtGJejC/NKUxp10qHqHMJlvWskfArm7jWN2TnEJCoK+nbliYJRO4c0JgrWhLggYMy+YRV5AsGoqmnccPIz7TF7NqthHtQwn+n8ZmcG5DdhmLNYkg4dDPP4OCAj4JSezTHwkR+E40p89TtK6bHDTMcBL83Fw1hBxWlANqWf1ocdmgjIY6Jf7VByQb8prfKx9IPVlM1M5yk7M2B+rJtNaVOOJWDV5EAzHYy/HZMIeRowLqcG0yszifyscQGMwKZMOI2WIBm3BCEYE4fWstolFr3IOaqJV7AfRCp4hU/pgI7lleoZkgh5hUTFK36QqwuvJE28Qpr1Cp8yiziWV6LfWTICxuJqdXFO4gqX4Txcxrs4J/m/GrDGK3S8dNOHHA9ZP9xn9AtWdE+mcvzP0zjTszSNOk2htwWQ3P/nXRyWKGhaLTijU3l/vWjqIwoXbNolr7CStBdJu3iFK0l7kbSLm7CStA9JRRdreiVpL5J2MTpnJ+mFWLWoUnUqzMkxVKW9wKBpxcOhUxnVr0+oByQ0WY7sraPkFQObTmVfj2IONiAAVmoi0hik8kIYBL3ulb72SM/Tpbl3Jbp4V1Eo3yo2dRyc4CMj00L7Xo3DxXF8NKW8kaZdKt/ioOlVaKyMpNP7sJ/sMe8saffnRmfD6SpnAibpRVjWjPAipne8gpIWRUjaZuASMb3/NZSyF8xbiavEnarOfBxxZS8D1zvEOFV5yUjbkXiUX04Vtw6TeafJYnQr3agmMHIbwdLCWrmnU/Zyeoc4pEKmMkKWqFXUg7x2R3apJYyHtNcibRllp/fNcsqeTN4AdkQ1tcujCOUwn7g87yIip3coAhOXRUjcC7SdybMYRNtLZlo1k8unKpsYR95eJ9pYFSmBT1XXNtZM8ygfqTXJvGEuF9ZtY5AhxXivmVTcfwkIb6bx/HyjnMlvDqaUGY6QKbBf/8bzUK+cyXUOR9wrkbg/soZu0ycxyy3cR4QnK64Fpstp2zJRPdfCDaug6vS+RRiqShEjVS8QdXq34g0SdfqcT3+iXkq48ypdY3SB3ah6RSRxdUrLWe/tOfcq5clygfb2YVabrk12IGYcg5Dwpi70Tle5FQpu6jrmLDTG9E5yGDWMcYTcUFspWrTiA9NXkQai6pXIWE7U6d2yM1F/3bt5hKogxyyKTKZfQu6GlZO1UxfoKMjKUYRk9ZmVFa214fSpnrdI1fk8sbdE1flcsR5U7VSni1mMhQxuVMMrdXGsoWfsUT7SQgavVzOP0q/kUxQyAJ8LwxcyOOYsVMb0ectAivha2CGn6jwZy+Nv2919+jBic6skgQmJIyTmVUG7YRVEnSebM56oIkaiXqDpPEmcXjS9ZC94vBqj/LtR9bIXYHVKsYYZq5THsYYZZZWaMYZA3KgmCDP6Z8px+DCjY85cYaB5Kh9HK+FqaDwSZvCxgjJuyIk6T83jeKJeiYTlNO2N83HYfbpXx6e9vQz28XzLh1/sfpd+3VptDmr78stRJWMVu2Ee8POXCXUp6+9VLua1vJwFBa3fdE6M0htscTZGaSRr9RTCLBA7/chaVLCg3tjyi5K1GrqZByS2gaytBg6t7GlwFhTWvmOseulwFrjqfuwpBhhgBZtdMpW83CHsUM/Y/kAfqrCI7qLeSPmLStQ1cEJO1kFYp1v95bEdFCy748PuEKQxCq/spWI2/OV8Dh1IKUAfy6Dal0LMhiDceTZFEA8PgmWciDEaJaySmhJTneAYTkdU0HEQOvyMdKx2j+OzdW6q0vGGMIXFbCChnVkRD9j1F0QVht4hCS4LURoEXjmnKNHoRakKLhwBq/rpvhKv9oQXJs1MM6ibwJxMI+JnGhIb0+D+TNOIM4wvaJpBreFmZJor2HFyOg5qbzanEVmJJ4nZDIuLdIReC2xRhOnwIED9OQlJIiOkz5AFHUnsXs3VWeMRYuJXdeNsHa86s+JMbc8yzPwJrXEyCIt/NaxarPHlWbVmjfOwhhWJPhpyBS4ciY1pfGu8A9P0ceFI7H7/Few4OR1j92o8a3y2bq/drfEiaUKid2tIZIT0GfJEx8vJJ/f3/d/s46N1P/jg7nh4uj9+cKPaq/1XR8S2rz/8ufi8fXxKnBm1/asd8IsPGeDGiDqFysbephDU0/Hhk71/qfo5F4z/ovYf6+P6mNmGXbGAJhuEsbrrIFDFW2jbT8dRosRsXkZaDjC3H62x+4O9v2gTewzdYcfr/8hcRC47/lcuIlXc04VEZLpB3LyIdPAcCe4tJYOemgkKvRzZuXJBqQJBtu3lEwpK1emYhUf9eIbswD320AWJorA+6GVf9Mo5JgaFklP4suO2OIXHAU5UgW9hW/HJrRt4fnHGHNzmg/LBIUiNC9h42C/CK2qE6OUc9ZXLSfU04FJyEoWVd7VyspihV+sHcpKWy2GsK5eWSFgkJ/LlENe1ExnHoJKuBLyu2n8JtmFlhONIL3UEJ2gJNwU2nW8vnNVVxEHOcZKE5lJX7SwK5mdRH2IXdoEoOb0rc+0a2Yc0K+KIA4AjbcM4dEtGZHa5luHKibzuM3386WrrtulCbWWO9Gvox29EnTbQp0fHQt726TbVp/395hd199Rhu2vYQnNZijisNk6W3la4pV1SqgeGZwkxYi8ZDzsEhF8NyHRxkF8XlWG5PXaz4dG3FXBpjz1V+wa1HV4NJym1FmhB4jGBhGVwio/dbJjUi0ksZP6wase5tpPJwViV+KwKX2fV7bb0tu3RfnkEnRyqk61/s+FDWm3xM11k63LeDxUxD3YZAXJxGo8E4mQVHwEtZX/FZ4qieRx4vx3XkODgEpk/D9YTFdEdFnGYfSx0uIxBUCK0RK9IUJZL/ZFmcYk4lj5SXCLhkYzKPOJSurFUJjEopSuBoBdey9sl7MkhZyUXAJiHzds7jzivMFKS0Fz6qt0OxvOzqB+xRx22vL7Jv7MmjjiWHtY8nGXlaK3fbEHliOOwI6kchwrPiRxx2GVsn7Q35Yy3hxDRZCHEHrSAVd0ySx7X5/ohQKu9gwgdgqV9M2CNfuJUGTB+u3HCtxV4aC/ukKtSGK4UhkRLOuiFAfm+gaphcL6P325wNA5mzIk8aUit420fdve7407d7f5mxxy6rxi7rAey8uP+4X9ZfTx8/Lf/KkANvtMP99n73aXDXn8sz+HjaQ4fz3PoqIqnS672UIKksiGwHjBtYUh0mR3ZFK2BBthLrwWPvCIkVqBl80mrdGeVIiYilqI4/Isbk6Il3A7SLEdi0tTDrHIkaMRyFIdJfmNytJylzkGzNE2afphVmqrpBtaj28MM0kRoNHzsQ+ixDoj8JeltYi5fNIoSLzFpamJevyFmNZTTetLC11lpXXV8WY8GbpPTukjZiknzFF1prQ4H60b2cH/3dXuwd+kI5q4CmsasOBFfrll0j9MuvAfgdXCm9f1PPqS1y2s+rnd+zK3LeL/ZxwM+7SKTJgAWkLaoOSWneBTxvqn026pCBqnh6vETGWk9mkfDJe005CNVTxC9RD6ehBxfp9Zp+xh9NLhpA8l1TxRR0sm0fWQMmVFcRhEBCEfxahaF91BUwSkO/ZxlUbIno/CLA/L4ujcEdnMi88GqHjnvARAytUfOh5RL9PdDRu+pXWyB8XtqgzWQ65tJi1fn1zdRs2NO8CiCcZ9spYAlkHoXs8fj2msmqntPm9M0ZZaq2qRpSY70CxrEBBqyBmPXoYtYT90lilCrjCLUGkqSOIxYkjy86lWSgkhSb7jnDqL0auHEBVmKIpAaSpaEiFiWPEzrVZaCyNIQPOgw/S25377uJFGTVh/PbudFzS45vaMIDgajN4qG3n7zk5zcCERRaXd4enx82B8PW0dKu0+VHnO2v+I5yiWjsX5sUJKC5lHEBkPSHMJoaO53oDmRPApvPSTJSQXRV8ZVVxr14Kq9feWStUc1BdEEpTg21OlLRIDTD/VH5kIWhSMfUsiqeNSR8XHUg7s1IXvVHx8gZQOemYtZFD5+SDGTKGJOjnpwtyZmXfx03l/Shj02F7Yo3P+g/hGOhmVqdgQtaB5FCCAozaMW04zm8ObiANVj4LINemN2mvOC5rceB1iS5r5qOZF8jQOscYBmpbxoLNxXEFOUPM0WB4BrHGCNA9yokEUUB4BrHGCNA9yomEUXB4C3HgdYkmVqdkSRm4a3HgeITEwzmqPbiwPE7INEPThc7YMKepypndqdd4O5Zg8JRXEeb/WQYhjczUlZRC4SurkIa9ReSNSDuzk5i85HQlGcQQxqr4N4eKZ28hOAguo3F22NXFJzoscRe5vk9CcEs+ftrvfYPKo4cBDGxKtwCh9pgoPzNcVW5GpRHCG3QDIWOaPkBI8j3jbJQdzYlFokCOayypSzW+xtTAkHaK9FMMwv6C8cRyh1krO4sYlTJEDmtyZOC0KZ+4d8z0IVR+Q0lFFQZRgwe0KonZ1FPOzsA5qX+fkin93bX/uBmrsVKLgsjrhhKPcubrWUEzyOusxABIcewWd3WdsIjgqCRxE12h3crnu3M9vD7tO9Oj7tx3SirjpYaHYH6wowrCip0iimwx9uNOHDFROgWNWGXTjPOIqIYEiBqharwFaj+q1CWd2eQC0BZlUb+MkoiCIAGHSP8tglLvz3OBCtbk+klsO0qg0fF4IVRfOHkIIVO9NkVCdRxAODWgieyR1Xao5WRzdVR5B8MM9w5WeidkXdrhYY4IgaYUE8pKeQ1eagulZDwg4NhVofWJO0wrklUQQJQ0oa9CQtLmB7VPUU8KIdMKDPxh1aH35Wh8+NUWifvwo0MRJFeDCoYUoX3j/75FUW5S8sBvDXK1Fo6Ae3zxZDFAV1QS0GLwwWV5COiXj4rO4RdOAzt0Lb5p23phWLqBWJIu4+JYfFFbUSPB4OE2gghx26cVgRxCE3l2iI3GbPiX5zkbM1f9K7FjW2DFi1qhtHBA7kBhM+9dSQJwp9mrA5HDm6x1RD0ixXKjcXNVxzSH2RJWLLAt6cUhmQKhudfgulVgakDnO9EkXZedBsxBp5HivXUWcWbk7r9A2yh43aNyYaXlc3fVMNma6hN5eDW5P2HRyjqMsubk6bDCtMCFHvEMqSGVaxkSuYm0s9emfgF2VPxOr8mVP99hIlcSuFnOhR5A7sb1Y/HcekPquUFjEdzBUnqyWK2uLxlK4a9ZGd5M+Ohr6MjuAeZ7F6eW3P1tfZcSuCcYeuw6zae2LJsyW1k/sCDTAXXotGegl3tzKjA6m+nPGibohGkTYZLWexs0hO6iiCPuNVWtWz4CwulVbZ2rIz0tPHob6o4+et/vI4rORi/h7PZV4FPq9OVO0NfRAVGcT7qWk1losaiyLmMVrUKIiHU7Bf7FA0i0YsisLA0aRmPB5SU79K5UzqKFy+8aSOXP/lpI6ihGc0qasosMuSml9SILdhgXIWD6l9oPNnUkdRzjDe2F9tvNVIjs5IDhJibzGTs1TW5pO9t3tHLvfKfCXco/c75UR5kz7s62/44CcLFp1JroJuwwleI2chzrhUC1xlj0jCnEQk1YCH6KEuw6si/9iMkA0CPBbw1A9gSTa+jrNT3HR8HWdD5DRTO/w2AgKxs2JO6tsICOBqoez8yP5t9vwJfZ7fRjrSq3xbtFc09i2kU7NofiP5SLYwqduLlpYeXdsBVfliKncxxXMLo2aANz01Z6/bCIKsFl0AKaAVIiIcV+meV3zZZ4knrx0p2anBjGG/gh/h8Xh63az40cZwkx2fK5vbCAP6tTVxwXOTiOSkhiTcxaHLOUvt9+rr1g20C1QIL4rk+G2EeKiImb0YiIe9aM1m7sVenaqaT7wlbsOPlzRm3uIR8Rbzc+FdeStbiibOEj6znjkriir21cFbku95PHzPh/J9I1LJvM6suI0IYOSeTk7p2wgAksqGgxbtfoi9WCs6tT8UNxIAlAuTun1/WHp0LdoNlTrWdsrF28Pjw/3Bvqo2nznsNmKAa/hqRNCg2iIPxDW6antBBBZtjgR8IRrS7KtnnM4tyOjYX6eY5ejQX1PUMtcxa+hvhvK6KnarjGt0nn5eVIpJTcA6YPvkzsilmGQ95s27PXFQqFPcRqgzbrc87tExEI84UV/rdxan5YMG8jYiu4t7MHH7Vz3izsuKkh937iRKzy5fB2ma3J2UtxHQjt3pyEl9GwfzVu9zhGaNGuiDeTb/7DGZyw6wG0x4x70B7GKs394t4DC+Zqch5JCrmNuI9HvQujyu4GDco7s5Ie4L/Msn6LvJi7iYvI3z3l4lPY+rZ1bco7s58eoFSMs7NELp+8BcsG4jbeqzblwxqLhHd3OCleyOv+4OtrMk0NdFq/8jc+G6jYzxCkew4jlEhZYdGabdzSnQYcBuQdCyVyiPYFAe8kZqCVjMcUU/Jruk7NdDYF0g7E95i0uZ9Xr64hRTv5HUetQZt7hHx2A8vE9rZcE9eD+GfCAGt5Fgj9wYyikdReZ1eyK1G5wj4XAF5m1AS0LO1OgtC3pHkX4NRG9YVXpwSSRzn94QFfSOIlgeiN5xJ73jHl017ohaO3HNjZHkRhM+rzxFQfiFjC8GUUTOA0lZNbO6LKf4aAgInrbtKPzZUASPXDRzgkfh4r2JfaQKBEp6GBVz4jJVG7Si+ZsWlpm2ZvyICfYTL6JCxtcpXdpOYBTu3zTCBpd0SmpRMVh4JfCWvEBSDRShRU9oe40E3GgKgkcBOzARwZcse0bcJzgsCH5LfreHQTB/++0ywf3DB6hwvGEURaChAh2Rb/Y5wW/JB4PVRBfsgVk/g4W6+OhaHZYX269jbL4elm94Zs5iUdTwrCx2yyx2U4GN1ZNdowFRGAhTnP65HA/oohTKT68ph8VmkKugWwr1SRBzqK9ay4jQoiD6zHdkOtRCt1VN8BrCQRHdQrcU3fJi94uuIGpYwZzgtxTdojQegmNfT58JfkvRLcriIfglet9SrGU1+FajOQYaxp0k9WkXVVYJ8QZzPcJyltVTGucpoVsqrvPOVqCoIm6oiI6hWwrAEhoPwZG4QPBbigVwEg/BSS1PWxAc35JzHPsmnRP8lny11Wa7VXvXO0qDlyzq8W0uDBpsrgjN3W52+lSwYBjfUgmOd95vUX6srSsuiszwLYWFIlcAOb3jcIfS/cOXbQkm/PiQfwp2zAvPjhHfRvqTFROHYxSc9HE3KIl7dMgbXVQOPZ6gQn+K9r8XmnNgHEedTnCBi51pctrHEZQITntc3WfIokU0fi6ZFHxP4ohPhN/jq8E4EtMef4o2kzjS+MFJT6oqh8wONdpWzU9IQfs4okRvku3jcJvDs321cohEVTlEisIKEocH/SbZ/kadaeqx/ZKdemv9Y0kRqSNxHCW6adrXd9oT7W80knENKudGfdq4wzRxj87L2dElzzbX2PYFpfUqY0jkbcQx6KKdwf0tnha5CnqjzjTj8dC+Zl6daX+jHh2v0h7H1TOFR8QZzFflFLyuZbPFyZaiScXWWkDiIm5Db9SBlSyexeQNi5nT/ka9qMhNopz0N2rJwyrSDo0JcJUWThS9bNRtt1/U7n67dfRr+OcHN57Dcf+kjw/7UPm7VtiEi7N+3NuDdWQ5r2PH+rmKWLC4oPk9TMs2vulPlhJT+Jb+y0mHcJVx3lbHOjQ7fuWR3qhPUBTscqpvDk6uehGtsHGBObna/2bl5MGc/FqDRzKAlV97ps/LxYbILrt7s2hlD4VgPl4WdOXlILzcofcOB/3ZucNjazAKBUdfzkjPwdGwoiNbIQ8DczQm8zANusw1l5XTU+L45l/t18YwoH9UsVjHy8GQWXbZxUQwn/zlJOcsTFydfFvkPejki/Avu+wfX5r8r3vlXr8/1D6GoYeHq9lCjuzc7id7/3IC3inKrdsxsrk87D9aAAE2OuWCUAGIsEyhNLECKc2Jgsxa56JiCTm1BjChNcVKW5SmWAsjCO6anFhMCVXPbra9+BVKaQwZAglAhhgOWAooQVoKmSCljAYwAVJAA1OmqMRYidQSibkjFna3G4m6UsrrOjsfpao55xGUAlAniqJUUEilZEkiHQU4SIwV0DGORI5OQDJ3ERFFqbCpu59ZmBpEANJpDJQqRyw9O/XlKNJnt7fcZZvLOeC5eUhfySh1MDS22/Pjts6Ee1J328Pub424TeNGBseM7FICrbZzXh5Ryft43oxf8aBPe9HlmNlC6piKVXSCi06NP/O17x+0m3jtGRm89va3o93fq7uPpYF8TJCmSCtkkNtDtOASKikwEMwIDpmmVmkDNDYMSUwkJAYhwVJBEinSlOhk0JmTOcOPdPiO3EgwQYWzXpyJgkWSWGIUYcr9J9PEIO7I5owajJ0JQ1OaMk65QCLhCYKMM7dTa3E1MvM86bNqPpNjc+LpDIWlFrkhvdV87xjkqAH6wDCFnPP+Ic2J5RxWs0nj+VYyQZSg1vGg40kAiVaQOKG2xipiE0QBAlgqqnjCKBZWGyw1ZalSKUQUya5e+GLRWYFWQZ9P0P2Y1iQR2lEjrDXXLiS9f8B36h19uCPUyLecQKsw5YZhzBKQWMOTFBCOCKLZZo4hNJRgIXAiAHZ/CwEsAwphBAjQvOuOvljoGsJ1S59R0iHoL+qDotfjpB03Snv/YPjUobRQvtvNh9IghauYzyjmfoeonrGjjDn7ZTlGxWowapT3/kmTqe34xbghp0f/PEpAevz+7kVCLifqVrmeVq79mOb7d84Cd0K8+217b3/Nrrq1An80lidUVqotDbauVPCVKpKB/PKxt6Wiz6v13c+QQYEjOQlm2FiqhSAWUGLdrscxSpUkkEEgiCEQCQCATZR0hh+GJkkIMEQlXCiLaAwEm06KavG9sQHIySOkuZhHl2Raw2l964/wKubziTnqn09+Lf44eYQ0F/ToMoprOK13kY9cJX0+Scf9U4odwo/TB0kzaRfR5RVZ4KCaZpoYrLiiQrMEc0NTYyhMELVUJTLFllPISUIgVAkF2CRYW+AYnlnDLFIx8G57/cAq7DMKO+2fa7DaHC5WiIUW81qMNJfy+HKKgW1RZJGmFDOVEo2tEiKhDAmKUpZiToBKIWMpI9SCFDAmOYKCEAEBBKkFzgKIgWnbD8EHVourlLeJEesv5cnu+OvuYOeS88YqIRFdNhFV2LYNV2I13YuoRujyyVXO21zgWpKuQ+PgY55P7F+EHqRIqEAHEZfRQZZy0tmaiekl6DJw+HIV9DYxEv3PnZwEfQYZ9/byIq8mFs2MN4m4XLem5ZKtJwOv/8nL07HTT/b47+dSlVAgLTjsodv2kGblzWJ2zOkeSJi4DZ123MluX1O8tBYLh9LiaUpBRycovSfi4tia6F84EJSXqwcBWtFLJ/XlV14ezsuv4rQMYOaepwBOkKiif348rGau1HC0IjiG9ljFys1huLkLUgvuz9D9a91PGJRiMCJcGJ5ecPGy6cvB0EuBNqhqceNkhqu/+EVlrgwZSywTZOu48sHYbdGadFyhrhgfdCiG8bE8wo84YYJgyVPGAFFQapgdQKaaUoGsQgAioBS1SjrHBAiJNNPM6lTDBKLUUjbo6AIOe3ThsmeCGyrbK31ia0fPfQ75o0eJbnWSwyLA6xr1XqNCg8uQccKxQtyo4oentaqnjZBOOeEJxqlKLUm4BSnUaQIAl4ZBbXWiBLYpSSlUKTIysQozAXCicUqs7IoUgSqlSLjN2BnFDtAL+2L6Cj9cPojSGEiQIaNLUzBG9RjaCESnW2CM9rLOSuQdDovLrRr2dQ2bDbQiSZ0OoBXP3ObPvGR+B5T2WkO0QtxDHtKYQtz58FOnN8/DPcCrYdsp97dHuZDS78dFYYfGD/3LPPuPizWeK5chj2tMIfBeAdgq8TPuWjmDhCzzn4JBqviubfbU2+OPdnuwupUOO758q5QLKll+3X8HnOW6PbjNHzHJ1gA91y9vjUtAyJL/SVw/sDLwEiEjWbBHyFrxQHmAa4MTjYcB+sGJuklGt/gh8EQrWmARQNE5S2VC4B9UKEawkgYiTozTiVARZS10ilTxhHDMCEUZwBMn7prAacKZ0ZpqoU3KOLasO9T34mITJ6IoRuMG2HhWgICQSERhRD0IpGiFcxfBFJ2zlCgECMIq6xGBipa6NocDFSVgqjzgsqiiFc5dBFZ0zkKrIDgIq7BHhiuKyUiBb4r/EjBVfjdU4605uSAnyFQZsIVxTW5OntvfDCqW1rDQ0M2RbDoVKGrZ5GlzXgGhTQiYKgU2pgE3Wtl3Ttdc+OybMQacKgC+LGTlzfHF5JiV1bDgTKcRr1OSpgatDB+EyyU9vlzGGrBZArZylfSIcCvDB+FyWY8vdYVWZ2UB4MpV1uNCrhw7yKaCZgLjy16FAK6s8O5cyJWLSXsI5MpV2mOBrhwdxmmCriQwwsxVaIN0LvDKxQQ9BHjlKujxoFeOFvXGihQYX86qWoS+WvDz4Feuoh4RgOXoeILfV6+Q9f5AZlPLOgnQ9e1tyXoICMtV1uPAsBwdSuCNYh5f1UUIFMuVaUfBWDqVNxRZ6fD0+PiwPx7+cu9enSptQ2FZkjmxLCulj7JtKRdATKsitk8GugU9y4VMgWXp+RkyeG0+Oem5wUhpARm6WoVO5gS0pCtDh2HoVwEtB3B0zwp0kgNaEtS/SmYCHV2p8iAzFltXbduVpYezdBdUS96fq/tXWhNSMPZgWMeQjF1dwRnhoiiYh3ewvMg7F9d0dybsX0yj8vOeWJxnR/0T/+HXc0GJzGnQP0syAQ3QPDTwxfpEgpDR4xpV4gQtrQ3zIwEJxgiDVCAhuGHWskRxiZkGqU4gBYAZ55MyDBEFiqHspLPEkqQJTTjrfODR853mckbJtSKXrgs1BL6UoJDhoyAy3Rg4Hl7GUIWnoBoCgEQW/2XE8QBGHCklE6ITxxUJFxIBRUCqEoGg0hxRnjg+kRZwjhPSlSeq+CqBbY+y981r+/UrqIaHp3ypuyCYEhTyeMd0vBEKxvQWeGM2GNNV3S6HZRpM6huRTAkOeXhnMrEXAQpebpqXZ8M0vU3yhVQF8wCb9h8X8xuqFfIf8kjPZPIfEt105eBhEKcEhzwRMhmrBMQ5vU1OmQ3s9DbJF1TQ5kU8HTDARsRTHPKwyHSuYkDY05WVB2Gf4pCHDQJG1qusMSKKwIFIkeBc0VQDarRCXCDGTEqMsAggSiVXXAAm0tQwggVNgU0RVwkCjm1gVy5YLLtFhgMpVCmlMWQIJAAZYjhgKaAEaSlkgpQyGsAESAENTJmiEmMlUksk5m6VsbvddC7eXG7npMPx1xYB1Y1Is1wG1cX9SzS32/Pjtkofn9Rd18LsniPrf6y7NLJL1Sivh3qeR/RSEFDO8vq+qJfePMV8QhaLh0x4Xhku9VWIUGOwH0+aCFoWnLpuqy2CUD1nAWwIuKMGsmklEJCaSmhSmTKaQCwASC1CUsrUYsmUTXmKrLSWOzOXKsOUdEZw9hNmrkaK4oSpJpPAVONJ03wLY1XXeXgRwOo5S4VD4B+toh8bajWZBLUah+xRFXLXDwBdXefhRfCr5yypDoJ3u8p+jCDWZBIQazJprn+E3zd8639j4Ti4WvoLiLx/7K1nFMqxaO9C/JFxnzoQWS7/k+b6g50cnZEvcqpMms1aGM7+NmX9FUx7Nji7c+N0m05HSi/MOAmw/QS2W64AIs1SQsBXRp49rNcIcU9izZisW8RSYPcNZJsHuORKBWtqxPvw8fxc8CNNlK1h38Ww71fBjw0AP3w8Pxf9SDNlIVDw36Doh4DCX0U/Qjz8sYNsPBZHYk2VBTgIV+fimZDxFyzOXIV/duGfGB5/dDCoER6fRpoiC4GRX2fgmYDyl5P7EED5q9xHhpY/WvIbC+NopMmxEJD5b9DcD4Gbv0p+bOD5o2MRjeD5dNKDzcsi6L9B0Q8Bo7+KfkRY+qPDEI1Y+jTSuo8QgPor+wZA1afDQUDDtDut0JLOeeq36m1mdQgRoTWTilOXhXZmwUWl8pnHwgHq17CC+Oi8qD/sArOB9odzDcrM1RMyNCyYbZ8YwMrMg5n5VTD9Idzc82QMLdCJaf+CnLC6uVJBQtt4KrRjK1Z2DsPOXYD0/XMUXTi6/3EPygum7l9sEpapK45Tdhp/GYTC6dgGiYt8c3E57+2vz7TtULxPRbGWw1syhem+t5ggZrNnw5udBJl9tXSetSFehpw9A8Xsg4aSw7BDKMQjQQhiTCpENJJpygwFzrFMoPMlObQICUyZTSGGmmoOUmMZwpggLqWGJEk64/gsp4quDPGoiqpPZzx/em2IR5NS6nJsgr6c5YwM8ajnyGZAPHKbZ5eTb5UtuRPkEQsa7Auikq8N7egqxKcxkMeCHvAJsvhBgI4qXVOXwDiaMyYZ5KhLmWKpIwzWHKfC0UKlTkaUNBglEmgBHFGkIlKzNFUoVSniECknVQQYSCjQMLFXIzZxwhtROm6AzVUcLGjXqjC+SBBkozLnLgJqNGfINsjpllXW48EzomzcCJvxjFjQU5lh9vUQUEZlzl0ExWjOeHYYmINV2OMCMKJ8pMA3AhixoKcxw3hxwyuM31hgDY6IF62CPkDQcX9B92CL+qc+xkZv6uGvXO6DHsUMY9UvxhQZQXjQYyq9CXKpE2+IetVVwAcWrWWQO5178aLKUg1rmrwu1dClwoUQBy07D2PNrLb4ElAylUDuPIW6VypIU6PIhA+b5pIeX/ZpDbEtgh2zSno8sDHhw6a5rMeXbFxDbMugxazCHhVQzASR01zg40s5BkGJKXPvTAAxC9ayrfI+p7xPjA0zWtIbsWF4hOnG0DbpTIgwywl6EESYVdCjAYMZLeqNZUQ8vkSj13RkteHngYBZRT0e9JfRIQVPGZ1yaUGhHsM47GzNziyA+bLKehRwL4FzBEWyTSybMW+S8iBALyvPjsJ4Ef2Pap4Oqu4O/6nuduY/dp/u1fFpH6z9FQt7VLc9eVmtyEJt52TnxxIQlag1D1uqVjYLPG+fv5QxBQN68b0MBEZnLv2zx8XJa9G/qCA4Q1cPDvCwp6/bc3TVRAdqU6orQ48Ce6lxdPhTA7w4Ti/6Z8/Ds3RFR/M5W5Z4OrqtrG5l6VaWbg0h1/i5Qwu71gf6zHwyOAaDygU0OCo1S7yNo0IbHFWTF7W5tiszj0UvqrE0fp2l+x/14MUJezEYYC4cY1frHPic+UMxD+tQcpF1Li7pZ3X43GUdi3CYGIysFlBBVdQEn/GUOcfzrKOfF+myjoczYbduDF0WtEB+FINRxQIuaNUjmPMoMZlnQblP/D4L2mUxC9xDMRhWLNxiLrhNZiSQg7HFAroDVQtqLnQ1Xvj4MiS+mE+UrePNB2O3zv542t+POw8kxqcximF89Ef5kQuhmRIJS6DQVHBoVMpSABDFlEquBCNGY6UNg5wLgq21XCXIYmYlp7oznnUlr8Cm2w+8YE7DSbqCEptf1N2TrQPfeJySWXqdDwNVA7rDUsvrOg1ap8LmkiHPB4QQ6CYuGVES6510hkTAhHMrhUY4SYEkQCYpZqlVVgCSSAkINiBFAlBGtE4wlcoxBjVWOCYZdDKHh4U0KO/8no7mr7DEn04L5B99bcxPyJDV5JNxRkV/jAGXvAHOaA/mVRL7cFjOb1W13VQt9MB+YacD8MUzt/kzL8JCBxJ51Nh7VIasM51K5kWAc4+3zMg94K5hW4LsbVIvpBqo99gIEgUdPS7WCHUhQ1aeTiX8Xtn5Kv0zb2M5o4TERJmKUar5+LY47tvkk3ZjsQoQPAxP5ZapF1TK/BOIHdK/dWNxmz9iku0Cev5hEdyXIYuXJ/MPwcrISwWY8ogxBSGrX8OF0UOgZdYZYgnEzOWKKMaEW4xWxgJClYRESZIYZoRKpOYSccU41JgpI7TV1iQylVZxhg03ikmWYtsVOH7S5F9rxqwLGt1LEq69eqLDfjCodiI8TCYFU+aHRoBLDT+jUeVbaJmgTr1bxKwyXDuJJylNnWZ3eh2JRFNkJE4J4ABoZVNEFNYW28RkYPiQDJKzOasQKFslfAYJ97uBdTL5KgCZA0oyeo04f6yPlcEaZT4kmFxAmecrJ8/AyTUoyJwlpswqRtCK7Oa3gSql2lyOVXjGbAOeQu1QufV6Y6sJFH9jZysKQsIPrcbeAiWncJXyGaSc4DFSHpmxN2WGeLjMc7py8iL7Vc4TUyYO306Xw4jivP26HFIwZUJwjfHOG+MdUTp9e6q0HY3Cq6kLw2BGZ4wEE8klpiJJJaPIUQMTQA1IgJF55z3JoUEA6zTNcPM4tTRDxqNU66vRNsOgNAaAMw8Ijo/dJz2Lb6rTj1NE8KdM6y7btbYmaot0rp0TZSVEU41VQcXVvZbJkRq0CXaSwjjT9EE62NY4eJEutnOC0YRosbHKfWSdbDkYud83YchTGGfGHsIpWFhy5MhPlEmAhZnbYVKQAk64TqF1pqX7oxgUACFprLvMsSHSufJUUk1SbAb1a5kTsgeCALDcq+T3A33sv+P3RO8JjyhPYZxJe4LW4MMafIhV0q81+JAL/JTHeUcI/PD9qirwCeBCCOfPs9QxL6KJ4QDzlBhtLMLU0DRNkJHun0QggYnQCHLGs7+YUwe4cyvppXCeIFuN+tkF3k/d9m9k3R0Cq4vQ50/z5b15g1+LM667OAOBdYOfXd65f+Lxiks1YJylGtV+Z70OZr4xEx+RdcefWwOg2pnn4RpgBlsfe4WZtJD8OOsxlmOJjCgo0gzH6scPC3RWHLFhB3tvkmwTBjq9BEKYc4nTx2hy6Y80zQGGn7db2Xhghr529i5nkDiPLK0VHMN85ymqhebpcXWlUlWrKhlb9jJ5XU4u9XFGxdf6jUGVy1Pkvlepb3eXg1e9TF6Xk8t9nNHxaqxptQY7HlYeDg+9yv0wqcL9a17mdwWbIG4pijMqvhZuDStwX0V/btGn/QtdW8vdJq/Gy6U+ziOqbAqhz4SYUsxUSjS2SoiEMiQoSlmKOQEqhYylLBPxFDAmOYKCEAEBBKkFxKgY2LcHbMEq9DMIvd80rIPQJ7vjr7vDRSD70GHfxlMtKM5EGF5zF6P7qa1iP8ehFtTfzLfHPBN+2P2tMQEeOgCBG438OA+xkuHwqW9Y7uUUwdBV7tukStQaRHSV+xlEHvMmkcdxlnfIddOavYizyRLE/fP/p9ad2wxjf+fW27rrwyO7FU9PzHhuoFpfRHDbMnqNzz9kT7zLWpl/fPx6/Pxwjz+Ij4fd0X736KavPtlDwa2/uve/8K1++PLlwfFxkd47dB1mRVBkWAK1ZCzkS+F99w7or6Qu/RpCR/TR6VBPIwtSsHX/Y3xB2XrBVcun3z99G3b6q2y9soVUIbhQGwaCR6DH/cP/stq98d/+62P+su/cbpCtkLt0cZSOnHu1/9rVsqxEj2XYwx2XZVfS8CrHD3+gDq3GXnlkJ0359JjJUHXQ1QaEA3RlLtr9M7RhRbuKjTrjwZ9qdCivZ1xlZpDMvFZqUBOa8KAdoqjIx/2zjmG5uWp+zniIBXs7QFvUY+XmNm5uzaLVWLlDcXYfFArBCj7un0cL60ZVceln7J9cPQgKURs2xcrHbXzcoRCkxs2TACgKXvB0/yRRUJ6uttyZbu38s2LytDX1j5UHnT6fi3VF4/RJ/7hh0OlLMc/0hW/Nn6a/cFxsOcWVz77/oY+w29nbdY97IKbOGS2t4rvIuYD5JRuwkfaOGAaOQTbu/qMDAg2RjFxUlw71vV2vvAfI6ZxxkmsS1f5Rg9CBiIHCOiCEkkvr0tG7txt16HFEas440DVJa8/ASNBAy0A57RscyoV04aDkGw6p9Di9PGeQ65qEdFC8Z4Io0kCBHRYFy8V24RjsckySzz5kSXcYgoToM1UeyTI9ppYLpo9oxJtSAkBqLUtNohVFSvMUYiVMArCkECfIUZGzFBsAkNsjhWU2hSzr7sAN4Z0B3asFFGE7ObSw/EsSvw0dLPem1X6vvvrwYJ4GCQPYc1mrBmxDREJWcAeK04eCKuZGI2hpapMES0wIg5ZLi1EiLSBYAplSbhU11Di5JhxymnKZWESlkakxncs3qz0x52w7FKr1+irereKNakhGfbEKX57dEa5UyJ5jbsQrbUQspiEruAOJvFgZeQ5Ghj4f5/wQErItDD8QEIgfbn4LqFJqREPmVXLat4BaR+Y+W0BHCy+EzkeoUcZDou6tZt68Ms7RKuNzyLjfhKKfjEdn5oWE3AtUgsRWRl6GkXOGCInItDLENTFE3XrJGSIkWM8a4l0mxIsrrvOITn63IELzBMMde0ADIHK85f5WMJUKM5JSRKiyFBklLKfIKoKsSZkxyn0FuRaJsYlIVFdKVXlKtg04qLJBnZVNDkSwQCh8vD6ste67moA9jS8vR4fjhHm9BTETwOkehiQQWEqjheRppoytceaLYBakiZIqIQoKjIGGWFrKoFI8IdCIQVWvcsa2wVWU+VUFTaOCwoTr8w/dvDgJe4230YerIcHkwh5hdm54I42VhTuzcGOgnsWXuAkWqL951R8sUL/KTZvqnyFMH0DbNwfpWche8atpN69881W+Z5DvMCH6GEw7Fl9GjpOVhZfYonJ2iC9bUy3KGaH7AdSJoigVFFIpWZJIwwEHbrUFTFMskXBcIpm7iIiiVNjU3c8sTA0iAOmuDYRhZbyiLRQaEkZR4BZ2eEi7gCaykF1y1kD8GoiPOxAfjFK3sM+0q7QQTYsrYpjJl8VA6YQp6OxsQ2GSGgh0opM0dTa54YQTQqxyQikZBgLBBBDstDVCRpOr0cWhmtpOkb4YaUDMkbx4yykWFl+hBAsAb13RAwnSFGmFDFIi1YJLqKRw0s6M4JBparM9WWPj/HVMJCRO+gVLBUmkSFOik+gBRkI09F0154i2r+GBmCdoXMPiK4GBMEBT5QrnSiaIEtRKnLeogEQrSJxcW+NMI+vMSYAy45EqnjCKhTMpsdSUpUqlEFEko0coCdHGd5X1Ea1eJ0BzHbevNzajZfGVTkAYmnUlR47sRDlv0UJtTWJSkALHrjqF1tm37o9iUACEpLHuMseGSMUslVQT51PGD3ASooPnKu0jGj2GBrwdt683Fr+z+AonCFqjHmvUI0YJv9KoRybnPL6zq+u5ts5yvtrt88o5rYW7rvmAG4+vXAaCig/c5gK/9SQQQqHDHKvwt8e/+veavCj8cyQQsKesCiRxHmGdxFoj1/XNbN3w55R5VC89u9ZyOR5fiUy1PmrEXn/zDj2Sq0M/q9zzIIa+udBnOqxjj2HjPh9hYm4xZsgJsmxE8/d3LxJy0X/odf5nFezRLbczwbt3G4lNd79t7+2v2VW3WOCPJvatHn/vFX9el2r0UhVCLCIMV651MqNg40PUYmGGjaVaCGIBJRZz938oVZJABoEghkAkAADWOX9MaAxNkhBgiEq4UBZ1DfReqSDV6nbGFhZNXvmUS3p8wck12j6ui8sq6VO7Lf3TkK/VFU1e+ZTLenxH+dYUev8D+nIV9hmFHfcvK+pQczB9ZUQu8PElIdaquP4nBFaBn1Pgaf+q4dY6wsnLHHNJjy/twEILOrJIU4qZSonGVgmRUIYERSlLMSdApZCxlBFqQQoYkxxBQYiAAILUAmJUDGzbDs0xPEG7Cnp/SWL9BT3ZHX/dHexcu3rjUSAR36k/VGHctsNz655+inEEPye5inqbP4z6G/H2mCcZD7u/2Rlk3T8JRApZj/AkEFvTM/1kXYaOZ66y3iZJon8t0UnW57DeG7Nt8R0Ckuv+tGAStjD0ZH8Y1XpfX2P1nSPYKOuu6siBGQsxq9Fhgtuw3ryO4B+yJ95lPb4/Pn49fn64xx/Ex8PuaL97dPNXn+yhYNlf3ftfmFc/fPny4Ji5yMwdBlWnQzBZC+RamA8M6ZT9St4RerDUjuyjc5m+TgYnFu9fZzAJiy+6gDkh+qdmpiHEKnCvVVVUAedQ21EUj0KP+4f/ZbV747/918f8Zd+5zSJbInfp4igdPfdq/7WrrVmNFYOwuHJtAs3DK6Jav3swWg91U6BPj5k8VUft5vK0v984YXt6/TVNKjQX8/4JmWnEvBppBDPWWONqHRdqsyZW+WmXn9eqCmoCFB4BxfFOwdn9ExDTcLZnrM5ZhePtDG1CtXJ2O2e3ZtRqbN2hcUofqA/HNQVP94+0T+OAVQs5wYzodNVibIjaxGnl6Xae7lAWUuPsSdAoHQcV/N3/7Mok/F1t1TPhMmI/DeDWMSdE/zD7JITgs/GzuECI/pHISQghxUyEEDV/ICcEA5HE3pbUcDkd+peHT7MFvmGvu8ch+VmDs7DqyYG2WFFY3hQDdt/+AcrgMc8mo2F0qKEhSJILbiwBxTfs7vdAoZ01BHNdgjsgIBE+yDFMdAfEZ3LZjSVK+IYDGn3OW80ZZLou2e0bdQkcxhkmtX1jT7nIRhL+fMvxmj6HoeeMoV2XyA4LJ00SpRomvsPCbLkQRxLvXZJhcjpMhGkTgDTB+jgzRS0jKLEappyirKxUcUy4AJzbFFCoGGOIKsqUBJBaQoQyIhESQca06oxh56mdGZtNkOGAGVVSaQwZAglAhhgOmCMOQVoKmSCljAYwAVJAA1NHUomxEqklEnOlLXa3G4k6g+5VSTUjxicd3kRwkQ6S05Lqcpmje9OzSu7QQ3Ikqp8+Pqm7rvX3fYfW/wj/6/23/ZN5gLYMqQQ4dqcOh+1ndfjcqf02AxOVC4fI5FxZK9YrEaSm8mAG+6co5mKDwF3gnke0TDe4WYPqgWGuXkinbAI5NEhrDGgquCZuSyeAU0adw2ugIhpLpgnTRpIUUq0AYNI600clANrO4J0RSFScjeHKKYVwx0EZnAiqLYQfE7hD3AszL9IpbtYYfWAQrFUPxNM0rpyhCNc1jsGJkNyCKIKpuHmRLnLzBvwDA+asmiCShnLlfEe4jnIMTgTyFsItGB5maedkTqBVmHLDMGYJSKzhSQoIRwTRzCPAEBpKcHbSXADs/hYCWJY1rECO4TW/ghxCYJy8VQvE1XSunEMJ1yGewYkA4EJE8oejmr21SD7kU8VTVuF/RfhJf1Rnv0HFS3R3jpCx343qpAcmgocLUbGwIG/kpIkj2TlP34pV8q+wg8W6aGN6WTAYcbpsDfZH0tyilGKaB6joamVs6jYXEyRyMi2A4s2WrqH+WBpfrFognhYYEyRycj0Qcbp0jfHF0hRjVQRRtceYIoibK4OIU6Zr2i+WhhmrMoikdcYEGd1cC0ScMZ1KCczUS2NBJRC4mcaqBKJpqzHeGmgspETx5koD99d4S7ZA4EYbqxqIp+XG+CBGU88NhibqrxPCKQjbe+Mt6YHATThWPRBFO47Q2YwiY4jiKAlo0gCB+3KsbDymQ4fzmIIABjzePXwN2KADzol5fJX9AlqRjML2dyhhE19Vgw54UoVhAEHHcvii65fRAYdpVDKaDqu43VJ7jlZ4pqDILiUg6atqz9GoPqdqz8FwGLTb0VJeDV3CGc+ZXBVcZ+TiE0N3DljENHAYNNjRjO0ZqjOeobgqLMvIGXvZ5hyQFiwdBiR1tO9VrUOFc3Yiuyasx8hZOp7eHJAV7B0GUHQse3utOaZbxVprjhMmIw6DyTiWDnw2bvY7c5zpEKZXy1g6eI05pqNDrTHHmQ5xhNyW1G4ZGUiY/iSjd7837G33QRCbMyTroceisN5jG2uSARtv/7Bk6Ehno70wVVsOEkkc8Q27+X0Qv+YMvVyX3A4IRAQPbgyU3IFdOUgkwcE3HMjocxZszuDSdYlu32hL2PDNQKEd0pSDxBH1fMtxmj5nuOeMnV2XxA4LI00RnRoovcN7cpA4wrxL8ktOhskAfMZSJlhHDgsgwEanXBAqABGWKZQmViClOVGQWYupwBJyag1gQmuKlbYoTbEWRhA8TOm0hizeekeO6njhjGUcV9eRY1JStdQ1wpf0WmwdOXoObYqOHDVt2tZ2oeTcPiVuF/tX+7VbQw4yWb3w6PTNtfXjuA4xaiwGJv0zEzNxQfB2HMWAFurGMWcsPThA14lygoiEpY5sCZGAZXjlHErFDZaGmazqnqFEO4IBhjEBUmkoiVIEYkY056wzZmkE4hRpMw44Fny78QwpmQxrbrQDE7wXx4mVl2nFMWdgPjg+16oEYunEAceibjdiTNHJsObGa4GJeHmZPhyzxviDA/KsaiCKNhylDEfANhx0Mpy50d5A6C4cJz5epgnHrEmD4AB9qwqIqQdHKWcSsAcHnQxkbnTo/tpacHg+QNi+6DO34FhFP44OHDUl8HKWOmQHDjoZyNxoLTDcrq1qgURBIxMFNBIIGK4TZFLH2ilRVllMbCoSKKTmbkk1UZxyKyXjjpspJxjArgk8LxWbBWLmK1iYKIiyaoFXtEDtOEBvLXBQd8dO8i87yX/+OH//b/YEJsOVGy35obJDt5+6R6vpv4zkI9gfR86T/Jds7gwZ4to5tkIHRFu+syRj5JSJInc+V/etVeivr/nWumbDe2/RaPOha2Y/ms5b52qSmRAIr1XAJm+8Fb5oI1MBLNpk6JrXj6bt1qoCYum6Fb5oI1cC0WZD15xePD23Vi0QUcutCXK2uSaINhu6FvjE03Br1QRR9NsKX7qVq4BoU6HB222d+HiublvLaYDg3bZWDRBJs63RdkDjQQkWbVI0eK+tN2MFBG+1teqAWDptjQ5cNHbaYpN12hrtC4RutPVmlEDwPlurEoigzVbg3EWRHGRRpP6bxD94l62ViYc32WIjEH/tb1Y/Hcf1Xq36hGjOctPqSR0eF9RfNW5Owh7FK4c7fS4jM/Sy4R26FvTFmZUFO4/oqBWAnb1z1HjGGkoPdJbHhYN3XezcF8OUd8BN7nt4GheQxnwEFHkIhq7qZ9y2W0/bU4a3BQtWhg7YU4Z3ABPudQYYF6YGH4HOPQErz1nR4bFyG7esrNzOyq8EWGvMTF9n5lceWWPnoraaj0CsDmE5VwsF8ZzIslUHjrcdEl/ZOXhrJD4N+Cwu4gZ8BKxzCLaumrF4RgwSzxclk6HQ+gtKOmy4uS+k9nv1desG0Wk9i05ufATEb4hdt6or8IyAEp5HNN16Ip/0/Ra002IWfcv4iL5l4aM1mVmzUDncdIuJ/WOmXRczT/l0lU1eLOeI9msTmBAzIj7QuZaT+lHPPsvZaSmL5sZ8RAe5AEu5pNGTT3/huFvVwSJhd5mW1SeFXhZhj2E8U2Tr+PHB2G2B9z/utKUYn3QthvGxNMCPmCMAkUoAFiRJOBLSWmoVAcAKjTTgVgLKtAXIQiCZkNpCZQUiUGBNcFeUWuj15QmrqlqSLqgBsKTSfaEGX+yxSOYUdD5eCSuLNKw8Zl2k/otUVEyIsNXTo6S4iTvo8MSp1+EApTBNU+mYAqsUKi0lVDTlVkkAQMIQ0xAKCXDCJEmwlI4zBGCGkDShxnbGG/ccqrDZkDat3AAz4LVMsYfHh/uDzQ22LnlSEbasNjxvVDJPIxqFJBJJwSQllBLh9EKCLZAcGUkQkSxJLdNYGG5T4XiEp5oCSFMjUqqcSjF2INoICZtYaOMN2JU3XuGLIgoowpZaBueLaleUNrtw5YswfFGEXUTY6rvwfCEC6Yub2EvafdXqq9vevMrQQBmqtc552cFbgIiKZ2/zZ3cNc4+zDRBr3ATCNicJLuxi5eC5dwFYlG+IsBAt6zaw3DZQjUC3hb7fggy1Z16qZeqrNzKBvql19ByyYbpHPXbKP43Y2T3FyK9pY5dhkTWCq2+vhrlXVHcVtGGCViQ8ZOSxQq8SuVcoeeWMYZxRRJFl5JFCD5Jn5YwZnIEihizD4tSG303QGivs6gyA4R71mqnrk6mrFVd1iAwNqH4cLutevVAR/pWRh389LJZhhzBX/u3Av1lKv2kvCHs8N7yVMDxvdPP80R77EMNjHzdPubCS5eNfDQuB5I/ockx/wAgbU4My8myBZ9usHDxXFVJxhFlOlDIYgdcyPElQAmx4YQSUsFSSxGQN7IAFVGWpAIWYIJoTq7k2HDFKodaAJJBp99n5CwBigZVMDbgiRhgGPNgQiuRgolDk0q1OX9himRanyx2cG5EWSanTmqm1LDWJVjTrBJVCrIRxylVSiBPkyMhZig1w2lQbYZlNIctaxXNDeOeG0JMe3mk/7tKpTeDLGZr20FwHy2DYibnwHU05mCiyPKK2MFQPQ240gpamNkmwxIQwaLm0GCXSAoIlkCnlVlFDjRNtwiGnKZeJRVQap/fNQISeOc8QUr5K+DwSjkRvEfc7lw45Utlv0E2ZxtoBs0LqJ8oajJD6UKUhKyu/wspNhcUcTFRYHMovHMEQt78NVEnV5nissjNyG/CcL9FrG+hq6IXQ+wg1ivlEiYLV2psDlx2tYj6PmBM8Rszjs/Ymyv4Ml3rOVlZeipVzjogu6rtyxHI2TMYRcCJMgTXgu1QyeER57k3I0Dyxcccg0ACIHHe5vxVMpcKMpBSRrLwMGSUsp8gqgqxJmTHKfQW5FomxiUhUV1JNC57Tpm4a0owX1E2OYbNIZHy0SvQ2yQ4Au9EE8GF0mboqOMAIly7BTACnfxiSQGApjRaSp5lGtoZSJpgFaaKkSoiCAmOgIZaWMqgUTwg0nTtsLIczVu1cvqqhqdRQmPB9T8y1PgNudOZqbUByeY8vYcdWJp6DiRsD9zC6TE6wwP3tq/9ggftVctrV/yxh+/EavzloDyc6yLNaeHME7VcRn0XEw4Ts47DwokvScbIy8TL7VM4P0aVvqsU6I/Q/gDpRFKWCQiolSxJpOODALbeAaYolEo5NJHMXEVGUCpu6+5mFqUEEIN0VxyWG2uw6P9QPcDRqg4nOb6yB+TUwH2FgPhipbmKraddqbLgZ3iiIqVEoEUoRmSCpMUBIpAAkwkqBsGCYUOyEUUGVWKkVIwkhWhAmdKo4saKrIMagjYe1NCX+E6fJE4w0IuZJZrzpnEt05RMsSJfjF1WQIE2RVsggJVItuIRKCgwEM8L5J5rabGPW2DjHHRMJiXG6gqWCJFKkKdFdT08u2JC3mnpZlefUypP456dfl/f+TXnHqXcfYSmXdRRdYQyEICzrSiaIEtRKrLlAABKtIHGCbY0zj6yzKQHKLEiqeMIoFs6uxFJTliqVQkSR7GraLdeuWKBV2OcU9izq2VPYB3QsHrez14aYS3t01RQQBuZdyZGjOlHOZ7RQW5OYFKSAE65TaCGC7o9iUDielsa6yxwbIhWzVFJNnGfZVdqX6+UMwfBDBau4D5Al2X9v79vSedzO3lgWj6KrpAgu624bB9jIhFhgtElQqixwTGmUTtOEAmOZkhBQbjk33IgUUUoFAdYQyHhChsr6jM2ucylZZX3GIEhdmCZoeT2FIR9fpQxaY51rrDNSMb/SWGcu6fEVzKynXDufzACB04urpL9mHPuYoYNKZ6I57YqiK5+BoLJ5jYC6vv38LyJrXH5W8Uf1QNhw8Z8lc4i9TZ8WYh9dncxaJdtd6sW66c8r9SyI1EdRL4uiy8ZX6yNH7Pe379hjtDr280q+DGLu59749A6+38+t2OtxfFm6Bdkhp0h0wc21vmatSIpbE16uSMrou3EEtnuVPzGb+N3mF7XfKSdb2bOqxUkfuvdyCDTSXOajw+xcy2zWwqS4Zf5yYVIXma/UKE0t9PWh5kIfXW5jrbZZC5RiF/vLBUpdxP6lVmlqma+PM5f5+DIaa9XNWqgUucy3FCp1EfpyzdLUYt8w1Fzuozv4vZbhDNjrh+Mh3S7JJhQmUWtoFqJwaYb6qlzko8tiesULK/9OHpaqYRVmjEGiO4a2hivXAO/0xYCBjzVjho2lWghiASUWOxsLo1RJ4iwbIIghbnoAAJso6eiEoUkSAgxRCRfKoq7lk1ere2qF82PP6K4x++r+TqLLXK4R6DVmP3mRR+Bw56rGX6nxqCGJjT5+vSZifE0e3elRtDpqffGX5aqX5tRLuP858QVCM6zR/46uwGpNIq551xliFquKnFVF0v51+a1QGmsmvWK0RVcyt6aF10z69CTjgdO2qxZ/xYTsr8VfwUhZqyNqujy6Skg8vJvbG9VLIjRs7aqX2kNZqL8Dbo/5wa/D7m92DsXkQ7qc3O/oSiDJ8A6yb1TYZeC8ySrs/Qqhugv7HHLug7ec5Dy6kke5blHzlu3WbL2MMU4r9Ps7kE+zkUFyuv/qiFKM84N++PLl4f6DunMUeve+9evTTW4k+sFkJPlivzzsv/6oHn/e/LA52E/ZKeXDB2XMN9++a+YkN6jH52vZx0/7h6fHd987T+AhTR0Z3T/dRJ6Fbbsz2YTc7NxbWe9ZuQHqx6+Xp1V8f77tZWK/fNm6qdh98YZvfv/T/Z++37ihfHDc8EffucH2uXUaW/bi7Oc5HSCZjRD3m+9+2MCf7rO5O0Z1PPpkHQc+fs2Y1X2z2aWb+81/34CNvTvYDRhOGjqYNP64CnHI6MRnZZjfdscTv4zgEHaR+7MWV31no46fW+bivv2gDgebqRG7Te3dsTSj3ZfHh/1xs3NScHx4uDv8dP/Tfbp/+LJpedr26bi7O2xOPz092ukk+8nuf7qvfv4mYyn1bePlJLvs2Cu/ZfN3m3//n3/5v//HT/fJ6VLycqn48UZt/tsPm+T9Jv1T9rPf1R+b3WFz/3Dc3DlaOaWq7jfOH7f/35PTqs5tzx70e/LHhz9lk/rfN//n7t5s3C1qr0s/yN+w+bjB79132fcPTjnvG25AH366d+L56fj5sHV3upmYnVsj944fv1HvN+Db95tvks13G/dvmP27+N13Tni+y8aMvv258fcfDo6I3zwTaNNwy4/gZ/e/bO6nsbjR5oNtuhfW7kU/3dvf9N2TscYNtuk36Gf3s4xIJ02fUd/LNW7+YQN/fr9pvQFk+8M3P91v3B+z++XLg/nm4mze50ucj3H7b//5P/7nFm//5S//1798++0rg8CvDQJ1GwRsHAQ6DaKnYKOBqr8umR9U/rQeP0hysNweP/BI5py3QvGgeRVPxajIN5hnJv3ffhi60ZQWQlzUsFmxSjQThaMnKi9OlA4wIEZM9KTAXnTNDxs0fFqwxUDEU87r6M9r1u2woOE3lS3x281/K64874huf/npp0LHnfbCyg8a9sXkfNPzM9y+2HN1cAA1d3xWc7TPcmRqjhWrL2CX1T/7nednnqqdDxUmuHTTh7wwOjM4HRHKrHCumc7Rm+y+et83Z9foh/M/3m9KRdY/ZNQvfe67yZCSbLRTv9u0ymN59z0/EVdOT9xP9pijZjm/y/mQzqs+tFC4fvPEZKbjyVwfc5XWoqC17OToBqD1acG7Utu7fWJ6s0D09kZdpbg8+Vag0444juSH48NeOQtrb5VpIXX5tolJzMeTuDzaKmnhOVoBO+3KYWj76945rB2Im983MXVFOOrmw/XIew5ywJk08/E3Z5SkD68oidNdE5NWhtENp8F6hEUnwqL+1uRh9+leHZ/29rJJ+XzLh1/sfpd+3RbVXi+/fKFv8U3ytLs77u6zsOrLXbnV91wn9uGk27bvC3Pw+bbtvvBkXy4cevuw8JXY7NCJvgzfveOyzffqY0qTdQ+67PL2eNAhO3l+5oJh3u9Wf3ls9yuyOz7sDq85hiBzDGtm/w++3V94i7Dv2g6NTdfHn1nukPWZcWa6w5N5iTm9TOb+Oa3nnMrDfpJ0BS7JBG6KXJ9mJVsiCv1n5VTWvz8ldzv9r9Zx7302K7fvOo69n2aSr0SvzkGToCt3eHrMvOXDX7L0S6rcy2aYKOs0Ud6SVRsw0dJiTjIrUuJR2jIt2eI295/W7vCf6m5n/uNZl06/fKQTn1LeYicNyZr/ks1TndPm4WdV8jc5vxzyaktyjZqWsfrOqfGpplfyPRi+PD063fQe7x6+TjW7koHKLu8PTARVKaUCihnEjnYQO3d5Z9wbdunODTH78XkqH07VEtk1Yw/OwD2VZ7wr11h8ONVYfLjbJXu1//r8q/fvjl8f89jy3U4dsmIL/8H/7Az6P2eNUYa94eXnLa/6p6K+958KC73+ogu2UP7hbNcf/Ke0vO9f1OHzyJeVH9Hypmf9PfJ1tee0vLNciJS/Tjvn11lwuTSci2IyVn7UTqqYeH5U+nSv81FdeNqHP+8/5cyXPjkn71TOc/nG95mQJCd+fWmwU3zKZnd6bS82+vt3VZe12rOr9uzcI6jK1xn8v/He8uNx6eYuD89ryrLC1TyUfLrn/2/vyprbuJX1X3HlKSfXcQGYDeM3WqJtVbT4SnSWeyo1RVNjm2WKZDiUl1OV/36BWchZAExjGVI5Vh5iyxp83ejpDUBPo0ifpRI9u1uz1GW+BUu2MaAh4VqRfIdTEwNqi6K2zDRCb6vwTw3RMW2sfWVvSKJmlG096RzKqt+lz19lfTejR1fQ/t0H0Hd/XcSUNvSPmzRbs3VXynXu+RNO6emT6t+Kn3/6197++R8sCL+fL+dK2705+7/x1cvk/OpkdH7DiZbj8yUeg2MB/T4tLKQ2vpac9bqSgF+foXYle7g+X9J+8tGZyBSqJimgN5GNaMj4uzJ3z9zc4W9HZu9gY65hWVrzfk3Sb9UxAlv1DhZs3a0RTStfTLMs+checr8l7l4HBr6OPWFdo5GMfDSeAY1nL3N3RrTHtDamcgXcn2yT3mS7g6phSvUBxpbEON1tp/XGKPYep4tt33N4/8I98AsvJ6NvnaKBj8Y5qHGWIndpmyWkiWnWDy06Jtk60eBW6fGuIyqrrI1RW2PnwYbege0KGs7q5EB2Ih3Q5PMh6S8x11+lr6mLwlJv61Am+lo/juoq7Od5+mWnqTRUa2odSq2q3SfrOrCTIVLJsIEBUkD5iO9PAxuykKngzmcUC3+gRjagDVVyV6ei2LEE1bkodirbh1xq7fdpz/5CG05tAeKnG3oIzZiy+gSUykHqT0P2AaC5U2c2IHtUj3rMmlxnTR15y+y+fFDL6jvgJpafKYNRe0HjB77aJDNwQOo+2VC/Zfrljev8KdOOX/IR31/8yiDxC6i6mW3A6pS79IQS3LMQ7+D1KK/48YZSzKvfnd06U+AOWZgWq4d9h6rcEYhMn7P7vMRAyy930bU0XNJion+zKZYta8WIEg1XPayxZJDAqPUVMsieB+m73mtaeez29EndHJ7LvllT6P/TJy2Vrw74dukVFLWTTz19UjsBhqK0jnyfPuHy2x865v1ZgGeOEukCdd1XYVS/uE24IndXJMLSB9G6A1Tk07asyp6o7CAEgqplXaKhDa9s4DcZVlLK2vDAGexVQZMysXwVhLUfaIFLT+fF9lud69Z/tjKcFjtAM/LgiGXvDcXyvll43ujY0WtcWoUDviwbk0BCjElVQKCjH+DjddAoB1z8d4arAtZR9DE9KJeBaMSfmt5r2MhxTFOjCiBEkZaJ9lUCgEZZGwv0kF9rtEOuHk0ZbsqGx/V9YCamvbcbA1s7lqmDaxT8QNPSlXUKkEEOLApULaAz2B1Pj0auY+Qm5/49WGYmXtqLvokd0MC1Kx1C2fmxGLTfppUVD3C7gVcyQAbZ8/DQbLb4h6EM0LiAQYIBNri6isJV/YAGBi/N8JHscFoC129bViUaMhywdcFKNQy5+L7sy7wcQwYCtrCGAmsoO2xL1ONN1nWUXndPtG+szaYoVm+KCipvBBugREftTXdAoRj2hvkQ9kAV/ABtB2tADhk99MqbAgQ4XwCWOPWOMFMVzSIj8EhH3Dy0qPLgVlp2FUIqIHBA6tiEpg3BApMfA7IxNbS+ZR04QHVKxEzCU88cjO3bfZjqoXCUUNXDk2m46oEdMmRplv+FADMDlAAqnzZTF43aPtAoB1w8tPA07KLHvKRPBgKOMZnGoic7TmqoW6/oyepsVZgAa+uvW9RQds1qRPhQV/x8ZxborO6wiwS3xY6i61oGMOMjgGOrHmwDezlwztcpPzXJ+fomYW617rO+PhJHSfv6mDLN+/pwHQckUIOwPfdcA7I1t2DgWKE5wQeCFQYEqVJqfQC3vJl9PAGC1vD4ILxdNeFinm2l28KSsxB9CuYqJIDptBDKOiJXQvO2QaKOQRm0WVBVUyt8tvk9nLLC1kAA1uqvgGvI1fDzDNFnLgZ8wVtqObCtJmmNAl0YOr8VJ6l1pNqu8p+kRueJEyArYhb2p0T8p3fzIpXp23kQT/3ZqJ2g7U0ehHxc65exOGBIldJ0HWvLC5pWy8W3JEsX72WWj6mF5beJmFu8GMltptShYa3kasSjKneHtQGVukPLtTKXsVKmw0TyIbkOtrnqNgD+6bHJcadJLQFam6MQ6LHN7VAfVDtuc6v1igdrf6vFheu0nXe+KUqHkk+CI7QqZMcW7q5JwtzriXDchusWBWvvoML7broWmEhK3V6KP+JsVdyi7DqPyNmZLph0uiXvlXFF4s9JdfHNLasD0lDOln+waASizYy1BUrBHs1PJqYBs/Y6GeeGlhWftiSZtHyxyt1tdp66ZCzMToL1D+vpZjpXe+PuwXzsB+eoH5zp25B3iysedRbEBbRd+5cMlCgTIv5izYCEuV8R4bSb0x04qGeOM2sV3mNoV0hqwOieDZtJV9UGyVxag1YZoeTLBEMyFoYowRL32Uvmto32TJmyN8cezEeT7JGWg/59pqQd22nj/j1dRarfvlfTGOjWME978merfwC8+3SRVt+j9xW6bVca9mmaR7UCs2kxk4tEYtjdtjr64Bcc6jJk6xFByYlTEQ4X2AcM6nVofpe9dItM0nHNhIYTc9gDDfZCcxIu9bALeKCwjPTDMlbXBxtNXXGA4yq+dmgOaC98Y4iAvSV/uhxi7x2Xq81dvo2X8Emy/ETFRufSBWba0w+pAMSesU06vZX6kMBz4kM4DSc+ZA80mA/JSbj0IV3Ax9ReJarDHWR1SA/oekoTTvbmpnnfSgPA3uwruC+beVWyY8hQgWDPUY0TgSeStLUyIuLEFdWQGvYs/qzH/aZElxeXTkuA+Oi1lLI6zGKioOXKTzXLpEyXkS0UTU9wUha8g7U1H9Cp4Buobu4h7Xa8ZC97DH5J71arRTlE840cd2fhbHRycvX2cpKcnXapN0beb+csDOU6P11uMyGCLvHx9QkOAwvaewBN0u3DUlPRd3A0+Zhcjy5vRieTs6vL5Nfx9Q3701AWIiRtZt5qanw+QpPK2/lyS4IQTOi+eH43TpMcc0ArwffUEmL50+UYTUJ5QGTvZbuZzrZGOV4TQZM8LxPjAOnGaM1bv2iwBWPCSDkJe1baQAbMvF8n0+VtsoZrwSb9MM+2LN61xhsQH+7SRyXpOf+GMsnDIXTSd9Ptx2R2t66P1aR6yO+pM5Ysb/VnWB+nSfFzupm//5YUdTqtIi4A9X3lhwTIkB321vbFUveazrUIZ1k6Wwv4EyL3cCkLT6fjl6O355NkdHpxdplcX52PNTJpVe4xvrk5ubqcMMQyjxBjEuSFEaaeH+mA11IjCWwUE0R9GnTq2QE5ixTV8wIfBTjWwYwITsaXby/G16MX5+MeWWCfEC/CgS4BJSoOaBTRINISBUe9GE9Gp6PJSAmPA49QJuxQG/56fDI+YymRWuSBhyIvDEMw+uWvo/OzUyWoT2I/DiMSgwUtyQclIoGivj27nNDkYvS74u0FnEdAViTZMhIXtPTjCXeHoMPA29IAQNV+ju5wl3xJN2h3rZXUex4AEhobHLLFQLEp8Wx0fp5cXY4VID9jxPww4jaBMPMVAfsbDbgPZV4p9pkVeiRmlhj5CPlMKQNKaUDZkJh4fj8DB9pj6d8FMJLibkmlNHmjOcA0uk8OtW2gr/2bL09/+Jpnzr0FnCR/dLXpf9LPn/wKeZTHid6HsPr7O5iYxrOrtZWc6wANId9B5LGGbgmns2S9Ymkco/eG/9l6WX85wMkvRnSAE+zfS2TxXgpYqBcQ8AM0fMWGnJFCNHf06t3P0ux+AaobA9mnjn2INu9hs/klnc2mn6wE0oRolaeu77sSkcB+ynES9ttt2gS94f/UEs/qfjsINq0dSIVuxFqQgGp6P6tmii/aVtV/2YJN1bpPTLNs+qH30I9HyvX9O83vB0S1PEqmC0mWAn32guVQvyQ8n9JMPcrx6+nsU3qbdNE0X0iLqz8m45uELbt/u7pWrFaoJupRUy0RR7+MT05GvyQnozejk7PJH9WMFdmo5pRLAi/fsjT3ejQZcwq5cBUJmxfa0+iZBY6MSNxMODxXr+Tl+HyiIEAUa0MRAfdb/BrEXW7465AtGr7obkfuh7mgvoTbYZ360tLwdjDJAh6DmgzwkU54WG2T/6Qb5Ya7nI1qsBUnVUMVtvSBn6aV69f6WCdMVBfZGfAgvEPMgIWvFjx8tWXC8ZGEHuXyEw8oZfZ4NcqKciOLkPST1s9GBKh2XK6+gNliz+bPWxEc5MRIg34Z5ZJN+plXcyXp8nY+hTvsKkhKYOxYW/KDHvZ2b+efGfCdnoA6o814aarb0bYSYQm5/CDBDPnhJNNNxm5en71UpYaejwglXhjGBMUe9UPPp5gS7AU4QIEfRVHID1aMaB86k2tSH7p0oP9E9t38A9+NejHSKESrDd+fA+UINhzMP5wtt57Wal40vvnNJILsUN1iyEL/lvRviZlvZNWncn2SvLh6eymoWOsrq9iNtHgRB15YNUgvN+nt/Sy9tVWGDtB/gVa05hS4Ek5wXOGwpzzIMcut339OYX7OUpfPode5QtoHXeXWOThumiYKKtK8IGJ5FyYB8YPA80LCa28wjgMS9mZebTLjyUhBRhPtEim20ViWSBHlCSPLG0OeOqIA0RDFukQwUC4sf6UkomGMg/49vDYRophJ7LGpYA9jj7IELQwjJvmYUty7j9ci8kYhrvYbJpSGhIRx3HtG3SYCFVddjXozyjaRQ4jrZnzyJrkeX/RVBLGXDuM/ndVzL90EsJN96Zs7Y6B2iqoX0mpjeyoHDKaiPsW0AKxdIaB9NFdNW5QrGb48QbZk9Bbnmd62aG30+3m6uN0BGNJfrpa3bEFUzMpGIC0gQ3buK7Emd/cLc6E0Yax5yf6C75QqeOEwhryUpb92qlIHMeGjQDnisrdk4Kiet+ChCMDmImDjLYhjS+LYhji8dYQs4JsTrwdycxZ2KOaMPLRIUnB1xJVQwcBDiib77yZMPVZ9n8+Sg3KxZOEzOYIlE0f1m3U+jr+n3mJJtyJRlk3b8HBpGVIuzUJKjQHLsHJpFlZqDFiGlkuz0FJrO3ycTeQ9A8fYR65Rf2BBbc/ZwU6c2nSPsa0pIH/4eN5l4hgFPC1WCuUyXRqWqlkDccLNdmXzdWeTqRqWHW/pjH+ZbRjPysHWHBi+p4ID+/fDQJbpB53y6w4T5Xg7Pt4zunm7uuIA26zmp/yjjWXHWVkzVKpcxtPtVKM4TsSgBNKOz4e5rCginPl2TDnejomq6oh5jmJWFtLpYlny9lA280QsHXlPr87S0Q8Pay0G+GUYzOUl1fzy+SbpIr1LzXSr3HpU41oyfbTN0ds5b4GSd1p/dsr+Psr/CjySkQxunMmAvpJ5mt/LAWq5l184s0k/w542+8osXxE3vrw0Wd83v70Evo/msdjAHxcyYjf8Nyf3m89p7Wix0XIdMvbZ6PzNa8VhuuLgtoUD/0ZeMND26/gmpLo+4Gc/CmOMsBegKPS8KI4C4vlhFHtxTHEQhBEh2CdB7EXsxzgI/RjRiPJf+pEfepRQxJ7CHsWK73iaHL0aXyaKTgs08iMv9gOMIopQFIWhHzBSfkzjKPI9QhD12E+8LgBFgecRP/YpxgHjgbC/oIjQkFIUhojocPSH4r0HJOSH3gRFjAylHmIUgigIAiYUwqjz5hg+ExPyEWeas0+xx8+yuWAICQIS0BD7SFHE0OTIoNuCAsCtRl1dn46vFSoVh17IdMgLmf6gmGBEcYww0yFK2EsKYhz4NFZ8WdakZtbJEgRt39ehODj+6356ywJqNr+919weaA/W8HktbwnVkY6T1W1ZoPNJtMbXonl788F7PUow+j73hQm3/6Ph+t3uoFLFDFSqmIFKFTNQqWIGKFVkTwV9T+WlQWHfU3nMiPqeivYaReEalRuYwy6lKjLOOkMC9vAafetqjYZ++LRcfVkm03Uy+8g7Fv/wZ9msWnzzBpySTjojHd5QfnFv3JbuvxvG0Yg4NIi2vTDNthR6LaR7GnJrsPTm+uxinFzx7l4keX326rU8zAUeZqkgjqmHvThk4dunPuapCw2jkCUwYcRyHGPqXg91L/B9ls/FlEYBy/MCRjLkiR7Ls6jPslP221hRGiui7jRzEBGwzx9EqFLjMNTKKRu6Sd+nm3TJ1rXMUTD7Wye8a+in+fJDUrWq/rBZ3a9zS6obYeVAyqn88O/ZNNv++H795H+e/Piz/6+nZYetP3/4+8+dUHfENMUpNXjDib8bbOKe24kDvYOhGNroQwklqAvlKRSWlrCkBpuj/nsH+yf7039a3rLhQNzZp/k6Sb/OFve3aZKzxRnw9zFkMX2XLmxA3yV38+V9tgcPfDPwrV6oD8UX5MApGYf67YMP9Vs3oV4Ec+RQvx063G0HCXdbx+FuaxLuvK6D40Y0aLjbOg53W5NwpzNxy3DXLMyRZ4DdL6X5jiTPCn0PRyElGPuBYpdxR0u0UNLtNyNt8A0lbtJJoTVWn3i7rTlkeUi014ctUrpBQzj8QQWNNoeGQUMJc5yg0WZJEjSa6qcXNtok3ISNNqpt2Oji6XhPjAWJMRlondRm1TZwdPGGm7qL0FFjldevFSV4xaWyCJ5WNxoXtZ1j6Qv10uc6opYP7A5sfsWeiRuYtm9khV4ZtZn1wpkdMDcnYuIk5QC2R1ZN6PPVav1yk/NiwNh+tNF70nwBOrGqwabbBUAD2oEPb+Dxa2vYCpmFvNX6G3MyNh5NDazl2ppHIbmLQW3HNl2be7QGqwrz1Z42xzKcaeXDh0j+mzwyK6o8NwX7bd7ZbJeTG6by8ESaU+N9iaZrMKlmQyM2UJvYEZoodZjupbxgGSofvZ4v0g2/OMNi4jL2rZkwkET926Pj1EqZf/1kXjK1pzn8Aeme1gEvFeznpVExBhR3fZQBzaFPiY0/OzD41sD4AwODrwoatLL7d5q0+AgDWmzZ8TVZLZOZrpI0BxpQ3rClyee0vMIDSnU/yICi6uo2wfXXRGuh1EdGZ+0EwzLph5/nQburjUFlN7u732B3Qu8ez/oLcXarAdG9vKayMVih6WE25F48aX4jd9vLS+7M1tgA652M0xVULzX7RVUviSHegQut2fOltWpBoq0n2cIlYgsXw1kCjrDFvASSQ+woP8Qmxgxpn3v3vgGA83LxoutkhnvVFhusGjOQum23gsoGFJTFYr76xL2/7zTsIE/RO64iddwGFRUXr0fnL5O8zbN8ypj6fhj5Pu+mjeIgwKHqc4gKuQfU+kC03ZUAFvK7vQxqQf3j/MNHSG60KJrXAw+xNLY8K+7KzZ35MsnPzox2hnaDtXXicDtSLYoHa0HQpnvYrgMV9YNfFdImfKDrQdpkD3YlSEX4YJuedYJH2PisyOdnilrKvD+K1Kfm+iqP/G/LdLvLLtj6nC1xn41OT6/7ymzMb4XwaQzi4mL0e3IzuboevRonZ5PxRc+FEKQVwmSwpTMhAUqYqhs5omqslmy/ZbPpYpE9O+GZT36V+uhkktyMz8cnbJKKeSEaeCTy/CggBPkR8WmIYxxRnxIEJMn+f7Ja8txP8YUXbHjrmsy/7lPB8aUm6HUJ00xBN2m2ZqLo7rhoo5c4BteearFvJ9m9EGoC5o9Vmbry4Jd/01A9nBQz6/9Ia1aS5lu2m/JD976MrNqoS7J0kc62K9ieFfBZBG1fr/fibV/MTn8aqr8FvRica/IW/F7A6ayU91PmUl7xKwdzTwNwMBiHURD7KGROxSOILQg8HDNPzb801iR5jpPXo8vT8/E1hDBzaz4LHhSROCLUDwjzcUHIIkhMQy+KMaYhY4MQKBNvzq/+ANBljhQRP6QBXxhhIHi6Xqy+GWhSOdCV2yzg3DvMCrfjKsO9PsaG+thg2VSCYve4YBE54d/8QlxXrgac8dUm0XOsgoHGTjbJprCbpW/zeSfvN6u73ZpJNSYwc7Tq7utQhTF/rSLnWhc41NGS1ovScbrYIBgiaK2bXAKNDjOgLFTaY8YgER1fnE2S8a/jS0gWiglFEYo9xJsxeCzb9+PIp0BCd/Pt+HOq6i4AGNusmYOabq4CgApHbqmf0m/it95WM/4gBBQfNPV5NZ4kxc15l28vXoAiMPZ9imjMlnLUCwLiIYR9j0aIeH6ACIpoz5KqS3pydjG+mYwu3kDif35LB/Iij4SEt2ehfC+SsRFEEY1iErE/A8z+Ac4ET3nYzPkCdnxzA+CBM8CTnYhij2k3W1X5bLXKpMI0PQoDihEJfU+DgWphB2chJGxNHAdeiCgK/Bj7LOVhk44jhBlDKCQ+jglb6yGqwcfN+H/fji9PtGSBg5ixwsh4bN4xW2IyIQQeY4qyRX7sh5j/ijMScCWB8zL5PTm7fHkF4cBjREnsxUz5fMzEwDggGrNmlG7OXl2OJm+vxxrqT2jI2xUhFDHZs7yXkChiP8QRlHS6fbFYzT5d3nMHZeDlWgCuksUmrPuksY3fSR7B5ciaU7CVsDCZNPDU6qIBXbnZz0qUS73jDyTLnWoeZmqT+R0T8PRubTGrPYZrg9ghD2cTNRIDmkVnIg6k/UCMoytAJ3OTm8i2rrKDz5HvMKWb0X6toT+1JoRDG2kAD2IiLQrDWIhwGvaSPr59iKXnYmbCxXj+iMGy2GKC5VrczjxaIC4NpAk9jIm0aQxkJOKpuJD4AzAUiQzdzE6yc2W6i2Q+zRsu6OXMMpx0UBwaTBt7EIvpEhnGZGSTcSL14xuNVIyO5icym6x66qB2M/l6tny/MptXOdahjRSIg1hGBT2MPTQZt5Dm8XW/JSiruYj0fPs1mZcqp/saC1ijrxfU3O6qxE2nuwdwag072IFMooavsgvDwx3xFGwl/BAspCs3+1kJY0JdL3trLPaF74CDGfsii/OzF9ej6z+KGgutqgffC4nn+QGJAh/z5vhRhHhjehKgiMZBEAU4JoQS3w9xGITAw48GP4BjD+JFISJhFPseiRDGES/kw2EILPg4n7/bTDff+OrR4O3XR7tyGTXMf2A5mYB7K7Eeo5hMqxbjgZeR3YwvT5OL8c0NLz6dXHELh1g2PzTkF1uE1EOe78UxinAc0iAmvhcxO4ceKFVlr9fj0SnkHAshGqMw9rwIhfzckpfcIkrA5lzR++36bAI5OCMBv7ADRwEiNPJRgPgMwzAkceRBp5guby+KT2onq3N88y0zdCYSoIbmr6ffFqvprbQn2k8tXa6eh+i+nmIydVzByy13aqz+fFcum6Lm+Tqd3ppItjbalZuuYbp30w3wjpcm1jmdgHkrqQq9tEYtroE/NEx3RJK1nLoo5QPdYmWfxpZ8/LaZqy7lgA0f/t09hYnFXr2Nt0NEeyHT2Wx1v9wmJjXms4/T+TKZ3/Y9y6uT7qZfk/cpyEsvV8tZ74NRfS0BypS0Vh48ujB5LLNpkf5A8iVe2PmZiTWvDATbhvqKE+m75P/fvTROTtS5I9rHI3HjDhh8T8cOHRCzRNfTTXSJUaGoQbprH/ubQoL17DABa67ZiwGgRMvejze5knXdqBcCP88/W3/6pPy35+VX7PsCWv6HtC8HkBGjhhxAbIiArd5tnYBOAwG/2z+AewlpS42cWUCDDL8ZGvKuf1jZHiOqehMAWhNIhcK/C+0efIt8IQ1NfWGXhqlDlCEZdD/VoWHpVPoQj+hZBKzJ3Evzsefl/SKWDkVA361XERAYwLX0UNHxL0HXv3DLU7cnAfiXQOBfYol/8ar2O478iyCREHmYuK9NmhYVKx8jxHLuZdpUXPgZJeaxPU2bOamvaT3o0tu0eRjA37RJDOVxVHR0fE7Y9Tlxb0skgM8Juz4nDg/jc2oH0MKWjNgqmynRbVxMA8K1Z6nAHTgUIdSR/UjFk8x9lL9//gSAV5YbOPEtFV/uXUqFPJAnEcHrOJBY0FQNu8ha4q4HwfgAaUvZRCXZlCcKQh+CkKkPqcObOpEuhskWrb1BNviwdDhyrCN6nAZTMpeTK6SjNKVB0K0vaUAP4Eyk+DreJBJ4E9S5WKLdyxLgTSKBN0G+xJv4uTfxXHqTL9VBjNid9F0sBsO39Sc1EDOHAjzHsS/JbHLsyPUIwB6A7ym4su23DCQzjMspsAf0OV0COk6HipxO7929AKdDRSmMJ3E6Acjp5MeB82WSzVb5r5Ik/zFhE15v5rnc0FeKav9hjPT+w3XhMfglk/CmqIkY+tKcnkbS2pcOge9W1rvA2x2sxuwHumDa+FpXd7AaQhjqCGaordehtlcGy5MG84WDrRMt+p+7BNbxYw+pOb/59ZwugZvd1v/++/8BtNqEWCB7CAA="`; -exports[`compressProgram() works with strings 1`] = `"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"`; +exports[`compressProgram() works with strings 1`] = `"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"`; diff --git a/__tests__/utils/__snapshots__/utils.test.ts.snap b/__tests__/utils/__snapshots__/utils.test.ts.snap index 3d5a7a7cb..de7777f4c 100644 --- a/__tests__/utils/__snapshots__/utils.test.ts.snap +++ b/__tests__/utils/__snapshots__/utils.test.ts.snap @@ -1,5 +1,5 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`compressProgram() compresses a contract program 1`] = `"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"`; +exports[`compressProgram() compresses a contract program 1`] = `"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"`; -exports[`compressProgram() works with strings 1`] = `"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"`; +exports[`compressProgram() works with strings 1`] = `"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"`; diff --git a/src/account/default.ts b/src/account/default.ts index 955d3d31a..700b02d62 100644 --- a/src/account/default.ts +++ b/src/account/default.ts @@ -11,20 +11,25 @@ import { Call, DeclareContractPayload, DeclareContractResponse, + DeclareContractTransaction, DeclareDeployContractPayload, DeclareDeployUDCResponse, DeployAccountContractPayload, + DeployAccountContractTransaction, DeployContractResponse, DeployContractUDCResponse, EstimateFee, EstimateFeeAction, EstimateFeeDetails, + EstimateFeeResponseBulk, + Invocation, InvocationsDetails, InvocationsSignerDetails, InvokeFunctionResponse, KeyPair, MultiDeployContractResponse, Signature, + TransactionBulk, UniversalDeployerContractPayload, } from '../types'; import { parseUDCEvent } from '../utils/events'; @@ -132,11 +137,9 @@ export class Account extends Provider implements AccountInterface { chainId, }; - const signature = await this.signer.signTransaction(transactions, signerDetails); - - const calldata = fromCallsToExecuteCalldata(transactions); + const invocation = await this.buildInvocation(transactions, signerDetails); const response = await super.getInvokeEstimateFee( - { contractAddress: this.address, calldata, signature }, + { ...invocation }, { version, nonce }, blockIdentifier ); @@ -156,19 +159,14 @@ export class Account extends Provider implements AccountInterface { const nonce = toBN(providedNonce ?? (await this.getNonce())); const version = toBN(feeTransactionVersion); const chainId = await this.getChainId(); - const contractDefinition = parseContract(contract); - const signature = await this.signer.signDeclareTransaction({ - classHash, - senderAddress: this.address, - chainId, - maxFee: ZERO, - version, - nonce, - }); + const payload = await this.buildDeclarePayload( + { classHash, contract }, + { nonce, chainId, version, walletAddress: this.address, maxFee: ZERO } + ); const response = await super.getDeclareEstimateFee( - { senderAddress: this.address, signature, contractDefinition }, + { ...payload }, { version, nonce }, blockIdentifier ); @@ -192,23 +190,14 @@ export class Account extends Provider implements AccountInterface { const nonce = '0x0'; const version = toBN(feeTransactionVersion); const chainId = await this.getChainId(); - const contractAddress = - providedContractAddress ?? - calculateContractAddressFromHash(addressSalt, classHash, constructorCalldata, 0); - const signature = await this.signer.signDeployAccountTransaction({ - classHash, - contractAddress, - chainId, - maxFee: ZERO, - version, - nonce, - addressSalt, - constructorCalldata, - }); + const payload = await this.buildAccountDeployPayload( + { classHash, addressSalt, constructorCalldata, contractAddress: providedContractAddress }, + { nonce, chainId, version, walletAddress: this.address, maxFee: ZERO } + ); const response = await super.getDeployAccountEstimateFee( - { classHash, addressSalt, constructorCalldata, signature }, + { ...payload }, { version, nonce }, blockIdentifier ); @@ -224,29 +213,99 @@ export class Account extends Provider implements AccountInterface { payload: UniversalDeployerContractPayload | UniversalDeployerContractPayload[], transactionsDetail?: InvocationsDetails | undefined ): Promise { - const calls = [].concat(payload as []).map((it) => { - const { - classHash, - salt = '0', - unique = true, - constructorCalldata = [], - } = it as UniversalDeployerContractPayload; - const compiledConstructorCallData = compileCalldata(constructorCalldata); + const calls = this.buildUDCContractPayload(payload); + return this.estimateInvokeFee(calls, transactionsDetail); + } + + public async estimateFeeBulk( + transactions: TransactionBulk, + { nonce: providedNonce, blockIdentifier }: EstimateFeeDetails = {} + ): Promise { + const nonce = toBN(providedNonce ?? (await this.getNonce())); + const version = toBN(feeTransactionVersion); + const chainId = await this.getChainId(); + + const params: any = await Promise.all( + [].concat(transactions as []).map(async (transaction: any, index: number) => { + const signerDetails: InvocationsSignerDetails = { + walletAddress: this.address, + nonce: toBN(Number(nonce) + index), + maxFee: ZERO, + version, + chainId, + }; + + const txPayload = transaction.payload; + + let res; + if (typeof transaction === 'object' && transaction.type === 'INVOKE_FUNCTION') { + const invocation = await this.buildInvocation( + Array.isArray(txPayload) ? txPayload : [txPayload], + signerDetails + ); + res = { + type: 'INVOKE_FUNCTION', + ...invocation, + version, + nonce: toBN(Number(nonce) + index), + blockIdentifier, + }; + } else if (typeof transaction === 'object' && transaction.type === 'DECLARE') { + const declareContractPayload = await this.buildDeclarePayload(txPayload, signerDetails); + res = { + type: 'DECLARE', + ...declareContractPayload, + version, + nonce: toBN(Number(nonce) + index), + blockIdentifier, + }; + } else if (typeof transaction === 'object' && transaction.type === 'DEPLOY_ACCOUNT') { + const payload = await this.buildAccountDeployPayload(txPayload, signerDetails); + res = { + type: 'DEPLOY_ACCOUNT', + ...payload, + version, + nonce, + blockIdentifier, + }; + } else if (typeof transaction === 'object' && transaction.type === 'DEPLOY') { + const calls = this.buildUDCContractPayload(txPayload); + const invocation = await this.buildInvocation(calls, signerDetails); + res = { + type: 'INVOKE_FUNCTION', + ...invocation, + version, + nonce: toBN(Number(nonce) + index), + blockIdentifier, + }; + } + return res; + }) + ); + + const response = await super.getEstimateFeeBulk(params, blockIdentifier); + return [].concat(response as []).map((elem: any) => { + const suggestedMaxFee = estimatedFeeToMaxFee(elem.overall_fee); return { - contractAddress: UDC.ADDRESS, - entrypoint: UDC.ENTRYPOINT, - calldata: [ - classHash, - salt, - toCairoBool(unique), - compiledConstructorCallData.length, - ...compiledConstructorCallData, - ], + ...elem, + suggestedMaxFee, }; }); + } - return this.estimateInvokeFee(calls, transactionsDetail); + public async buildInvocation( + call: Array, + signerDetails: InvocationsSignerDetails + ): Promise { + const calldata = fromCallsToExecuteCalldata(call); + const signature = await this.signer.signTransaction(call, signerDetails); + + return { + contractAddress: this.address, + calldata, + signature, + }; } public async execute( @@ -498,4 +557,84 @@ export class Account extends Provider implements AccountInterface { return feeEstimate.suggestedMaxFee.toString(); } + + public async buildDeclarePayload( + { classHash, contract }: DeclareContractPayload, + { nonce, chainId, version, walletAddress, maxFee }: InvocationsSignerDetails + ): Promise { + const contractDefinition = parseContract(contract); + const signature = await this.signer.signDeclareTransaction({ + classHash, + senderAddress: walletAddress, + chainId, + maxFee, + version, + nonce, + }); + + return { + senderAddress: walletAddress, + signature, + contractDefinition, + }; + } + + public async buildAccountDeployPayload( + { + classHash, + addressSalt = 0, + constructorCalldata = [], + contractAddress: providedContractAddress, + }: DeployAccountContractPayload, + { nonce, chainId, version, maxFee }: InvocationsSignerDetails + ): Promise { + const contractAddress = + providedContractAddress ?? + calculateContractAddressFromHash(addressSalt, classHash, constructorCalldata, 0); + + const signature = await this.signer.signDeployAccountTransaction({ + classHash, + contractAddress, + chainId, + maxFee, + version, + nonce, + addressSalt, + constructorCalldata, + }); + + return { + classHash, + addressSalt, + constructorCalldata, + signature, + }; + } + + public buildUDCContractPayload( + payload: UniversalDeployerContractPayload | UniversalDeployerContractPayload[] + ): Call[] { + const calls = [].concat(payload as []).map((it) => { + const { + classHash, + salt = '0', + unique = true, + constructorCalldata = [], + } = it as UniversalDeployerContractPayload; + const compiledConstructorCallData = compileCalldata(constructorCalldata); + + return { + contractAddress: UDC.ADDRESS, + entrypoint: UDC.ENTRYPOINT, + calldata: [ + classHash, + salt, + toCairoBool(unique), + compiledConstructorCallData.length, + ...compiledConstructorCallData, + ], + }; + }); + return calls; + } } diff --git a/src/account/interface.ts b/src/account/interface.ts index 9e5f17826..9bf4ea54b 100644 --- a/src/account/interface.ts +++ b/src/account/interface.ts @@ -15,10 +15,12 @@ import { EstimateFeeAction, EstimateFeeDetails, EstimateFeeResponse, + EstimateFeeResponseBulk, InvocationsDetails, InvokeFunctionResponse, MultiDeployContractResponse, Signature, + TransactionBulk, UniversalDeployerContractPayload, } from '../types'; import { BigNumberish } from '../utils/number'; @@ -110,6 +112,21 @@ export abstract class AccountInterface extends ProviderInterface { transactionsDetail?: InvocationsDetails ): Promise; + /** + * Estimate Fee for executing a list of transactions on starknet + * Contract must be deployed for fee estimation to be possible + * + * @param transactions array of transaction object containing : + * - type - the type of transaction : 'DECLARE' | 'DEPLOY' | 'INVOKE_FUNCTION' | 'DEPLOY_ACCOUNT' + * - payload - the payload of the transaction + * + * @returns response from estimate_fee + */ + public abstract estimateFeeBulk( + transactions: TransactionBulk, + estimateFeeDetails?: EstimateFeeDetails + ): Promise; + /** * Invoke execute function in account contract * diff --git a/src/provider/default.ts b/src/provider/default.ts index a0e16e171..e5d77afb8 100644 --- a/src/provider/default.ts +++ b/src/provider/default.ts @@ -8,11 +8,13 @@ import { DeployAccountContractTransaction, DeployContractResponse, EstimateFeeResponse, + EstimateFeeResponseBulk, GetBlockResponse, GetCodeResponse, GetTransactionReceiptResponse, GetTransactionResponse, Invocation, + InvocationBulk, InvocationsDetailsWithNonce, InvokeFunctionResponse, Status, @@ -103,6 +105,13 @@ export class Provider implements ProviderInterface { ); } + public async getEstimateFeeBulk( + invocations: InvocationBulk, + blockIdentifier?: BlockIdentifier + ): Promise { + return this.provider.getEstimateFeeBulk(invocations, blockIdentifier); + } + public async getNonceForAddress( contractAddress: string, blockIdentifier?: BlockIdentifier diff --git a/src/provider/interface.ts b/src/provider/interface.ts index e24f86fcc..42d851c0b 100644 --- a/src/provider/interface.ts +++ b/src/provider/interface.ts @@ -9,11 +9,13 @@ import type { DeployAccountContractTransaction, DeployContractResponse, EstimateFeeResponse, + EstimateFeeResponseBulk, GetBlockResponse, GetCodeResponse, GetTransactionReceiptResponse, GetTransactionResponse, Invocation, + InvocationBulk, InvocationsDetailsWithNonce, InvokeFunctionResponse, Status, @@ -267,6 +269,23 @@ export abstract class ProviderInterface { blockIdentifier?: BlockIdentifier ): Promise; + /** + * Estimates the fee for a list of INVOKE transaction + * + * @param invocations the array of invocation and invocation details object containing: + * - contractAddress - the address of the account + * - calldata - (defaults to []) the calldata + * - signature - (defaults to []) the signature + * - nonce - optional nonce + * - version - optional version + * @param blockIdentifier - block identifier + * @returns the estimated fee + */ + public abstract getEstimateFeeBulk( + invocations: InvocationBulk, + blockIdentifier?: BlockIdentifier + ): Promise; + /** * Wait for the transaction to be accepted * @param txHash - transaction hash diff --git a/src/provider/rpc.ts b/src/provider/rpc.ts index b0f285ad1..a46dd1d0f 100644 --- a/src/provider/rpc.ts +++ b/src/provider/rpc.ts @@ -7,10 +7,12 @@ import { DeployAccountContractTransaction, DeployContractResponse, EstimateFeeResponse, + EstimateFeeResponseBulk, GetBlockResponse, GetCodeResponse, GetTransactionResponse, Invocation, + InvocationBulk, InvocationsDetailsWithNonce, InvokeFunctionResponse, RPC, @@ -308,6 +310,13 @@ export class RpcProvider implements ProviderInterface { }).then(this.responseParser.parseFeeEstimateResponse); } + public async getEstimateFeeBulk( + _invocations: InvocationBulk, + _blockIdentifier: BlockIdentifier = this.blockIdentifier + ): Promise { + throw new Error('RPC does not implement getInvokeEstimateFeeBulk function'); + } + // TODO: Revisit after Pathfinder release with JSON-RPC v0.2.1 RPC Spec public async declareContract( { contractDefinition, signature, senderAddress }: DeclareContractTransaction, diff --git a/src/provider/sequencer.ts b/src/provider/sequencer.ts index fbf1e7f4b..9588f7e77 100644 --- a/src/provider/sequencer.ts +++ b/src/provider/sequencer.ts @@ -11,12 +11,14 @@ import { DeployAccountContractTransaction, DeployContractResponse, EstimateFeeResponse, + EstimateFeeResponseBulk, GetBlockResponse, GetContractAddressesResponse, GetTransactionReceiptResponse, GetTransactionResponse, GetTransactionStatusResponse, Invocation, + InvocationBulk, InvocationsDetailsWithNonce, InvokeFunctionResponse, Sequencer, @@ -150,6 +152,7 @@ export class SequencerProvider implements ProviderInterface { 'call_contract', 'estimate_fee', 'estimate_message_fee', + 'estimate_fee_bulk', 'simulate_transaction', ]; @@ -437,6 +440,47 @@ export class SequencerProvider implements ProviderInterface { ).then(this.responseParser.parseFeeEstimateResponse); } + public async getEstimateFeeBulk( + invocations: InvocationBulk, + blockIdentifier: BlockIdentifier = this.blockIdentifier + ): Promise { + const params: Sequencer.EstimateFeeRequestBulk = invocations.map((invocation) => { + let res; + if (invocation.type === 'INVOKE_FUNCTION') { + res = { + type: invocation.type, + contract_address: invocation.contractAddress, + calldata: invocation.calldata ?? [], + }; + } else if (invocation.type === 'DECLARE') { + res = { + type: invocation.type, + sender_address: invocation.senderAddress, + contract_class: invocation.contractDefinition, + }; + } else { + res = { + type: invocation.type, + class_hash: toHex(toBN(invocation.classHash)), + constructor_calldata: bigNumberishArrayToDecimalStringArray( + invocation.constructorCalldata || [] + ), + contract_address_salt: toHex(toBN(invocation.addressSalt || 0)), + }; + } + return { + ...res, + signature: bigNumberishArrayToDecimalStringArray(invocation.signature || []), + version: toHex(toBN(invocation?.version || 1)), + nonce: toHex(toBN(invocation.nonce)), + }; + }); + + return this.fetchEndpoint('estimate_fee_bulk', { blockIdentifier }, params).then( + this.responseParser.parseFeeEstimateBulkResponse + ); + } + public async getCode( contractAddress: string, blockIdentifier: BlockIdentifier = this.blockIdentifier diff --git a/src/types/api/sequencer.ts b/src/types/api/sequencer.ts index e608a38e6..6b32c2f3e 100644 --- a/src/types/api/sequencer.ts +++ b/src/types/api/sequencer.ts @@ -4,6 +4,7 @@ import { BlockIdentifier } from '../../provider/utils'; import { BigNumberish } from '../../utils/number'; import { Abi, + AllowArray, BlockNumber, ContractClass, EntryPointType, @@ -240,6 +241,10 @@ export namespace Sequencer { export type SimulateTransaction = Omit; + export type EstimateFeeRequestBulk = AllowArray< + InvokeEstimateFee | DeclareEstimateFee | DeployEstimateFee | DeployAccountEstimateFee + >; + // Support 0.9.1 changes in a backward-compatible way export type EstimateFeeResponse = | { @@ -253,6 +258,8 @@ export namespace Sequencer { unit: string; }; + export type EstimateFeeResponseBulk = AllowArray; + export type Endpoints = { get_contract_addresses: { QUERY: never; @@ -380,5 +387,12 @@ export namespace Sequencer { REQUEST: SimulateTransaction; RESPONSE: TransactionSimulationResponse; }; + estimate_fee_bulk: { + QUERY: { + blockIdentifier: BlockIdentifier; + }; + REQUEST: EstimateFeeRequestBulk; + RESPONSE: EstimateFeeResponseBulk; + }; }; } diff --git a/src/types/lib.ts b/src/types/lib.ts index 298efaff6..98265c68e 100644 --- a/src/types/lib.ts +++ b/src/types/lib.ts @@ -77,6 +77,24 @@ export type InvocationsDetails = { export type InvocationsDetailsWithNonce = InvocationsDetails & { nonce: BigNumberish }; +export type TransactionBulk = Array< + | ({ type: 'DECLARE' } & { payload: DeclareContractPayload }) + | ({ type: 'DEPLOY' } & { + payload: UniversalDeployerContractPayload | UniversalDeployerContractPayload[]; + }) + | ({ type: 'DEPLOY_ACCOUNT' } & { payload: DeployAccountContractPayload }) + | ({ type: 'INVOKE_FUNCTION' } & { payload: AllowArray }) +>; + +export type InvocationBulk = Array< + ( + | ({ type: 'DECLARE' } & DeclareContractTransaction) + | ({ type: 'DEPLOY_ACCOUNT' } & DeployAccountContractTransaction) + | ({ type: 'INVOKE_FUNCTION' } & Invocation) + ) & + InvocationsDetailsWithNonce & { blockIdentifier: BlockNumber | BigNumberish } +>; + export type Status = | 'NOT_RECEIVED' | 'RECEIVED' diff --git a/src/types/provider.ts b/src/types/provider.ts index ae904e056..ffdd7fac0 100644 --- a/src/types/provider.ts +++ b/src/types/provider.ts @@ -132,3 +132,5 @@ export type EstimateFeeAction = type: 'DEPLOY'; payload: UniversalDeployerContractPayload; }; + +export type EstimateFeeResponseBulk = Array; diff --git a/src/utils/responseParser/sequencer.ts b/src/utils/responseParser/sequencer.ts index ebd6ba083..d6e774220 100644 --- a/src/utils/responseParser/sequencer.ts +++ b/src/utils/responseParser/sequencer.ts @@ -7,6 +7,7 @@ import { DeclareContractResponse, DeployContractResponse, EstimateFeeResponse, + EstimateFeeResponseBulk, GetBlockResponse, GetTransactionReceiptResponse, GetTransactionResponse, @@ -101,6 +102,33 @@ export class SequencerAPIResponseParser extends ResponseParser { }; } + public parseFeeEstimateBulkResponse( + res: Sequencer.EstimateFeeResponseBulk + ): EstimateFeeResponseBulk { + return [].concat(res as []).map((item: Sequencer.EstimateFeeResponse) => { + if ('overall_fee' in item) { + let gasInfo = {}; + + try { + gasInfo = { + gas_consumed: toBN(item.gas_usage), + gas_price: toBN(item.gas_price), + }; + } catch { + // do nothing + } + + return { + overall_fee: toBN(item.overall_fee), + ...gasInfo, + }; + } + return { + overall_fee: toBN(item.amount), + }; + }); + } + public parseCallContractResponse(res: Sequencer.CallContractResponse): CallContractResponse { return { result: res.result, diff --git a/www/docs/API/account.md b/www/docs/API/account.md index 3f4f5e43b..c83060b34 100644 --- a/www/docs/API/account.md +++ b/www/docs/API/account.md @@ -121,6 +121,34 @@ The _estimateFeeDetails_ object may include any of: --- +### estimateFeeBulk() + +account.**estimateFeeBulk**(transaction[] [ , estimateFeeDetails ]) => _Promise < EstimateFeeResponse[] >_ + +Estimate Fee for executing a list of transactions on starknet. + +The _transaction_ object structure: + +- transaction.**type** - the type of transaction : 'DECLARE' | 'DEPLOY' | 'INVOKE_FUNCTION' | 'DEPLOY_ACCOUNT' +- transaction payload - the payload for the transaction + +The _estimateFeeDetails_ object may include any of: + +- estimateFeeDetails.**blockIdentifier** - Block Identifier for the transaction +- estimateFeeDetails.**nonce** - Nonce for the transaction + +###### _EstimateFeeResponse_ + +```typescript +{ + overall_fee: BN; + gas_consumed?: BN; + gas_price?: BN; +} +``` + +--- + ### execute() account.**execute**(transactions [ , abi , transactionsDetail ]) => _Promise < InvokeFunctionResponse >_